Fix the coordinate system
This commit is contained in:
parent
78689ba8c2
commit
e3c99349a5
|
|
@ -98,13 +98,13 @@ fn main() -> io::Result<()> {
|
||||||
-roll.sin(), roll.cos(), 0.0,
|
-roll.sin(), roll.cos(), 0.0,
|
||||||
0.0, 0.0, 1.0);
|
0.0, 0.0, 1.0);
|
||||||
let m_yaw = mat3(
|
let m_yaw = mat3(
|
||||||
yaw.cos(), 0.0, yaw.sin(),
|
-yaw.cos(), 0.0, yaw.sin(),
|
||||||
0.0, 1.0, 0.0,
|
0.0, 1.0, 0.0,
|
||||||
-yaw.sin(), 0.0, yaw.cos());
|
-yaw.sin(), 0.0, -yaw.cos());
|
||||||
let m_pitch = mat3(
|
let m_pitch = mat3(
|
||||||
1.0, 0.0, 0.0,
|
1.0, 0.0, 0.0,
|
||||||
0.0, pitch.cos(), -pitch.sin(),
|
0.0, pitch.cos(), pitch.sin(),
|
||||||
0.0, pitch.sin(), pitch.cos());
|
0.0, -pitch.sin(), pitch.cos());
|
||||||
let m_view = m_roll * m_pitch * m_yaw;
|
let m_view = m_roll * m_pitch * m_yaw;
|
||||||
let m_camera = transpose(&m_view);
|
let m_camera = transpose(&m_view);
|
||||||
let img_size = vec2(W as f32, H as f32);
|
let img_size = vec2(W as f32, H as f32);
|
||||||
|
|
@ -144,4 +144,5 @@ fn main() -> io::Result<()> {
|
||||||
|
|
||||||
fn edge_dist(a: Vec3, b: Vec3, base: Vec3, dir: Vec3) -> f32 {
|
fn edge_dist(a: Vec3, b: Vec3, base: Vec3, dir: Vec3) -> f32 {
|
||||||
Mat3 { c0: b - a, c1: base - a, c2: dir }.determinant()
|
Mat3 { c0: b - a, c1: base - a, c2: dir }.determinant()
|
||||||
|
Mat3 { c0: b - a, c1: base - a, c2: -dir }.determinant()
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user