μ¬κΈ°μ λ°λ λ¬Έμ -μ μ λ μΌκ΅΄μ λ³Ό μ μμ΅λλ€. κ·Έλμ μλ§λ μ΄κ²μ κΈ°ννμ΄ μ κ³Ό λ©μ μ¬μ΄μ 곡μ λκΈ° λλ¬ΈμΌ κ²μ λλ€.
μ€λμ΄ λ¬Έμ λ₯Ό λλ²κΉ
νμ΅λλ€. Geometry
λ λ΄λΆμ μΌλ‘ BufferGeometry
λ‘ λ³νλ©λλ€. μ΄ λ³νμ κ²°κ³Όλ κ°μ²΄ μ ν (λ©μ, μ λ±)μ λ°λΌ λ€λ¦
λλ€. λ°λΌμ @makc μ μμμ κΈ°ννμ Line
κ°μ²΄μ κΈ°ννμΌλ‘ λ³νλ©λλ€. μ΄λ κ²νλ©΄ μμΉ λ° μμ μμ±μ΄ μμ±λ©λλ€. Mesh
μ μΈμ€ν΄μ€κ° λμΌν Geometry
κ°μ²΄λ‘ λ λλ§λλ©΄ λ λλ¬λ BufferGeometry
μ λμΌν μΊμ λ μΈμ€ν΄μ€λ₯Ό λ°νν©λλ€.
μ΄κ²μ΄ λ°λͺ¨μμμ΄ λ
Ήμ μΌκ°νμ 보λ μ΄μ μ
λλ€. Mesh
λ° Line
λ λμΌν λ΄λΆ BufferGeometry
곡μ νλ©° λ€λ₯΄κ² ν΄μν©λλ€. BufferGeometry
μΊμ± ν λ κ°μ²΄μ μ νμ μ‘΄μ€νλ©΄μ΄ λ¬Έμ λ₯Ό ν΄κ²°ν μ μλ€κ³ μκ°ν©λλ€.
λλ λ¨Όμ BufferGeometry
λ₯Ό μ¬μ©νλ κ²μ΄ μ’μ΅λλ€ .sweat_smile :
@mrdoob μ λ μ΄λΈ Wont't fix
μ λμ
νκ³ λ¬Έμ μ ν λΉνκ³ λ«λ κ²μ΄ μ’μ΅λλ€. μ΄μ¨λ νλ‘μ νΈκ° Geometry
λ λλ§μ μ€μ§ ν κ²½μ° λ λλ¬μ μμ μ¬νμ μΆκ°νλ κ²μ μλ―Έκ° μλ€κ³ μκ°ν©λλ€. μ΄ λ¬Έμ μ λν ν΄κ²°μ±
μ BufferGeometry
μ
λλ€.
κ°μ₯ μ μ©ν λκΈ
μ€λμ΄ λ¬Έμ λ₯Ό λλ²κΉ νμ΅λλ€.
Geometry
λ λ΄λΆμ μΌλ‘BufferGeometry
λ‘ λ³νλ©λλ€. μ΄ λ³νμ κ²°κ³Όλ κ°μ²΄ μ ν (λ©μ, μ λ±)μ λ°λΌ λ€λ¦ λλ€. λ°λΌμ @makc μ μμμ κΈ°ννμLine
κ°μ²΄μ κΈ°ννμΌλ‘ λ³νλ©λλ€. μ΄λ κ²νλ©΄ μμΉ λ° μμ μμ±μ΄ μμ±λ©λλ€.Mesh
μ μΈμ€ν΄μ€κ° λμΌνGeometry
κ°μ²΄λ‘ λ λλ§λλ©΄ λ λλ¬λBufferGeometry
μ λμΌν μΊμ λ μΈμ€ν΄μ€λ₯Ό λ°νν©λλ€.https://github.com/mrdoob/three.js/blob/ec67749b0767e2727deebd52da2dbd3a4e7ab6a2/src/renderers/webgl/WebGLGeometries.js#L63 -L65
μ΄κ²μ΄ λ°λͺ¨μμμ΄ λ Ήμ μΌκ°νμ 보λ μ΄μ μ λλ€.
Mesh
λ°Line
λ λμΌν λ΄λΆBufferGeometry
곡μ νλ©° λ€λ₯΄κ² ν΄μν©λλ€.BufferGeometry
μΊμ± ν λ κ°μ²΄μ μ νμ μ‘΄μ€νλ©΄μ΄ λ¬Έμ λ₯Ό ν΄κ²°ν μ μλ€κ³ μκ°ν©λλ€.λλ λ¨Όμ
BufferGeometry
λ₯Ό μ¬μ©νλ κ²μ΄ μ’μ΅λλ€ .sweat_smile :