查看: 2168|回复: 7

请教:星空怎么做?

[复制链接]

该用户从未签到

发表于 2010-4-4 14:17:27 | 显示全部楼层 |阅读模式
各位大哥,我想做夜晚的星空,用OSG怎么做,需不需要什么天空的模型文件?

该用户从未签到

发表于 2010-4-4 14:57:34 | 显示全部楼层
和天空盒一样,把图片换成星空不就行了吗?

该用户从未签到

发表于 2010-4-5 11:05:24 | 显示全部楼层
再加上雾,灯光调暗些~~

该用户从未签到

发表于 2010-4-7 09:40:30 | 显示全部楼层
如果你需要接近真实的星空效果的话,osgEphemeris很不错。

该用户从未签到

发表于 2010-4-8 12:17:42 | 显示全部楼层
简单的用OSG里面的那个skydome.osg换下贴图
效果



skydome.osg本身的贴图分辨率低了点

该用户从未签到

 楼主| 发表于 2010-4-10 13:50:35 | 显示全部楼层
非常感谢各位!
天空盒我觉得还不错,skydome.osg怎么和我的模型是分开的,就是我的模型在skydome的外面。
osgEphemeris不知道怎么用。

该用户从未签到

发表于 2010-4-10 13:59:35 | 显示全部楼层
解决办法之一:
为skydome节点设置一MatrixTransform节点,并设置UpdateCallBack,然后在UpdateCallBack中先让skydome旋转一定角度(模拟地球的旋转),再让skydome中心平移到摄像机正上方一定距离处(这样你永远是在天空的之下,之中
至于天空体会把模型遮住的问题,只需要设置skydome的stateset为GL_DEPTH_TEST,osg::StateAttribute::OFF
这样就基本上OK了,
最后的效果就看你的发挥了

该用户从未签到

发表于 2010-4-12 08:43:55 | 显示全部楼层
osgvertexprogram例子中有对于天空盒的实现,您可以看一下
您需要登录后才可以回帖 登录 | 注册

本版积分规则

OSG中国官方论坛-有您OSG在中国才更好

网站简介:osgChina是国内首个三维相关技术开源社区,旨在为国内更多的技术开发人员提供最前沿的技术资讯,为更多的三维从业者提供一个学习、交流的技术平台。

联系我们

  • 工作时间:09:00--18:00
  • 反馈邮箱:1315785073@qq.com
快速回复 返回顶部 返回列表