clamp to quad
This commit is contained in:
parent
5bd181adc9
commit
1a30887a7d
7 changed files with 62 additions and 22 deletions
src/primitives
|
@ -24,28 +24,36 @@ impl Drawable for Quad {
|
|||
vec3(self.pos1.x as f32, self.pos1.y as f32, self.pos1.z as f32),
|
||||
self.raster_pos + self.size.mul_element_wise(cgmath::Vector2 {x: 0, y: 0}),
|
||||
self.volume_index,
|
||||
self.facing
|
||||
self.facing,
|
||||
self.raster_pos,
|
||||
self.raster_pos + self.size.mul_element_wise(cgmath::Vector2 {x: 1, y: 1}),
|
||||
));
|
||||
// 1 top right far
|
||||
scene.rt_vertices.push(vertex::RTVertex::new(
|
||||
vec3(self.pos2.x as f32, self.pos2.y as f32, self.pos2.z as f32),
|
||||
self.raster_pos + self.size.mul_element_wise(cgmath::Vector2 {x: 0, y: 1}),
|
||||
self.volume_index,
|
||||
self.facing
|
||||
self.facing,
|
||||
self.raster_pos,
|
||||
self.raster_pos + self.size.mul_element_wise(cgmath::Vector2 {x: 1, y: 1}),
|
||||
));
|
||||
// 2 top left near
|
||||
scene.rt_vertices.push(vertex::RTVertex::new(
|
||||
vec3(self.pos3.x as f32, self.pos3.y as f32, self.pos3.z as f32),
|
||||
self.raster_pos + self.size.mul_element_wise(cgmath::Vector2 {x: 1, y: 1}),
|
||||
self.volume_index,
|
||||
self.facing
|
||||
self.facing,
|
||||
self.raster_pos,
|
||||
self.raster_pos + self.size.mul_element_wise(cgmath::Vector2 {x: 1, y: 1}),
|
||||
));
|
||||
// 3 top right near
|
||||
scene.rt_vertices.push(vertex::RTVertex::new(
|
||||
vec3(self.pos4.x as f32, self.pos4.y as f32, self.pos4.z as f32),
|
||||
self.raster_pos + self.size.mul_element_wise(cgmath::Vector2 {x: 1, y: 0}),
|
||||
self.volume_index,
|
||||
self.facing
|
||||
self.facing,
|
||||
self.raster_pos,
|
||||
self.raster_pos + self.size.mul_element_wise(cgmath::Vector2 {x: 1, y: 1}),
|
||||
));
|
||||
|
||||
// change node order while preserving texture coordinates
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue