forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   Xors3D (http://forum.boolean.name/forumdisplay.php?f=126)
-   -   Тени в Xors3d (http://forum.boolean.name/showthread.php?t=11700)

burovalex 09.12.2012 23:03

Ответ: Тени в Xors3d
 
Тени можно настроить, но они такие тормазнутые даже на дефолте. На сцене 1000 кубиков - фпс 22. Отвожу камеру, проверяю расстояние и отключаю на них тени, но фпс не выше 35...
Код:

        For i=1 To 1000
        If xEntityDistance(camera,sp(i))>70 Then
                xEntityCastShadows(sp(i),light_up,False)
                Else
                xEntityCastShadows(sp(i),light_up,True)
        EndIf
        Next

и на все кубики не накладываются тени
Код:

For i=1 To 1000
        sp(i)=xCreateCube()
        xPositionEntity sp(i),Rnd(-50,50),2,Rnd(-50,50)
        xEntityReceiveShadows(sp(i),light_up,False)
Next

Может я чего то не знаю. Или стоит библу какую-нибудь попробывать?

FREE MAN 09.12.2012 23:08

Ответ: Тени в Xors3d
 
Цитата:

Сообщение от burovalex (Сообщение 246174)
Тени можно настроить, но они такие тормазнутые даже на дефолте. На сцене 1000 кубиков - фпс 22. Отвожу камеру, проверяю расстояние и отключаю на них тени, но фпс не выше 35...
Код:

        For i=1 To 1000
        If xEntityDistance(camera,sp(i))>70 Then
                xEntityCastShadows(sp(i),light_up,False)
                Else
                xEntityCastShadows(sp(i),light_up,True)
        EndIf
        Next

и на все кубики не накладываются тени
Код:

For i=1 To 1000
        sp(i)=xCreateCube()
        xPositionEntity sp(i),Rnd(-50,50),2,Rnd(-50,50)
        xEntityReceiveShadows(sp(i),light_up,False)
Next

Может я чего то не знаю. Или стоит библу какую-нибудь попробывать?

В Xors3d используется техника теней PSSM соответственно чем больше используешь Split Plane тем дороже обходится тени. в общем тебе придется поиграть с настройками теней и прорисовкой камеры XCamerarange 1, 100-500 примерно так и т.д.

pozitiffcat 10.12.2012 17:46

Ответ: Тени в Xors3d
 
А нельзя налету менять настройки, типа если отдалился то "ухудшить тени", ведь из далека один хрен не разберешь?


Часовой пояс GMT +4, время: 22:42.

vBulletin® Version 3.6.5.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot