查看: 1427|回复: 2

【已解决】粒子系统和天空盒有冲突?

[复制链接]

该用户从未签到

发表于 2013-5-27 10:27:38 | 显示全部楼层 |阅读模式
本帖最后由 lglgaigogo 于 2013-5-27 10:47 编辑

解决办法:
不让osg自己计算裁剪面。
  1. View->getCamera()->setComputeNearFarMode(osg::CullSettings::DO_NOT_COMPUTE_NEAR_FAR);
复制代码
这又引出了另一个问题:
粒子系统是怎样影响自动计算裁剪面的,或者说自己计算裁剪面的原理或算法是什么样的?
如果我弄明白了,我会发到这里来。也希望大家能给个提示。



我的程序有一个天空盒。
参考osg的例子,做了一个飞机爆炸的粒子系统。
如图,没有爆炸时,是正常的。
QQ截图20130527102242.jpg
爆发时,天空盒就好像是消失了一样,如下图。
QQ截图20130527102321.jpg

请问,这是什么原因。
注,这个爆炸效果我设置了一个延时10秒。添加之后,天空盒正常,10秒钟过后爆炸时就出现这样的问题了。

该用户从未签到

发表于 2013-5-27 10:47:07 | 显示全部楼层
天空盒 怎么设置的?

该用户从未签到

 楼主| 发表于 2013-5-27 10:49:20 | 显示全部楼层
liuzhiyu123 发表于 2013-5-27 10:47
天空盒 怎么设置的?

就是立方体,边长200,给6个面贴了图。也是参考的osg的示例。
我的问题在于“自动计算裁剪面”。已经解决了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

联系我们

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