我正在按照此处显示的技术使用 gwt-g3d 库在 WebGL 中绘制大型有向无环图:http ://www-graphics.stanford.edu/papers/h3/
至此,我有一个简单的两级图形渲染:
性能很糟糕——渲染这个东西大约需要 1.5-2 秒。我不是 OpenGL 专家,所以这是我采用的一般方法。也许有人可以指出一些可以更快地进行渲染的优化。
我很惊讶将 MODELVIEW 矩阵和缓冲区推送到显卡需要多长时间。这是浪费大部分时间的地方。我应该改为在顶点着色器中进行 MODELVIEW 转换吗?
这让我相信操纵 MODELVIEW 矩阵并为每个节点推送一次应该不是一个坏习惯,但时间不会说谎: