我正在使用gwt-g3d库在WebGL中绘制大型有向无环图,按照此技术的方法:http://www-graphics.stanford.edu/papers/h3/。
目前,我只能呈现简单的两级图形:
性能非常差 - 渲染需要大约1.5-2秒钟。我不是OpenGL专家,这是我采取的一般方法。也许有人可以指出一些优化,以使渲染更快。
我惊讶于将MODELVIEW矩阵和缓冲区推送到显卡需要多长时间。这是浪费时间的主要原因。我是否应该在顶点着色器中执行MODELVIEW变换?
这让我相信,操作MODELVIEW矩阵并为每个节点推送它一次不应该是一个不好的做法,但时间证明了这一点: https://gamedev.stackexchange.com/questions/27042/translate-the-modelview-matrix-or-change-vertex-coordinates
目前,我只能呈现简单的两级图形:
![enter image description here](https://istack.dev59.com/6Wbxb.webp)
我惊讶于将MODELVIEW矩阵和缓冲区推送到显卡需要多长时间。这是浪费时间的主要原因。我是否应该在顶点着色器中执行MODELVIEW变换?
这让我相信,操作MODELVIEW矩阵并为每个节点推送它一次不应该是一个不好的做法,但时间证明了这一点: https://gamedev.stackexchange.com/questions/27042/translate-the-modelview-matrix-or-change-vertex-coordinates