我目前正在使用带有C++的向量来创建应用程序.
我知道预先优化是多么邪恶的根源.
但我真的不禁好奇.
我正在将其他矢量的一部分添加到另一个矢量中.
我们会说矢量的大小永远不会改变300.
因为我总是附加到向量的末尾
做得更快:
a.reserve(300);
a.insert(a.end(), b.begin(), b.end());
或者会是通过我想与追加和单独添加每个项目(同时仍保留事前)矢量更快的循环push_back或emplace.(不确定哪个更快)
有人可以帮我吗?
我正在制作一个小型2D游戏演示,从我读过的内容来看,最好使用drawElements()绘制索引三角形列表而不是drawArrays()用于绘制未编制索引的三角形列表.
但据我所知,在单个绘图调用中绘制多个未连接的元素似乎是不可能的drawElements().
因此,对于我的2D游戏演示,我只会绘制由两个三角形组成的正方形,那么最好的方法是什么,所以我不会结束每个对象一次绘制调用?