Tripod!
This commit is contained in:
parent
0e32467b24
commit
c31e7cb1ec
|
|
@ -60,23 +60,35 @@ fn main() {
|
|||
let indices = glium::index::NoIndices(glium::index::PrimitiveType::LineLoop);
|
||||
let shape = vec![
|
||||
Vertex {
|
||||
position: [-1., 0., 4.],
|
||||
position: [0., 0., 0.],
|
||||
},
|
||||
Vertex {
|
||||
position: [0., -1., 4.],
|
||||
position: [1., 0., 0.],
|
||||
},
|
||||
Vertex {
|
||||
position: [1., 0., 4.],
|
||||
position: [0., 0., 0.],
|
||||
},
|
||||
Vertex {
|
||||
position: [0., 1., 4.],
|
||||
position: [0., 1., 0.],
|
||||
},
|
||||
Vertex {
|
||||
position: [0., 0., 0.],
|
||||
},
|
||||
Vertex {
|
||||
position: [0., 0., 1.],
|
||||
},
|
||||
];
|
||||
let vertex_buffer = VertexBuffer::new(&display, &shape).unwrap();
|
||||
|
||||
let rot = Quat::from_euler(
|
||||
glam::EulerRot::YXZ,
|
||||
std::f32::consts::FRAC_PI_4,
|
||||
std::f32::consts::FRAC_PI_6,
|
||||
0.,
|
||||
);
|
||||
let mut cur_pos = vec2(0., 0.);
|
||||
let mut cam_pos = DragCtl::new(Vec3::ZERO);
|
||||
let mut cam_rot = DragCtl::new(Quat::IDENTITY);
|
||||
let mut cam_pos = DragCtl::new(rot * vec3(0., 0., 4.));
|
||||
let mut cam_rot = DragCtl::new(rot.inverse());
|
||||
|
||||
#[allow(deprecated)]
|
||||
event_loop
|
||||
|
|
|
|||
|
|
@ -8,6 +8,6 @@ in vec3 position;
|
|||
out vec3 vertex_color;
|
||||
|
||||
void main() {
|
||||
vertex_color = color;
|
||||
vertex_color = position;
|
||||
gl_Position = mvp * vec4(position, 1.0);
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user