« Layers » : différence entre les versions

De OSWiki
Aller à la navigation Aller à la recherche
Aucun résumé des modifications
Aucun résumé des modifications
 
Ligne 3 : Ligne 3 :
Ceci peut être utilisé pour contrôler la visibilité - un objet doit partager un calque avec une caméra pour être visible lorsque la vue de cette caméra est rendue.
Ceci peut être utilisé pour contrôler la visibilité - un objet doit partager un calque avec une caméra pour être visible lorsque la vue de cette caméra est rendue.


Toutes les classes qui [[Hiérarchie des objets dans Three.js|héritent]] d'[[Object3D]] ont une propriété [[Object3D#.layers|Object3D.layers]] qui est une instance de cette classe.  
[[Hiérarchie des objets dans Three.js|Toutes les classes qui héritent]] d'[[Object3D]] ont une propriété [[Object3D#.layers|Object3D.layers]] qui est une instance de cette classe.  


===Constructeur===
===Constructeur===
===Propriétés===
===Propriétés===
===Méthodes===
===Méthodes===

Version actuelle datée du 16 février 2018 à 17:00

Un objet Layers affecte un Object3D à 1 ou plusieurs des 32 couches numérotées de 0 à 31 - en interne, les couches sont stockées comme un masque de bits, et par défaut tous les Object3Ds sont un membre du calque 0.

Ceci peut être utilisé pour contrôler la visibilité - un objet doit partager un calque avec une caméra pour être visible lorsque la vue de cette caméra est rendue.

Toutes les classes qui héritent d'Object3D ont une propriété Object3D.layers qui est une instance de cette classe.

Constructeur

Propriétés

Méthodes