所以我有一个很酷的程序在屏幕中央呈现一个漂亮的立方体。
我现在试图在现有立方体的每个角落(所以8个小立方体)上创建一个小立方体,集中在每个现有的立方体角(或顶点)上。
我假设一种有效的实现方法是使用某种循环,以尽量减少代码的数量。
我的疑问是,这对VAO/VBO有什么影响?即使在一个循环中,每个人都需要它自己的缓冲区,还是它们都可以同时发送.
第二,如果可以的话,如果每个顶点有不同的坐标,那么这个循环的结构会是怎样的呢?
发布于 2013-11-07 18:57:33
正如Vaughn所说,每个对象(使用相同的VBO)可以简单地在世界空间的不同位置绘制,因此您不需要为每个对象定义单独的VBO。
要完成这个任务,您只需要一个循环来修改给定的矩阵,然后再将每个矩阵呈现到屏幕上,以更改每个多维数据集绘制位置的来源。
https://stackoverflow.com/questions/19200194
复制相似问题