Fonctions utilitaires pour les sous-maillages.
Plus de détails...
#include <SubmeshUtils.hpp>
|
static C3D_API void | computeFacesFromPolygonVertex (castor::Point3fArray &texcoords, TriFaceMapping &triFace) |
| Crée les faces à partir des points. Plus de détails...
|
|
static C3D_API void | computeNormals (castor::Point3fArray const &positions, castor::Point3fArray const &texcoords, castor::Point3fArray &normals, castor::Point3fArray &tangents, TriFaceMapping const &triFace, bool reverted=false) |
| Génère les normales et les tangentes. Plus de détails...
|
|
static C3D_API void | computeTangentsFromNormals (castor::Point3fArray const &positions, castor::Point3fArray const &texcoords, castor::Point3fArray const &normals, castor::Point3fArray &tangents, TriFaceMapping const &triFace) |
| Calcule la tangente pour chaque vertex du sous-maillage. Plus de détails...
|
|
static C3D_API void | computeNormals (castor::Point3fArray const &positions, castor::Point3fArray const &texcoords, castor::Point3fArray &normals, castor::Point3fArray &tangents, Face const &face) |
| Calcule la normale et la tangente pour chaque vertex de la face donnée. Plus de détails...
|
|
static C3D_API void | computeTangents (castor::Point3fArray const &positions, castor::Point3fArray const &texcoords, castor::Point3fArray &tangents, Face const &face) |
| Calcule la tangente pour chaque vertex de la face donnée. Plus de détails...
|
|
Fonctions utilitaires pour les sous-maillages.
◆ computeFacesFromPolygonVertex()
static C3D_API void castor3d::SubmeshUtils::computeFacesFromPolygonVertex |
( |
castor::Point3fArray & |
texcoords, |
|
|
TriFaceMapping & |
triFace |
|
) |
| |
|
static |
Crée les faces à partir des points.
- Paramètres
-
[in,out] | texcoords | Les coordonnées de texture. |
[in,out] | triFace | Le composant qui va recevoir les faces calculées. |
◆ computeNormals() [1/2]
static C3D_API void castor3d::SubmeshUtils::computeNormals |
( |
castor::Point3fArray const & |
positions, |
|
|
castor::Point3fArray const & |
texcoords, |
|
|
castor::Point3fArray & |
normals, |
|
|
castor::Point3fArray & |
tangents, |
|
|
Face const & |
face |
|
) |
| |
|
static |
Calcule la normale et la tangente pour chaque vertex de la face donnée.
- Paramètres
-
[in] | positions | Les positions des sommets. |
[in] | texcoords | Les coordonnées de texture des sommets. |
[out] | normals | Les normales des sommets. |
[out] | tangents | Les tangentes des sommets. |
[in] | face | La face. |
◆ computeNormals() [2/2]
static C3D_API void castor3d::SubmeshUtils::computeNormals |
( |
castor::Point3fArray const & |
positions, |
|
|
castor::Point3fArray const & |
texcoords, |
|
|
castor::Point3fArray & |
normals, |
|
|
castor::Point3fArray & |
tangents, |
|
|
TriFaceMapping const & |
triFace, |
|
|
bool |
reverted = false |
|
) |
| |
|
static |
Génère les normales et les tangentes.
- Paramètres
-
[in] | positions | Les positions des sommets. |
[in] | texcoords | Les coordonnées de texture des sommets. |
[out] | normals | Les normales des sommets. |
[out] | tangents | Les tangentes des sommets. |
[in] | triFace | Le composant qui va recevoir les faces calculées. |
[in] | reverted | Dit si les normales doivent être inversées. |
◆ computeTangents()
static C3D_API void castor3d::SubmeshUtils::computeTangents |
( |
castor::Point3fArray const & |
positions, |
|
|
castor::Point3fArray const & |
texcoords, |
|
|
castor::Point3fArray & |
tangents, |
|
|
Face const & |
face |
|
) |
| |
|
static |
Calcule la tangente pour chaque vertex de la face donnée.
- Paramètres
-
[in] | positions | Les positions des sommets. |
[in] | texcoords | Les coordonnées de texture des sommets. |
[out] | tangents | Les tangentes des sommets. |
[in] | face | La face. |
◆ computeTangentsFromNormals()
static C3D_API void castor3d::SubmeshUtils::computeTangentsFromNormals |
( |
castor::Point3fArray const & |
positions, |
|
|
castor::Point3fArray const & |
texcoords, |
|
|
castor::Point3fArray const & |
normals, |
|
|
castor::Point3fArray & |
tangents, |
|
|
TriFaceMapping const & |
triFace |
|
) |
| |
|
static |
Calcule la tangente pour chaque vertex du sous-maillage.
- Paramètres
-
[in] | positions | Les positions des sommets. |
[in] | texcoords | Les coordonnées de texture des sommets. |
[in] | normals | Les normales des sommets. |
[out] | tangents | Les tangentes des sommets. |
[in] | triFace | Le composant qui va recevoir les faces calculées. |
La documentation de cette classe a été générée à partir du fichier suivant :