查看: 1014|回复: 3

S键显示问题

[复制链接]

该用户从未签到

发表于 2014-4-19 07:58:03 | 显示全部楼层 |阅读模式
代码如下 :
                       osg::Vec3Array* vertices = new osg::Vec3Array(numCoords,myCoords);
                polyGeom->setVertexArray(vertices);
                polyGeom2->setVertexArray(vertices);
也即2个 Geometry设置同一个数组时,S键却显示2*vectirces.size()个数个顶点?  是S建显示的有问题 还是 顶点被复制了一份?

该用户从未签到

发表于 2014-4-19 08:46:13 | 显示全部楼层
都没问题。
vertices是数据的集合。
Geometry是场景对象,根据数据创建。你用同一数据集合创建了两个场景对象,顶点数当然是数据集合的2倍。

该用户从未签到

发表于 2014-4-19 11:16:02 | 显示全部楼层
没有被复制,只是统计时候统计了两份。s键主要统计的是显示时候占用的资源,复制或者公用一个数组,只能减少内存占用,更新到显存中之后是一样的。

该用户从未签到

 楼主| 发表于 2014-4-19 16:15:58 | 显示全部楼层
看来是显存中是2份顶点数据, 有什么办法能让显存中只保存一份数据呢?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

联系我们

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