« Geometry » : différence entre les versions
Aller à la navigation
Aller à la recherche
Aucun résumé des modifications |
Aucun résumé des modifications |
||
Ligne 1 : | Ligne 1 : | ||
'''Classe de base pour tous les géométries''' (mais pas pour les [[BufferGeometry]]). Elle peut être aussi utilisée directement pour créer une géométrie. | '''Classe de base pour tous les géométries''' (mais pas pour les [[BufferGeometry]]). Elle peut être aussi utilisée directement pour créer une géométrie. | ||
Les géométries sont plus faciles à utiliser que les BufferGeometries car elles stockent les attributs, comme les points les faces, les couleurs etc. directement (plutôt que dans des [[Définitions#Mémoire tampon|buffers]]). Cependant, elles sont en général plus lentes. | Les géométries sont plus faciles à utiliser que les BufferGeometries car elles stockent les attributs, comme les points les faces, les couleurs etc. directement (plutôt que dans des [[Définitions#Mémoire tampon|buffers]]). Cependant, elles sont en général plus lentes. | ||
===Utilisation=== | |||
<source lang='javascript'> | |||
var geometry = new THREE.Geometry(); | |||
geometry.vertices.push( | |||
new THREE.Vector3( -10, 10, 0 ), | |||
new THREE.Vector3( -10, -10, 0 ), | |||
new THREE.Vector3( 10, -10, 0 ) | |||
); | |||
geometry.faces.push( new THREE.Face3( 0, 1, 2 ) ); | |||
geometry.computeBoundingSphere(); | |||
</source> | |||
===Constructeur=== | ===Constructeur=== | ||
===Propriétés=== | ===Propriétés=== | ||
===Méthodes=== | ===Méthodes=== |
Dernière version du 16 février 2018 à 16:23
Classe de base pour tous les géométries (mais pas pour les BufferGeometry). Elle peut être aussi utilisée directement pour créer une géométrie. Les géométries sont plus faciles à utiliser que les BufferGeometries car elles stockent les attributs, comme les points les faces, les couleurs etc. directement (plutôt que dans des buffers). Cependant, elles sont en général plus lentes.
Utilisation
<source lang='javascript'> var geometry = new THREE.Geometry(); geometry.vertices.push( new THREE.Vector3( -10, 10, 0 ), new THREE.Vector3( -10, -10, 0 ), new THREE.Vector3( 10, -10, 0 ) ); geometry.faces.push( new THREE.Face3( 0, 1, 2 ) ); geometry.computeBoundingSphere(); </source>