λλ μΈμ λ μ§ Object3Dμ κ·Έμ μμ΄λ€μ μ΄λ»κ² λ³΄μ¬ μ£Όκ±°λ μ¨κΈ°λ μ§ μμ λ΄λ €κ³ λ Έλ ₯ν©λλ€.
νμ¬ λ€μκ³Ό κ°μ΄ ν μ μμ΅λλ€.
THREE.SceneUtils.traverseHierarchy( object, function ( object ) { object.visible = false; } );
κ°μ¬! 맀λ ₯μ²λΌ μλν©λλ€.
μ°Έκ³ λ‘-myObject3Dμ λͺ¨λ μμμ μ¨κΈ°λ €λ©΄ μμ μ½λκ° λ€μκ³Ό κ°μμΌν©λλ€.
myObject3D.traverse( function ( object ) { object.visible = false; } );
μ΄ κΈ°λ₯μ μμ§ ν΄κ²°λμ§ μμ κ² κ°μ΅λλ€. κ°μ²΄λ₯Ό μ¨κΈ°κ³ μΆμ§λ§ (λͺ¨λ μμ μ¨κΈ°κΈ°) νμ¬ μννλ λ°©λ² (μν)μ μμμ κ°μμ μνλ₯Ό μ μ§νκ³ μΆκΈ° λλ¬Έμ κ°λ₯νμ§ μμ΅λλ€. μλ₯Ό λ€μ΄, μΌλΆ μ΄λ¦°μ΄λ νμλκ³ λ€λ₯Έ μΌλΆλ νμλμ§ μμ΅λλ€. λΆλͺ¨λ₯Ό μ¨κΈ°λ©΄ λͺ¨λ μμμ΄ μ¨κ²¨ μ§μ§λ§ λ€μ νμνλ©΄ μ΄μ μ νμλμλ μμμ΄ νμλ©λλ€.
λλ λμνλ€. WebGLRenderer
λμ΄λ₯Ό μμ©ν΄μΌν©λλ€. λ΄κ°ν΄μΌ ν μΌμ
λλ€.
μ°Έκ³ : λΆλͺ¨μκ² νμλλ μ€μ μ μ΄μ μμμκ²λ μν₯μμ€λλ€. (r71λ‘ ν μ€νΈ λ¨)
r72 μ¬μ©. λΆλͺ¨μκ² λ³΄μ΄λ μ€μ μ μλ μκ² μν₯μ λ―ΈμΉμ§ μλ κ² κ°μ΅λλ€. κΈ°λ₯μ΄ λ€μ λ³κ²½ λμμ΅λκΉ?
@agnivade μλμ, λ³κ²½λμ§ μμμ΅λλ€. visible
λ₯Ό false
λ‘ μ€μ νλ©΄ visible
μμμ κ΄κ³μμ΄ κ°μ²΄ λ μμ λͺ¨λ λ λλ¬κ°λμ§ μμ΅λλ€. visible
κ° true
λ‘ μ€μ λλ©΄ visible
κ° true
μ€μ λ κ²½μ°μλ§ μμμ΄ λ λλ§λ©λλ€.
κ°μ¬. λ΄ μ½λμ λ¬Έμ κ°μλ κ² κ°μ΅λλ€. νμΈνκ² μ΅λλ€.
κ°μ¬
κ·Έλ₯ νΈμΆ ν μ μμ΅λλ€.
myObj3D.visible = κ±°μ§. μ΄κ²μ Object3Dμ μμ μΈ λͺ¨λ κ²μ μ¨κΈ°λ κ²μ²λΌ 보μ
λλ€.
myObj3D.visible = true νΈμΆ λͺ¨λ κ²μ νμν©λλ€.
μ€λλ λ
Όμμ΄μ§λ§ μ¬κΈ°μ μ€μν κ²½κ³ κ° μμ΅λλ€. visibleμ falseλ‘ μ€μ νλ©΄ "only"λ‘ μ€μ νλ©΄ μ€λΈμ νΈμ μΉ΄λ©λΌμ μμμ΄ μ¨κ²¨ μ§μ§λ§ λ κ°μ λ€λ₯Έ λ μ΄μ΄λ₯Ό μ¬μ©νκ³ λ μ΄μ΄μμ λΉνμ±ννμ§ μλ ν λ μ΄ μΊμ€ν°μμλ μ¬μ ν λ³Ό μ μμ΅λλ€. λ μ΄ μΊμ€ν°κ° κ΄μ°°νκ³ μμ΅λλ€. μμ ν 보μ΄μ§ μκ²νλ €λ©΄ λ μ΄ μΊμ€ν°κ° μ¬μ©νλ λ μ΄μ΄μμ λΉνμ±νν΄μΌν©λλ€.
μΉ΄λ©λΌμλ λ μ΄μ΄ 0κ³Ό 1μ μ¬μ©νκ³ λ μ΄ μΊμ€ν
μλ λ μ΄μ΄ 0 λ§ μ¬μ©νλ―λ‘ μ€λΈμ νΈλ₯Ό νμνκ³ λ μ΄ μΊμ€νΈ ν μ μμ΅λλ€.
obj.layers.enable(0);
obj.visible = true;
νμλμ§λ§ λ μ΄ μΊμ€νΈλμ§ μμ μ€λΈμ νΈ :
obj.layers.disable(0);
obj.layers.enable(1);
obj.visible = true;
λ μ΄ μΊμ€νΈλμ§ μμ μ¨κ²¨μ§ μ€λΈμ νΈ :
obj.layers.disable(0);
obj.layers.enable(1);
obj.visible = false;
@ jscastro76 λΉμ μ https://github.com/mrdoob/three.js/pull/19012μ κ΄μ¬μ΄μμ μ μμ΅λλ€.
κ³ λ§μμ, μ κ° μ΄ν΄ λ³Όκ²μ!
κ°μ₯ μ μ©ν λκΈ
κ·Έλ₯ νΈμΆ ν μ μμ΅λλ€.
myObj3D.visible = κ±°μ§. μ΄κ²μ Object3Dμ μμ μΈ λͺ¨λ κ²μ μ¨κΈ°λ κ²μ²λΌ 보μ λλ€.
myObj3D.visible = true νΈμΆ λͺ¨λ κ²μ νμν©λλ€.