add missing impl for project_z

This commit is contained in:
Recep Aslantas
2022-10-22 23:06:46 +03:00
parent ba66459708
commit 7c7ac8b82e
5 changed files with 21 additions and 1 deletions

View File

@@ -21,6 +21,10 @@ CGLM_EXPORT
void
glmc_project_no(vec3 pos, mat4 m, vec4 vp, vec3 dest);
CGLM_EXPORT
float
glmc_project_z_no(vec3 pos, mat4 m);
#ifdef __cplusplus
}
#endif

View File

@@ -21,6 +21,10 @@ CGLM_EXPORT
void
glmc_project_zo(vec3 pos, mat4 m, vec4 vp, vec3 dest);
CGLM_EXPORT
float
glmc_project_z_zo(vec3 pos, mat4 m);
#ifdef __cplusplus
}
#endif

View File

@@ -103,7 +103,7 @@ glm_project_z_no(vec3 v, mat4 m) {
z = m[0][2] * v[0] + m[1][2] * v[1] + m[2][2] * v[2] + m[3][2];
w = m[0][3] * v[0] + m[1][3] * v[1] + m[2][3] * v[2] + m[3][3];
return 0.5f * (z / w) + 0.5;
return 0.5f * (z / w) + 0.5f;
}
#endif /* cglm_project_no_h */