Function meshopt::ffi::meshopt_generateShadowIndexBuffer [−][src]
pub unsafe extern "C" fn meshopt_generateShadowIndexBuffer(
destination: *mut c_uint,
indices: *const c_uint,
index_count: usize,
vertices: *const c_void,
vertex_count: usize,
vertex_size: usize,
vertex_stride: usize
)
Generate index buffer that can be used for more efficient rendering when only a subset of the vertex attributes is necessary All vertices that are binary equivalent (wrt first vertex_size bytes) map to the first vertex in the original vertex buffer. This makes it possible to use the index buffer for Z pre-pass or shadowmap rendering, while using the original index buffer for regular rendering.
destination must contain enough space for the resulting index buffer (index_count elements)