OpenGL-渲染器设计

时间:2019-07-02 09:21:09

标签: c++ opengl stdvector

关于c ++中的opengl-renderer的设计,我有一个或多或少的一般性问题。目前,我的渲染器仅对包含场景中所有模型的矢量进行迭代。但是现在,我的场景正在增长。基本上,对于每个帧,必须存在一个指向所有模型的指针std::vector。现在我的问题是,如果此向量变得很长,如何有效地更改此std :: vector。

什么是有效的方法?如果要删除或添加指向此向量的指针怎么办?我应该更改现有矢量还是仅创建一个新矢量,哪个更快?如果向量真的很长,如何快速找到并从该向量中删除指针?我应该在单独的线程中执行所有这些操作吗?

0 个答案:

没有答案