PxBuildSmoothNormals#
Defined in include/extensions/PxSmoothNormals.h
- bool PxBuildSmoothNormals(
- physx::PxU32 nbTris,
- physx::PxU32 nbVerts,
- const physx::PxVec3 *verts,
- const physx::PxU32 *dFaces,
- const physx::PxU16 *wFaces,
- physx::PxVec3 *normals,
- bool flip,
Builds smooth vertex normals over a mesh.
“smooth” because smoothing groups are not supported here
takes angles into account for correct cube normals computation
To use 32bit indices pass a pointer in dFaces and set wFaces to zero. Alternatively pass a pointer to wFaces and set dFaces to zero.
- Parameters:
nbTris – [in] Number of triangles
nbVerts – [in] Number of vertices
verts – [in] Array of vertices
dFaces – [in] Array of dword triangle indices, or null
wFaces – [in] Array of word triangle indices, or null
normals – [out] Array of computed normals (assumes nbVerts vectors)
flip – [in] Flips the normals or not
- Returns:
True on success.