|
@ -1,8 +1,8 @@ |
|
|
mat3 calcLookAtMatrix(vec3 origin, vec3 target, float roll) { |
|
|
|
|
|
|
|
|
mat3 look_mat(vec3 origin, vec3 target, float roll) { |
|
|
vec3 rr = vec3(sin(roll), cos(roll), 0.0); |
|
|
vec3 rr = vec3(sin(roll), cos(roll), 0.0); |
|
|
vec3 ww = normalize(target - origin); |
|
|
vec3 ww = normalize(target - origin); |
|
|
vec3 uu = normalize(cross(ww, rr)); |
|
|
vec3 uu = normalize(cross(ww, rr)); |
|
|
vec3 vv = normalize(cross(uu, ww)); |
|
|
vec3 vv = normalize(cross(uu, ww)); |
|
|
|
|
|
|
|
|
return mat3(uu, vv, ww); |
|
|
return mat3(uu, vv, ww); |
|
|
} |
|
|
|
|
|
|
|
|
} |