level 8
跃迁引擎启动
楼主
CE3支持天空盒与天空球两种模式,下面主要来说说天空球模式。
天空球模式主要使用了两张动态创建的纹理(SkyDomeTextureMie、SkyDomeTextureRayleigh),另外还使用了一张月亮纹理。有趣的是并没有看到太阳的纹理,不知道是不是直接在计算天空颜色时计算出来的,这个还有待考证。
Mie和Rayleigh这两张纹理大小均为128x64,内容是根据DayOfTime参数实时计算出来的,每次通过DayOfTime对象设置时间时会进行一次更新。整个更新过程并不是一帧内完成的,而是每帧只更新41个点。在此更新过程中,不会再接受新的更新请求,但会记录新的请求,当本次更新完成后会执行下一次更新。经过若干帧,整个更新过程全部结束后,会将新的纹理内容一次性写入到硬件纹理对象中。
来源:http://blog.sina.com.cn/s/blog_a9bfbca901014hzr.html