【发布时间】:2015-10-11 23:46:49
【问题描述】:
我可以:
将顶点上传到缓冲区并执行一些额外的指令,没有什么非常昂贵的,几个 vec4 创建、添加和单个 vec4 x mat4 乘法。
将顶点数量的三倍上传到缓冲区,并且不需要额外的数学运算。
在这两种情况下,相同数量的顶点被发送到着色器。只是缓冲区大小会有所不同,因为第一种方法使用了索引/实例化技巧。
显然第一种情况对于缓冲区上传来说更快,但是绘图呢?在大多数机器上可能会更快?
虽然我使用的是 opengl,但这个问题也适用于 directx。
【问题讨论】:
标签: opengl graphics directx gpu