查看: 1333|回复: 5

GPU的负载并不高,为什么Draw的时间能到100多ms?

[复制链接]

该用户从未签到

发表于 2015-1-15 10:39:33 | 显示全部楼层 |阅读模式
我用的是OSG3.0.1
QQ截图20150115103752.png
QQ截图20150115103851.png

该用户从未签到

 楼主| 发表于 2015-1-15 10:41:03 | 显示全部楼层
问题在哪里?给个关键字,或一个网址,或某本书的某一章就行,谢谢啦!

该用户从未签到

发表于 2015-1-15 13:38:47 | 显示全部楼层
同屏上千万的多边形了,不自己做优化有个5、6帧是差不多的。

该用户从未签到

 楼主| 发表于 2015-1-23 09:34:43 | 显示全部楼层
smash 发表于 2015-1-15 13:38
同屏上千万的多边形了,不自己做优化有个5、6帧是差不多的。

那优化的方向就是想办法减少多边形数量吗?比如采用低精度模型?

那为什么GPU的负载那么低呢?

该用户从未签到

 楼主| 发表于 2018-3-20 15:09:55 | 显示全部楼层
这个问题的原因是Geometry和PrimitiveSet的数量太多了,导致了太多的绘制命令被调用,所以Draw和GPU时间都很长。
实际上,GPU对于这种模式的使用方式效率很低。

该用户从未签到

发表于 2019-2-21 15:38:26 | 显示全部楼层
请问下楼主这个问题目前用什么办法解决没
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

联系我们

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