vertex_create_buffer

该函数创建一个新的顶点缓冲区。这是由 GameMaker 创建的特殊 grow 缓冲区,已预先格式化以供构建基元时使用 (例如,与着色器一起使用)。

该函数将返回缓冲区的句柄,然后应在对其进行的所有进一步调用中使用该句柄。

当使用通过此函数创建的顶点缓冲区时,您只需调用 vertex_begin 即可开始为其分配顶点数据,以开始定义您的自定义基元,然后将其保存在缓冲区中,准备提交给着色器。必要时可以重新使用缓冲区 (除非您使用了 vertex_freeze 函数),每次调用 vertex_begin 都会擦除之前的缓冲区数据以准备接受新的数据数据。

 

语法:

vertex_create_buffer();

 

返回:

Vertex Buffer

 

例子:

v_buff = vertex_create_buffer();

上述代码创建一个新的顶点缓冲区并将其句柄存储在变量 v_buff 中。