Three.js: рдЪреЗрд╣рд░реЗ рдХреЗ рдмрд┐рдирд╛ рдЬреНрдпрд╛рдорд┐рддрд┐ рдЕрднреА рднреА рдореЗрд╖ рдореЗрдВ рдкреНрд░рджрд╛рди рдХреА рдЬрд╛рддреА рд╣реИ

рдХреЛ рдирд┐рд░реНрдорд┐рдд 7 рдЕрдЧре░ 2017  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: mrdoob/three.js

рдпрд╣ рд╡рд┐рдЪрд╛рд░ рдпрд╣ рд╣реИ рдХрд┐ рдореЗрд░реЗ рдЬреНрдпрд╛рдорд┐рддрд┐ рдореЗрдВ рд╣рдореЗрд╢рд╛ рдПрдХ рд╣реА рдХреЛрдиреЗ рд╣реЛрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЪреЗрд╣рд░реЗ рд╡реИрдХрд▓реНрдкрд┐рдХ рд░реВрдк рд╕реЗ рдЬреЛрдбрд╝реЗ рдЬрд╛рддреЗ рд╣реИрдВред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдпрд╣ рдмреЗрддрд░рддреАрдм рдврдВрдЧ рд╕реЗ рд╕рд╛рдорд╛рди рдЦреАрдВрдЪрдирд╛ рддрдп рдХрд░рддрд╛ рд╣реИред рдпрд╣рд╛рдВ рдбреЗрдореЛ

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

рдореИрдВрдиреЗ рдЖрдЬ рдЗрд╕ рдореБрджреНрджреЗ рдкрд░ рдмрд╣рд╕ рдХреА рд╣реИред Geometry рдЖрдВрддрд░рд┐рдХ рд░реВрдк рд╕реЗ BufferGeometry рдкрд░рд┐рд╡рд░реНрддрд┐рдд рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред рдЗрд╕ рд░реВрдкрд╛рдВрддрд░рдг рдХрд╛ рдкрд░рд┐рдгрд╛рдо рд╡рд╕реНрддреБ рдХреЗ рдкреНрд░рдХрд╛рд░ (рдореЗрд╖, рд░реЗрдЦрд╛, рдЖрджрд┐) рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИред рддреЛ @makc рдХреЗ рдЙрджрд╛рд╣рд░рдг рдореЗрдВ, рдЬреНрдпрд╛рдорд┐рддрд┐ рдХреЛ Line рдСрдмреНрдЬреЗрдХреНрдЯ рдХреА рдЬреНрдпрд╛рдорд┐рддрд┐ рдХреЗ рд░реВрдк рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрд╣ рдПрдХ рд╕реНрдерд┐рддрд┐ рдФрд░ рд░рдВрдЧ рд╡рд┐рд╢реЗрд╖рддрд╛ рдмрдирд╛рдПрдЧрд╛ред рдЬрдм Mesh рдХрд╛ рдЙрджрд╛рд╣рд░рдг рд╕рдорд╛рди Geometry рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЗ рд╕рд╛рде рдкреНрд░рджрд╛рди рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рд░реЗрдВрдбрд░рд░ BufferGeometry рдХреА рдХреИрд╢ рдХреА рдЧрдИ рдЖрд╡реГрддреНрддрд┐ рд▓реМрдЯрд╛рддрд╛ рд╣реИред

https://github.com/mrdoob/three.js/blob/ec67749b0767e2727deebd52da2dbd3a4e7ab6a2/src/renderers-webgl/WebGLGeometries.js#L63 -L65 -L65

рдпрд╣реА рдХрд╛рд░рдг рд╣реИ рдХрд┐ рдЖрдк рдбреЗрдореЛ рдореЗрдВ рдЗрди рд╣рд░реЗ рддреНрд░рд┐рдХреЛрдгреЛрдВ рдХреЛ рджреЗрдЦрддреЗ рд╣реИрдВред Mesh рдФрд░ Line рдПрдХ рд╣реА рдЖрдВрддрд░рд┐рдХ BufferGeometry рдФрд░ рдЗрд╕реЗ рдЕрд▓рдЧ рддрд░реАрдХреЗ рд╕реЗ рд╡реНрдпрд╛рдЦреНрдпрд╛ рдХрд░рддреЗ рд╣реИрдВред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╣рдо рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдпрджрд┐ рд╣рдо BufferGeometry рдХреИрд╢рд┐рдВрдЧ рдХрд░рддреЗ рд╕рдордп рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЗ рдкреНрд░рдХрд╛рд░ рдХрд╛ рд╕рдореНрдорд╛рди рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддреЗ рд╣реИрдВред

рдпрд╛ рд╣рдо рд╕рд┐рд░реНрдл рдкрд╣рд▓реА рдЬрдЧрд╣ рдореЗрдВ BufferGeometry рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рд╕рд▓рд╛рд╣ рджреЗрддреЗ рд╣реИрдВ:

рд╕рднреА 3 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рдпрд╣рд╛рдБ рдПрдХ рд╡рд┐рдкрд░реАрдд рдореБрджреНрджрд╛ - рд╣рдо рдЙрди рдЪреЗрд╣рд░реЛрдВ рдХреЛ рдирд╣реАрдВ рджреЗрдЦрддреЗ рд╣реИрдВ рдЬрд╣рд╛рдБ рд╡реЗ рдкрд░рд┐рднрд╛рд╖рд┐рдд рд╣реИрдВред рддреЛ рд╢рд╛рдпрдж рдпрд╣ рдЗрд╕рд▓рд┐рдП рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рд░реЗрдЦрд╛рдЧрдгрд┐рдд рдХреЛ рд░реЗрдЦрд╛ рдФрд░ рдореЗрд╖ рдХреЗ рдмреАрдЪ рд╕рд╛рдЭрд╛ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

рдореИрдВрдиреЗ рдЖрдЬ рдЗрд╕ рдореБрджреНрджреЗ рдкрд░ рдмрд╣рд╕ рдХреА рд╣реИред Geometry рдЖрдВрддрд░рд┐рдХ рд░реВрдк рд╕реЗ BufferGeometry рдкрд░рд┐рд╡рд░реНрддрд┐рдд рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред рдЗрд╕ рд░реВрдкрд╛рдВрддрд░рдг рдХрд╛ рдкрд░рд┐рдгрд╛рдо рд╡рд╕реНрддреБ рдХреЗ рдкреНрд░рдХрд╛рд░ (рдореЗрд╖, рд░реЗрдЦрд╛, рдЖрджрд┐) рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИред рддреЛ @makc рдХреЗ рдЙрджрд╛рд╣рд░рдг рдореЗрдВ, рдЬреНрдпрд╛рдорд┐рддрд┐ рдХреЛ Line рдСрдмреНрдЬреЗрдХреНрдЯ рдХреА рдЬреНрдпрд╛рдорд┐рддрд┐ рдХреЗ рд░реВрдк рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрд╣ рдПрдХ рд╕реНрдерд┐рддрд┐ рдФрд░ рд░рдВрдЧ рд╡рд┐рд╢реЗрд╖рддрд╛ рдмрдирд╛рдПрдЧрд╛ред рдЬрдм Mesh рдХрд╛ рдЙрджрд╛рд╣рд░рдг рд╕рдорд╛рди Geometry рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЗ рд╕рд╛рде рдкреНрд░рджрд╛рди рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рд░реЗрдВрдбрд░рд░ BufferGeometry рдХреА рдХреИрд╢ рдХреА рдЧрдИ рдЖрд╡реГрддреНрддрд┐ рд▓реМрдЯрд╛рддрд╛ рд╣реИред

https://github.com/mrdoob/three.js/blob/ec67749b0767e2727deebd52da2dbd3a4e7ab6a2/src/renderers-webgl/WebGLGeometries.js#L63 -L65 -L65

рдпрд╣реА рдХрд╛рд░рдг рд╣реИ рдХрд┐ рдЖрдк рдбреЗрдореЛ рдореЗрдВ рдЗрди рд╣рд░реЗ рддреНрд░рд┐рдХреЛрдгреЛрдВ рдХреЛ рджреЗрдЦрддреЗ рд╣реИрдВред Mesh рдФрд░ Line рдПрдХ рд╣реА рдЖрдВрддрд░рд┐рдХ BufferGeometry рдФрд░ рдЗрд╕реЗ рдЕрд▓рдЧ рддрд░реАрдХреЗ рд╕реЗ рд╡реНрдпрд╛рдЦреНрдпрд╛ рдХрд░рддреЗ рд╣реИрдВред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╣рдо рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдпрджрд┐ рд╣рдо BufferGeometry рдХреИрд╢рд┐рдВрдЧ рдХрд░рддреЗ рд╕рдордп рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЗ рдкреНрд░рдХрд╛рд░ рдХрд╛ рд╕рдореНрдорд╛рди рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддреЗ рд╣реИрдВред

рдпрд╛ рд╣рдо рд╕рд┐рд░реНрдл рдкрд╣рд▓реА рдЬрдЧрд╣ рдореЗрдВ BufferGeometry рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рд╕рд▓рд╛рд╣ рджреЗрддреЗ рд╣реИрдВ:

@ рдорд░реНрдбреЛрдмреВ рдореИрдВ рдПрдХ рдирдпрд╛ рд▓реЗрдмрд▓ Wont't fix рдкреЗрд╢ рдХрд░рдиреЗ рдХрд╛ рд╕реБрдЭрд╛рд╡ рджреЗрддрд╛ рд╣реВрдВ, рдЗрд╕реЗ рдореБрджреНрджреЗ рдкрд░ рдЕрд╕рд╛рдЗрди рдХрд░реЗрдВ рдФрд░ рдЗрд╕реЗ рдмрдВрдж рдХрд░реЗрдВред рдореБрдЭреЗ рдирд╣реАрдВ рд▓рдЧрддрд╛ рдХрд┐ рдпрд╣ рд░реЗрдВрдбрд░рд░ рдХреЗ рд▓рд┐рдП рдПрдХ рдлрд┐рдХреНрд╕ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдордЭ рдореЗрдВ рдЖрддрд╛ рд╣реИ рдЕрдЧрд░ рдкрд░рд┐рдпреЛрдЬрдирд╛ Geometry рдкреНрд░рджрд╛рди рдХрд░рдирд╛ рдмрдВрдж рдХрд░рдиреЗ рдЬрд╛ рд░рд╣реА рд╣реИред рдЗрд╕ рдореБрджреНрджреЗ рдХрд╛ рд╣рд▓ BufferGeometry ред

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

clawconduce picture clawconduce  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

konijn picture konijn  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

Horray picture Horray  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

jens-duttke picture jens-duttke  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

Bandit picture Bandit  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ