Показать сообщение отдельно
Старый 18.06.2012, 23:37   #1
burovalex
Разработчик
 
Аватар для burovalex
 
Регистрация: 04.04.2012
Сообщений: 468
Написано 37 полезных сообщений
(для 60 пользователей)
Смена дня и ночи

Всем доброго времени!
Помогите советом.

Есть небо - большая сфера вывернутая наизнанку
Есть направленный свет
Свет меняет направление и учетом положения светила () и когда солнце опускается ниже нужной высоты - небо должно переходить в красный а затем в черный (пока пофиг) )

1)однотонное небо получил EntityFX 1 (полное свечение)
2)далее меняю цвет неба
xTurnEntity sunPivot,-sunSpeed,sunSpeed,0
xTurnEntity sunLight,-sunSpeed,sunSpeed,0
;освещенность
suny#=xEntityY(sun,1)
If suny<150 Then
	skyR=Int(suny)+100 : skyG=Int(2*suny) : skyB=Int(2*suny)
EndIf
If skyR>sunLightBrigMax Then skyR=sunLightBrigMax
If skyG>sunLightBrigMax Then skyG=sunLightBrigMax
If skyB>sunLightBrigMax Then skyB=sunLightBrigMax
xAmbientLight skyR,skyG,skyB
xLightColor sunLight,skyR,skyR,skyR
xEntityColor sky,skyR-100,skyG-70,skyB-40
но вот в 3) вопрос!
Если я хочу получить звездное небо, думаю самый не замороченный вариант:
Создать еще одну сферу на 0.001 больше неба и наложить текстуру звездного неба. Затем с затемнением неба(сфера1) в черный уменьшать альфу для отображения звезд(сферы2)

как вам вариант?
__________________
(Offline)
 
Ответить с цитированием