-
Notifications
You must be signed in to change notification settings - Fork 16
Closed
Labels
Description
bevy_gaussian_splatting/src/render/mod.rs
Line 186 in 4356f87
| // TODO: keep draw_indirect at the gaussian cloud level |
) -> Result<Self::PreparedAsset, PrepareAssetError<Self::ExtractedAsset>> {
let gaussian_buffer = render_device.create_buffer_with_data(&BufferInitDescriptor {
label: Some("gaussian cloud buffer"),
contents: bytemuck::cast_slice(gaussian_cloud.gaussians.as_slice()),
usage: BufferUsages::VERTEX | BufferUsages::COPY_DST | BufferUsages::STORAGE,
});
let count = gaussian_cloud.gaussians.len();
// TODO: keep draw_indirect at the gaussian cloud level
let draw_indirect_buffer = render_device.create_buffer(&BufferDescriptor {
label: Some("draw indirect buffer"),
size: std::mem::size_of::<wgpu::util::DrawIndirect>() as u64,