fixed negative distance in voxel traversing
This commit is contained in:
@@ -7,7 +7,8 @@ use wgpu::util::DeviceExt;
|
||||
pub struct UniformValues {
|
||||
view_inv: [[f32; 4]; 4],
|
||||
proj_inv: [[f32; 4]; 4],
|
||||
cam_pos: [f32; 3]
|
||||
cam_pos: [f32; 3],
|
||||
time: f32
|
||||
}
|
||||
|
||||
impl UniformValues {
|
||||
@@ -16,10 +17,11 @@ impl UniformValues {
|
||||
Self::default()
|
||||
}
|
||||
|
||||
pub fn update(&mut self, camera: &Camera) {
|
||||
pub fn update(&mut self, camera: &Camera, time: f32) {
|
||||
self.view_inv = camera.view_matrix().invert().unwrap().into();
|
||||
self.proj_inv = camera.proj_matrix().invert().unwrap().into();
|
||||
self.cam_pos = camera.position.into();
|
||||
self.time = time;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user