查看: 1160|回复: 1

OSG中FBX骨骼动画的效率问题

[复制链接]

该用户从未签到

发表于 2014-3-12 14:36:28 | 显示全部楼层 |阅读模式
我最近想了解下人群仿真方面的开发,也参考了论坛的一些帖子,通过实验 发现osg对于骨骼动画的支持好像还是不太完美啊~

我在读取静态没有骨骼的模型时,1000个模型也能渲染出40帧啊 ,100个带骨骼动画的也就5帧了 lod pagedlod节点对于效率的增加也没有什么帮助

就算是在animationfinder->stopAll() 下帧数也是没啥改善 貌似读取了骨骼动画后 就是这么卡了 不管你播放还是不播放动画啊~这可怎么办呢?

想问下大家 能不能给个人群模拟的思路呢?  我其实在osgCuda那里看到了一个gemo变形的例子  animation其实也是matrixtransform实现的吧

那要是GPU加速上模型变换  100个骨骼模型 渲出来是不是小菜一碟啊? 或者会不会有些别的方法渲染人群呢? 因为下载模型加进来就是这么卡了 有没有

些优化的思路呢 再次拜谢坛子里的大神们

该用户从未签到

发表于 2014-3-14 04:31:14 | 显示全部楼层
不是小菜一碟,osgAnimation也是用了GPU来实现蒙皮的计算。不过批量角色的渲染显然需要更复杂的模型LOD以及骨骼动作简化过程,所以才会有Emotion FX这样的专业库出现
如果只是为了渲染大规模人群,一个好的思路是不要拘泥于复杂的骨骼动画,而是考虑更迅速的顶点动画的方式
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

联系我们

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