« Layers » : différence entre les versions

De OSWiki
Aller à la navigation Aller à la recherche
Aucun résumé des modifications
Aucun résumé des modifications
 
(3 versions intermédiaires par le même utilisateur non affichées)
Ligne 1 : Ligne 1 :
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 [[Définition*masquage|masque]] de bits, et par défaut tous les Object3Ds sont un membre du calque 0.
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 [[Définitions#Masquage|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.
 
[[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===

Dernière version 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