проблема с тенями!!!
......................... при ините приложения
xSetAntiAliasType(0);
xGraphics3D(wi,he,0,fu,1);
xCreateDSS(1024, 1024);
xSetTextureFiltering(TF_ANISOTROPICX16);
........................
//при ините левела (гдето в коде)
void shadows::initShadows(int light)
{
xLightRange(light, 50);
// shadows
xInitShadows(1024, 0, 512);
// set shadows params
xLightEnableShadows(light, 1);
xSetShadowParams(4, 0.85f, true, 300);
xCameraEnableShadows(G::camera->getModel());
xLightShadowEpsilons(light, 0.0001f, 0.16f);
//далее код отключения всем объектам отбрасывания тени
int cnt = G::sc_level->getCount();
for(int i=0;i<cnt;i++)
{
Xors3Dext::Object3D* obj = G::sc_level->getByIndex(i);
if(!obj) continue;
xEntityCastShadows (obj->getModel(), light, false);
}
}
размеры BB карты гдето 300х300х300 вот скрин
какого хрена у меня 45 fps упало после >60??? Тень отбрасывает только ОДНА башенка (спецом чотбы проверить fps), ЧЯДНТ???? Может есть шейдер для тени какой оптимизированный?