summaryrefslogtreecommitdiff
path: root/client/src/meshops.rs
diff options
context:
space:
mode:
Diffstat (limited to 'client/src/meshops.rs')
-rw-r--r--client/src/meshops.rs9
1 files changed, 4 insertions, 5 deletions
diff --git a/client/src/meshops.rs b/client/src/meshops.rs
index e76e02a..38c6c7b 100644
--- a/client/src/meshops.rs
+++ b/client/src/meshops.rs
@@ -1,4 +1,4 @@
-use glam::{Vec2, Vec3, Vec3A};
+use glam::{Vec2, Vec3};
pub fn generate_normals(index: &[[u32; 3]], position: &[Vec3]) -> Vec<Vec3> {
let mut normal_denom = vec![0; position.len()];
@@ -19,10 +19,9 @@ pub fn generate_normals(index: &[[u32; 3]], position: &[Vec3]) -> Vec<Vec3> {
normal_denom[b as usize] += 1;
normal_denom[c as usize] += 1;
}
- for (denom, tang) in normal_denom.iter().zip(normal.iter_mut()) {
- *tang /= *denom as f32;
+ for (denom, norm) in normal_denom.iter().zip(normal.iter_mut()) {
+ *norm /= *denom as f32;
}
-
normal
}
@@ -57,7 +56,7 @@ pub fn generate_tangents(index: &[[u32; 3]], position: &[Vec3], texcoord: &[Vec2
tangent
}
-pub fn generate_texcoords(index: &[[u32; 3]], position: &[Vec3A]) -> Vec<Vec2> {
+pub fn generate_texcoords(index: &[[u32; 3]], position: &[Vec3]) -> Vec<Vec2> {
let _ = (index, position);
// TODO implement equirectangular projection
todo!()