There was an error while loading. Please reload this page.
1 parent 1952705 commit f62e9eeCopy full SHA for f62e9ee
src/tinyrenderer/shaders.rs
@@ -43,12 +43,12 @@ impl Shader for MyShader<'_> {
43
*gl_position =
44
Point4::from(self.uniform_projection * self.uniform_model_view * gl_position.coords);
45
*gl_position /= gl_position.w;
46
+ self.varying_ndc_tri
47
+ .set_column(nthvert, &gl_position.xyz().coords);
48
// Clip out of frame points
49
gl_position.x = clamp(gl_position.x, -1.0, 1.0);
50
gl_position.y = clamp(gl_position.y, -1.0, 1.0);
51
*gl_position = Point4::from(self.uniform_viewport * gl_position.coords);
- self.varying_ndc_tri
- .set_column(nthvert, &(*gl_position / gl_position.z).xyz().coords);
52
}
53
fn fragment_shader(&self, bar_coords: Vector3<f32>) -> Option<Rgba<u8>> {
54
// Texture coords
0 commit comments