« Geometry » : différence entre les versions

De OSWiki
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===

Version actuelle datée du 16 février 2018 à 17: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

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();

Constructeur

Propriétés

Méthodes