【问题标题】:Is using the same VBO for two objects okay?对两个对象使用相同的 VBO 好吗?
【发布时间】:2014-07-10 14:07:36
【问题描述】:

假设我有多个相同的对象,我想在不同的地方渲染它们。我可以使用相同的 VBO(以节省内存)但更改发送到着色器的矩阵吗?还是说错了?

【问题讨论】:

  • 这是你能做的最好的事情。
  • 更好的是,如果您想在场景中的多个位置渲染相同的几何体,您应该研究实例化渲染。您可以使用所有各种转换填充缓冲区对象并在着色器中引用它们,然后通过一次调用绘制所有对象。

标签: c++ opengl rendering vbo freeglut


【解决方案1】:

这是好的和推荐的,大多数人这样做是为了避免内存中没有用的重复数据。这样做不会受到任何惩罚。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-01-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-09-23
    相关资源
    最近更新 更多