Implemented cmd_trace_rays
This commit is contained in:
parent
5eb9f09c80
commit
b0c554cbe5
|
@ -114,7 +114,42 @@ impl RayTracing {
|
|||
.cmd_copy_acceleration_structure_nv(command_buffer, dst, src, mode);
|
||||
}
|
||||
|
||||
// cmd_trace_rays_nv
|
||||
pub unsafe fn cmd_trace_rays(
|
||||
&self,
|
||||
command_buffer: vk::CommandBuffer,
|
||||
raygen_shader_binding_table_buffer: vk::Buffer,
|
||||
raygen_shader_binding_offset: vk::DeviceSize,
|
||||
miss_shader_binding_table_buffer: vk::Buffer,
|
||||
miss_shader_binding_offset: vk::DeviceSize,
|
||||
miss_shader_binding_stride: vk::DeviceSize,
|
||||
hit_shader_binding_table_buffer: vk::Buffer,
|
||||
hit_shader_binding_offset: vk::DeviceSize,
|
||||
hit_shader_binding_stride: vk::DeviceSize,
|
||||
callable_shader_binding_table_buffer: vk::Buffer,
|
||||
callable_shader_binding_offset: vk::DeviceSize,
|
||||
callable_shader_binding_stride: vk::DeviceSize,
|
||||
width: u32,
|
||||
height: u32,
|
||||
depth: u32,
|
||||
) {
|
||||
self.ray_tracing_fn.cmd_trace_rays_nv(
|
||||
command_buffer,
|
||||
raygen_shader_binding_table_buffer,
|
||||
raygen_shader_binding_offset,
|
||||
miss_shader_binding_table_buffer,
|
||||
miss_shader_binding_offset,
|
||||
miss_shader_binding_stride,
|
||||
hit_shader_binding_table_buffer,
|
||||
hit_shader_binding_offset,
|
||||
hit_shader_binding_stride,
|
||||
callable_shader_binding_table_buffer,
|
||||
callable_shader_binding_offset,
|
||||
callable_shader_binding_stride,
|
||||
width,
|
||||
height,
|
||||
depth,
|
||||
);
|
||||
}
|
||||
|
||||
// create_ray_tracing_pipelines_nv
|
||||
|
||||
|
|
Loading…
Reference in a new issue