查看: 1077|回复: 3

array在吗,请教下如何利用osg绘制自定义面网对象? [

[复制链接]

该用户从未签到

发表于 2012-7-19 13:54:42 | 显示全部楼层 |阅读模式
我在开发一个可视化分析系统,需要在三角网的顶点上记录分析属性数据,然后根据顶点的属性数值来定义面网的顶点颜色,最终绘制一个渐变色的面;这样我的顶点和面网的数据结构比较复杂,不是一个简单的数组,因此想利用osg进行绘制的时候就遇到问题了,我能想到两个办法:
       第一种是把自定义的面对象转成osgGeometry加入场景图,这样的话就浪费了大量的内存,因为面网都比较大,每个超过10万个三角形;
       第二种是,需要扩展osg:rawarble,重载绘制函数,一个一个三角形绘制,建立显示列表,但这样的绘制效率是否会特别底,可能也省不了内存(显示列表也会耗内存)。

       好像这两种方法都不是特别好,想请教一个大家有什么更好的办法。array在吗,帮我看一下,不胜感激!

该用户从未签到

发表于 2012-7-19 14:27:28 | 显示全部楼层
十万个三角形能占多少内存啊,一千万的我都弄过,内存占不了多少。显示用VBO,不要用DisplayList就好了。

该用户从未签到

发表于 2012-7-23 10:23:50 | 显示全部楼层
在另一个区已经回答了您的问题,请不要发重复发帖

该用户从未签到

发表于 2012-7-25 17:23:15 | 显示全部楼层
研究结果怎么样
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

联系我们

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