pub fn create_vertex_buffer<V: Vertex>(
device: &RenderDevice,
label: &str,
vertices: &[V],
) -> BufferExpand description
创建顶点缓冲区
将顶点数据上传到 GPU 内存。
§参数
device: 渲染设备label: 缓冲区标签(用于调试)vertices: 顶点数据切片
§示例
use anvilkit_render::renderer::buffer::{ColorVertex, create_vertex_buffer};
use anvilkit_render::renderer::RenderDevice;
let vertices = [
ColorVertex { position: [0.0, 0.5, 0.0], color: [1.0, 0.0, 0.0] },
ColorVertex { position: [-0.5, -0.5, 0.0], color: [0.0, 1.0, 0.0] },
ColorVertex { position: [0.5, -0.5, 0.0], color: [0.0, 0.0, 1.0] },
];
let buffer = create_vertex_buffer(device, "Triangle", &vertices);