diff options
author | chai <chaifix@163.com> | 2020-02-24 10:28:41 +0800 |
---|---|---|
committer | chai <chaifix@163.com> | 2020-02-24 10:28:41 +0800 |
commit | 538cb1cd010a3323ad61239a12a4134ef4dceca6 (patch) | |
tree | 0a2c492ce5d27c77da039aa5189b67aa3070aa20 /src/math/quat.c | |
parent | b656c9415a8e7e3b5b7d8bf1f3c8a5444f830c79 (diff) |
*camera
Diffstat (limited to 'src/math/quat.c')
-rw-r--r-- | src/math/quat.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/math/quat.c b/src/math/quat.c index 4dedbed..8f7274d 100644 --- a/src/math/quat.c +++ b/src/math/quat.c @@ -81,6 +81,7 @@ void euler_toquat(Euler* euler, Quat* out) { quat_fromeuler(euler, out); } +/*这里精度不对*/ bool quat_isidentity(Quat* q) { return compare(quat_magnitude(q), 1.f); } @@ -147,6 +148,7 @@ void quat_applytovec3(Quat* q, Vec3* v, Vec3* out) { void quat_tomat4(Quat* q, Mat4* out) { ssr_assert(q && out); ssr_assert(quat_isidentity(q)); + mat4_setidentity(out); float x = q->x * 2.0F; /*从quat_applytovec3能得到矩阵形式*/ |