μλ νμΈμ,
νλ©΄μ μ μ©λ μ¬μ§μ΄ μλ κ·Έλ¦Όμ λ§ νμνλ €λ©΄ ν¬λͺ
νλ©΄μ κ·Έλ¦Όμλ₯Ό ν¬μ¬ν΄μΌν©λλ€ (μμ ν ν¬λͺ
νκ² λ§λ€κ³ μΆμ΅λλ€). three.jsμμ κ°λ₯ν©λκΉ? THREE.SpotLight
μ κ΄μμΌλ‘ μ¬μ©νκ³ μμ΅λλ€.
ν΄κ²° λ°©λ²μΌλ‘ μμ ν ν¬λͺ ν ν μ€μ² 맡μ μ¬μ§λ‘ μ μ©νκ³ μμλλ‘ μλνλμ§ νμΈν μ μλ€κ³ μκ°νμ§λ§ νμ€ μ¬μ§ μμ±μ μ‘°μ νκΈ° λ§νλ©΄μ΄ ν¨κ³Όλ₯Ό μ»μ μ μλμ§ κΆκΈν©λλ€.
κ°μ¬
νμΈ μλν ν΄κ²° λ°©λ²μ΄ ν¬λͺ ν μ€μ² 맀ν νλ©΄μ κ·Έλ¦Όμλ₯Ό λλ¦¬μΈ μ μκΈ° λλ¬Έμ μλνμ§ μμμ΅λλ€.
λλ κ·Έκ²μ΄ κ°λ₯νμ§ μλ€κ³ μκ°ν©λλ€.
μ§λ¬Έμ μ΄ν΄νλμ§ μ λͺ¨λ₯΄κ² μ§λ§ ν¬λͺ ν μ¬μ§μ κ·Έλ¦Όμκ° λ리μμ Έ μΌν©λλ€.
μλλ κ²μ ν¬λͺ ν λ¬Όμ§μ ν΅ν΄ λΉμ΄ λΉμΉλ κ²μ λλ€. μ¦, λͺ¨λ κ²μ΄ μμ ν λΆν¬λͺ νκ±°λ κ·Έλ¦Όμμ λν΄ μμ ν ν¬λͺ νλ©°, μ¬λ£ ν¬λͺ λμ κ΄κ³μμ΄ κ·Έ μ¬μ΄μλ μμ΅λλ€.
# 1509μ ν λ‘ μ°Έμ‘°
μλλ κ²μ ν¬λͺ ν λ¬Όμ§μ ν΅ν΄ λΉμ΄ λΉμΉλ κ²μ λλ€. μ¦, λͺ¨λ κ²μ΄ μμ ν λΆν¬λͺ νκ±°λ κ·Έλ¦Όμμ λν΄ μμ ν ν¬λͺ νλ©°, μ¬λ£ ν¬λͺ λμ κ΄κ³μμ΄ κ·Έ μ¬μ΄μλ μμ΅λλ€.
λ€, κ·Έκ² κ·Έκ° μλ―Ένλ κ² κ°μμ.
μ°Έκ³ λ‘ λꡬλ νμνλ©΄ http://pastie.org/5088640
@skrat κ·Έ μμ΄λμ λν΄ λ°±λ§λͺ κ°μ¬ν©λλ€. κ·Έλ¦Όμ ν¬μμκ² μλ²½νκ² μλν©λλ€!
@etx μ΄, κ·Έ μμ΄λλ 무μμν©λκΉ? :μ
μνμ ν¨κ» κ·Έλ¦Όμλ₯Ό μ 곡νκ³ ν΄λΉ μ °μ΄λκ°μλ λλ¨Έμ§ μ€λΈμ νΈλ 보μ΄μ§ μμ΅λλ€. CGI μννΈμ¨μ΄μ μλμ° μΊμ²μ μ μ¬ν©λλ€. μ λ threejsλ₯Ό μ¬μ©νμ¬ μ¬μ§ μμ μ νμ λ λλ§νλ―λ‘ λ§€μ° μ μ©ν©λλ€.
μ λ§λ€. λ°λΌμ μν μ±λμ μ μ₯λ κ°μμ±κ³Ό ν¨κ» κ²μ ν μ€μ²λ₯Ό μ 곡ν©λλ€. μ³μ?
λ€!
@etx μμ μ °μ΄λλ₯Ό μ¬μ©νμ¬ μ΄λ»κ²μ΄ μμ μ μν ν μ μμ΅λκΉ? λ΄κ° μ»λ κ²μ λ¨μ§ κ²μ μ λΉνκΈ° ...
λλ κ·Έμ ν¨κ³Όλ₯Ό μ»λ λ°©λ²μ μ°Ύκ³ μμμ§λ§ μμ μ€ λν«μ μ¬μ©νλ©΄ THREE.WebGLShader: Shader couldn't compile.
μ€λ₯κ° λ°μν©λλ€.
@skrat μ °μ΄λλ₯Ό λ€μ μ λ‘λ ν μ μμ΅λκΉ? Pastie λ§ν¬κ° λ μ΄μ μλνμ§ μμΌλ©° μ¬μ μ λκ°μ λ¬Έμ κ° λ°μνμ΅λλ€. κ°μ¬ν©λλ€!
@etx @skrat μ λ°μ΄νΈ λ μ °μ΄λλ₯Ό λ€μ μ λ‘λ ν΄ μ£Όμκ² μ΅λκΉ? κ²μ ν νλͺ©μ΄ λ μ΄μ μλνμ§ μλ κ² κ°μ΅λλ€. @JosephClay μ²λΌ "μ °μ΄λλ₯Ό μ»΄νμΌ ν μ μμ΅λλ€"μ€λ₯κ° λ°μν©λλ€.
THREE.ShadowMaterial()
μλν΄λ³΄μΈμ. μ΄ stackoverflow κ²μλ¬Όμ μ°Έμ‘°νμμμ€.
@WestLangley ShadowMaterial
μ μ½μ΄λ‘ ν보ν΄μΌνλ€κ³ μκ°νμλκΉ?
@WestLangleyλ μ λ§ κ°μ¬ν©λλ€. @mrdoob GCIμμ λ§μ μ¬λλ€μ΄ μκ³ μλ λ§€μ° μ μ©ν κΈ°λ₯μ΄λ―λ‘ μ½μ΄μ λν μ’μ νλ‘λͺ¨μ μ΄ λ μ μμ΅λλ€.
@WestLangley μ°λ¦¬κ° ShadowMaterialμ μ½μ΄λ‘ ν보ν΄μΌνλ€κ³ μκ°νμλκΉ?
λλ μ΄λ€ μ μΌλ‘λ κ°ν λλμ κ°μ§κ³ μμ§ μλ€ ... λ΄κ° μ°©κ°νμ§ μμΌλ©΄ MeshLambertMaterial
μ κ°μ κ²°ν¨μ κ²ͺλλ€-ν λΉμ κ·Έλ¦Όμμμλ ν
μ
μ λ€λ₯Έ λΉμΌλ‘λΆν° λΉμλ°μ§ λͺ»νλ€ .
λ€, λ§μ€ν¬μμ. κΈ°λ³Έμ μΌλ‘ μ€λλ κ·Έλ¦Όμκ° μ΄λ»κ² μ¬μ©λμλμ§.
μλ νμΈμ,
ShadowMaterialμ μ κ° νμλ‘νλ κ²κ³Ό λκ°μ΄ λ€λ¦¬λ©° μ¬λ¬λΆμ΄ κ·Έκ²μ ꡬν ν΄μ£Όμ μ λ§€μ° κΈ°μ©λλ€.νμ§λ§ μ΄λ€ λ²μ μ three.jsλ₯Ό λ€μ΄λ‘λ / λ§ν¬ν΄μΌ μλνλμ§ μ μ μμ΅λλ€. μ¬λ°λ₯Έ λ°©ν₯μΌλ‘ λλ₯Ό κ°λ¦¬ν¬ μ μμ΅λκΉ?
r74
μ΄μ
κ°μ¬ν©λλ€! λλ μ¬μ ν THREE.ShadowMaterialμ μμ±μκ° μλλλ€.
μμ§ λΉλμ ν¬ν¨λμ΄ μμ§ μμΌλ©° μμ ν΄λμ μμ΅λλ€. λ³λλ‘ ν¬ν¨ν΄μΌν©λλ€.
<script src="js/materials/ShadowMaterial.js"></script>
μ½μ΄λ‘λ ν보 ν κ²μ λλ€. 4kbμ λλ€.
μλ²½ν©λλ€, κ°μ¬ν©λλ€! μ μ shadowMaterial νμΌμ μ°Ύμμ§λ§ μ°Ύμ μ μμμ΅λλ€.
λ΄ νμμ λ°λΌ νμμ μΌλ‘ μλν©λλ€.
r77
ShadowMaterial
μ΄ (κ°) μ΄μ μ½μ΄μ μμ΅λλ€.
νΈμ λ΄μ κ°κΈ°
THREE.ShadowMaterial()
μλν΄λ³΄μΈμ. μ΄ stackoverflow κ²μλ¬Όμ μ°Έμ‘°νμμμ€.
κ°μ¬.
ν¨κ³Όκ°μλ€!
κ°μ₯ μ μ©ν λκΈ
r77
ShadowMaterial
μ΄ (κ°) μ΄μ μ½μ΄μ μμ΅λλ€.