C++ SFML顶点数组中的组合基元
SFML的说明可以组合基本体来创建顶点数组。我认为他们所指的是这样一个事实:多个C++ SFML顶点数组中的组合基元,c++,sfml,vertex-array,C++,Sfml,Vertex Array,SFML的说明可以组合基本体来创建顶点数组。我认为他们所指的是这样一个事实:多个三角形可以组合成一个TriangleFan或TriangleStrip 我想知道是否有一种方法可以在一个顶点数组中组合两个现有的基本体类型。例如,我是否可以将一组顶点定义为三角形面,然后切换到线条带?或者这需要两个单独的数组吗?否,每个顶点数组只能使用一种基本体类型 使用以下绘图函数,理论上可以使用一个数组/向量(不是sf::VertexArray,并提供不同的偏移量和大小,以使用不同的基元类型绘制数组的不同部分,但
三角形
可以组合成一个TriangleFan
或TriangleStrip
我想知道是否有一种方法可以在一个顶点数组中组合两个现有的基本体类型。例如,我是否可以将一组顶点定义为
三角形面
,然后切换到线条带
?或者这需要两个单独的数组吗?否,每个顶点数组只能使用一种基本体类型
使用以下绘图函数,理论上可以使用一个数组/向量(不是sf::VertexArray
,并提供不同的偏移量和大小,以使用不同的基元类型绘制数组的不同部分,但这实际上与使用两个不同的数组是一样的,因此您需要问问自己,将这些顶点混合在一起有什么好处
void draw(常量顶点*顶点,std::size\u t vertexCount,PrimitiveType类型,常量RenderStates&states=RenderStates::Default)