vertex_create_buffer_from_buffer

该函数通过从指定的源缓冲区复制数据来创建一个新的顶点缓冲区。

源缓冲区中的数据必须根据顶点格式进行预格式化,以构建与 (例如) 着色器一起使用的基元。

 

语法:

vertex_create_buffer_from_buffer(buffer, format);

参数类型描述
bufferBuffer用于创建顶点缓冲区的缓冲区。
formatVertex Format要使用的顶点格式。

 

返回:

Vertex Buffer

 

例子:

vertex_format_begin();
vertex_format_add_position_3d();
vertex_format_add_colour();
vertex_format_add_texcoord();
var _my_format = vertex_format_end();
v_buff = vertex_create_buffer_from_buffer(global.modelBuff, _my_format);

上面的代码首先创建一个新的顶点格式,然后从先前创建的常规缓冲区创建一个新的顶点缓冲区,并对其应用自定义顶点格式。