etianok 发表于 2015-11-23 14:25:32

20万个立方体如何显示

我用opengl的显示列表绘制20万个立方体,效果还不错,可是使用osg时,1000个立方体就开始变慢,10万个就卡的不行了,谁能帮帮我??

江湖贫侠 发表于 2015-11-23 15:22:35

每个立方体之间有什么区别,仅仅是位置不同吗

etianok 发表于 2015-11-23 15:25:24

立方体是不同的,可能不全是立方体,主要的问题是,采用opengl的显示列表绘制后,效果还可以,但才有osg卡的很,这里是不是有什么窍门?

江湖贫侠 发表于 2015-11-23 18:06:37

etianok 发表于 2015-11-23 15:25
立方体是不同的,可能不全是立方体,主要的问题是,采用opengl的显示列表绘制后,效果还可以,但才有osg卡 ...

把你的代码贴上来看看呢

smash 发表于 2015-11-23 22:23:27

只构造一个Geode,然后用MatrixTransform进行变换,各种属性也附加到MatrixTransform上,这样应该会好很多。

etianok 发表于 2015-11-25 10:43:05

这是一个建筑模型,目前的方案是将整体建筑作为一个Geometry,我看Geometry就是一个显示列表,正在测试中;

wbweng 发表于 2016-6-16 15:44:21

请问楼主的问题是怎么解决的。我最近也遇到了相似的问题

smile5005 发表于 2016-11-26 20:05:26

最好的方式就是作为一个Geometry来绘制,如果绘制多个Geometry会很卡。

phoenix_bpc 发表于 2017-3-10 22:08:01

使用PrimitiveSet呢,然后用绘图基元绘制
页: [1]
查看完整版本: 20万个立方体如何显示