查看: 1235|回复: 5

cessnafire.osg 关于粒子系统

[复制链接]

该用户从未签到

发表于 2012-5-28 14:32:52 | 显示全部楼层 |阅读模式
今天看例子,再OSG自带的data文件夹力有我还
cessnafire.osg 的模型,想咨询下这模型可以自己弄出来吗?

它集合了粒子效果,不知道我的理解是否正确

该用户从未签到

发表于 2012-5-28 14:39:46 | 显示全部楼层
你可以用记事本什么的打开 模型文件 ,看看内容就知道了。

该用户从未签到

 楼主| 发表于 2012-5-28 15:04:42 | 显示全部楼层
xubaolong 发表于 2012-5-28 14:39
你可以用记事本什么的打开 模型文件 ,看看内容就知道了。

我看了下记事本里的东西,好多号长,不知道重点在哪~
如果我想做一个类似的东西,但要自定义的话应该怎么操作呢,麻烦了~~~

该用户从未签到

发表于 2012-5-28 15:08:04 | 显示全部楼层
  osgParticle::ModularEmitter {
        DataVariance DYNAMIC
        cullingActive FALSE
        osgParticle:articleSystem {
          UniqueID ParticleSystem_10
          DataVariance DYNAMIC
          StateSet {
            UniqueID StateSet_11
            DataVariance STATIC
            rendering_hint TRANSPARENT_BIN
            renderBinMode USE
            binNumber 1
            binName DepthSortedBin
            GL_LIGHTING OFF
            GL_BLEND ON
            Use Material_4
            BlendFunc {
              DataVariance STATIC
              source SRC_ALPHA
              destination ONE_MINUS_SRC_ALPHA
            }
            textureUnit 0 {
              GL_TEXTURE_2D ON
              Use Texture_5
              Use TexEnv_6
            }
          }
          supportsDisplayList FALSE
          useDisplayList FALSE
          DoublePassRendering FALSE
          frozen FALSE
          freezeOnCull TRUE
          defaultBoundingBox -10 -10 -10 10 10 10
          particleTemplate {
            shape QUAD
            lifeTime 2
            sizeRange 0.2 0.2
            alphaRange 1 0
            colorRange 1 1 1 1 1 1 1 1
            position 0 0 0
            velocity 0 0 0
            mass 0.1
            radius 0.2
            sizeInterpolator {
              osgParticle:inearInterpolator {
                DataVariance DYNAMIC
              }
            }
            alphaInterpolator {
              osgParticle::LinearInterpolator {
                DataVariance DYNAMIC
              }
            }
            colorInterpolator {
              osgParticle::LinearInterpolator {
                DataVariance DYNAMIC
              }
            }
          }
        }

该用户从未签到

发表于 2012-5-28 15:08:31 | 显示全部楼层
类似这样的东西,具体的理解你可以看一下 osg文件读写方面的内容

该用户从未签到

 楼主| 发表于 2012-5-28 15:28:30 | 显示全部楼层
xubaolong 发表于 2012-5-28 15:08
类似这样的东西,具体的理解你可以看一下 osg文件读写方面的内容

好的,麻烦了,我琢磨下,不懂再问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

联系我们

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