fixed negative distance in voxel traversing

This commit is contained in:
Piotrek
2021-04-23 22:44:03 +02:00
parent 526ff05ed2
commit 829ae1ddb6
7 changed files with 37 additions and 27 deletions
+4 -2
View File
@@ -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;
}
}