Three.js: рдХрдгреЛрдВ рдФрд░ рд░реЗрдЦрд╛рдУрдВ рдХреА рдЕрд╕реНрдкрд╖реНрдЯрддрд╛ / рдЖрдХрд╛рд░ рдХреЛ рд╕рдорд╛рдпреЛрдЬрд┐рдд рдХрд░рдирд╛

рдХреЛ рдирд┐рд░реНрдорд┐рдд 27 рдЬреВрди 2011  ┬╖  11рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: mrdoob/three.js

рдореЗрд░реЗ рдкрд╛рд╕ рдПрдХ рдХрдг рдкреНрд░рдгрд╛рд▓реА рдФрд░ рдПрдХ рд░реЗрдЦрд╛ рд╣реИред рдореИрдВ рдЖрд╕рд╛рдиреА рд╕реЗ рдПрдХ рд░рдВрдЧ рд╕рд░рдгреА рдмрдирд╛рдХрд░ рдФрд░ VertexColors рдХреЛ рд╕рдЪ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдкрдиреА рд▓рд╛рдЗрди рдореЗрдВ рдкреНрд░рддреНрдпреЗрдХ рд╢реАрд░реНрд╖ рдФрд░ рдХрд┐рдирд╛рд░реЗ рдХрд╛ рд░рдВрдЧ рд╕реЗрдЯ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВред рдореЗрд░рд╛ рд╕рд╡рд╛рд▓ рдпрд╣ рд╣реИ рдХрд┐ рдореИрдВ рдЕрдкрдиреЗ рдХрдг рдкреНрд░рдгрд╛рд▓реА / рд▓рд╛рдЗрди рдореЗрдВ рд╡реНрдпрдХреНрддрд┐рдЧрдд рд░реВрдк рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рдХрдЧрд╛рд░ / рдХрд┐рдирд╛рд░реЗ рдХреЗ рдЖрдХрд╛рд░ рдХреЗ a) рдЕрдкрд╛рд░рджрд░реНрд╢рд┐рддрд╛ b) рдХреЛ рдХреИрд╕реЗ рд╕рдорд╛рдпреЛрдЬрд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВред

рдзрдиреНрдпрд╡рд╛рдж!

Zenna

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

@WestLangley рдореИрдВ рджреЗрдЦ рд░рд╣рд╛ рд╣реВрдВред рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж!

рджреВрд╕рд░реА рдУрд░, рдпрд╣ рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ рдпрджрд┐ рдпрд╣ рдЬреЗрдПрд╕ рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЦрд╛рд╕рдХрд░ рдЙрди рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдЬреЛ рдореЗрд░реЗ рд╕рд╣рд┐рдд, shader рднрд╛рд╖рд╛ рд╕реЗ рдкрд░рд┐рдЪрд┐рдд рдирд╣реАрдВ рд╣реИрдВред рд╣рд╛рд▓рд╛рдВрдХрд┐ рд╕рднреА рдПрдХ рд╣реА рдзрдиреНрдпрд╡рд╛рдж!

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

рдореИрдВ рднреА рдпрд╣ рдЬрд╛рдирдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛ред

geometry.colors рдПрдХ рд╕рд░рдгреА 1 1 рдХреЛрдиреЗ рд╕реЗ 1 рд╣реИред рддреЛ рдЕрдЧрд░ рдЖрдк рдХрд╛ рд░рдВрдЧ рдмрджрд▓рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ geometry.vertices[ 1 ] рдЖрдк рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ geometry.colors[ 1 ] ред

рд╣рд╛рдп рдореГрджреБрдУред

рдЬреНрдпрд╛рдорд┐рддрд┐ред рд░рдВрдЧ [1] рдПрдХ рддреАрди рд░рдВрдЧ рдХрд╛ рд╣реЛрдЧрд╛ред рдореИрдВ рдЦреБрд╢реА рд╕реЗ рд░рдВрдЧ рдмрджрд▓ рд╕рдХрддрд╛ рд╣реВрдВ, рд▓реЗрдХрд┐рди рдЬрд╣рд╛рдВ рддрдХ тАЛтАЛрдореБрдЭреЗ рдкрддрд╛ рд╣реИ рдХрд┐ рдЕрдкрд╛рд░рджрд░реНрд╢рд┐рддрд╛ рдореВрд▓реНрдп рд╡рд╣рд╛рдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдирд╣реАрдВ рд╣реИред рддреЛ рдореИрдВ рдПрдХрд▓ рдХреЛрдиреЗ / рд▓рд╛рдЗрдиреЛрдВ рдХреА рдЕрд╕реНрдкрд╖реНрдЯрддрд╛ рдХреИрд╕реЗ рдмрджрд▓ рд╕рдХрддрд╛ рд╣реВрдВ?

рдЙрд╣ рдУрд╣...

рдЖрдк рдЗрд╕реЗ рдЖрд╕рд╛рдиреА рд╕реЗ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЕрд╕реНрдкрд╖реНрдЯрддрд╛ рдкреНрд░рддрд┐ рддрддреНрд╡ рдирд╣реАрдВ рдкреНрд░рддрд┐ рд╕рд╛рдордЧреНрд░реА рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХреА рдЧрдИ рд╣реИред рд╣рдордиреЗ рдХреБрдЫ рд╕рдордп рдкрд╣рд▓реЗ рдЕрд▓реНрдлрд╛ рдХреЛ Color рд╕реЗ рдЧрд┐рд░рд╛ рджрд┐рдпрд╛ рдерд╛ред

рдПрдХ рд╕рдВрднрд╡ рддрд░реАрдХрд╛ рдХрд╕реНрдЯрдо рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдФрд░ рдХрд╕реНрдЯрдо MeshShaderMaterial рдорд╛рдзреНрдпрдо рд╕реЗ рд╣реЛрдЧрд╛ рдЬрд╣рд╛рдВ рдЖрдкрдХреЗ рдкрд╛рд╕ 4-рдШрдЯрдХ рд░рдВрдЧ рд╣реЛрдВрдЧреЗред

рдЖрдХрд╛рд░ рдХреЗ рд▓рд┐рдП рдПрдХ рд╣реА рдмрд╛рдд, рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдФрд░ рд╕рд╛рдордЧреНрд░рд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рдкреНрд░рддрд┐-рдХрдг рдпрд╛ рдкреНрд░рддрд┐-рдкрдВрдХреНрддрд┐ рдХреЛ рдмрджрд▓рдиреЗ рдХрд╛ рдХреЛрдИ рддрд░реАрдХрд╛ рдирд╣реАрдВ рд╣реИред рдЖрдкрдХреЛ рдЖрдХрд╛рд░ рдХреЗ рд▓рд┐рдП рдПрдХ рдФрд░ рд╡рд┐рд╢реЗрд╖рддрд╛ рд╕реНрдЯреНрд░реАрдо рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА рдФрд░ рдлрд┐рд░ рдХрд╕реНрдЯрдо рд╕рд╛рдордЧреНрд░реА рд╣реЛрдЧреА рдЬреЛ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдЧреАред

рдЕрдм рдореБрдЭреЗ рдпрд╛рдж рдирд╣реАрдВ рд╣реИ рдХрд┐ рд╣рдордиреЗ Color рд╕реЗ рдЕрд▓реНрдлрд╛ рдирд┐рдХрд╛рд▓рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХреНрдпреЛрдВ рдХрд┐рдпрд╛ ...

рдореБрдЭреЗ рдпрд╛ рддреЛ рдпрд╛рдж рдирд╣реАрдВ рд╣реИ, рдореИрдВ рдЗрд╕реЗ рдкрд╛ рд░рд╣рд╛ рдерд╛:

https://github.com/mrdoob/three.js/commit/dc6e335dc9f7f38f1c79a5a6c112019d6fcce69d

рдЕрд▓реНрдлрд╝рд╛рдЬрд╝ рдХреЗ рд╕рд╛рде рд╣реЗрдХреНрд╕ рд░рдВрдЧреЛрдВ рдХреА рддрд░рд╣ рд▓рдЧ рд░рд╣рд╛ рдерд╛ рдореБрд╕реАрдмрддреЗрдВред рдЕрдм, рдкрд░рд┐рд╕рдВрдкрддреНрддрд┐ рдкрд╛рдЗрдкрд▓рд╛рдЗрди рдореЗрдВ рдЕрдзрд┐рдХ рдирд┐рд░реНрднрд░рддрд╛ рдХреЗ рд╕рд╛рде, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдФрд░ рднреА рджрд░реНрджрдирд╛рдХ рд╣реЛрдЧрд╛ред

рдХрдг рдкреНрд░рдгрд╛рд▓реА рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░рддрд┐ рд╢реАрд░реНрд╖ рдЕрд╕реНрдкрд╖реНрдЯрддрд╛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдирд╛ рдмрд╣реБрдд рдЙрдкрдпреЛрдЧреА рд╣реЛрдЧрд╛ред

рдХреНрдпрд╛ рднрд╡рд┐рд╖реНрдп рдореЗрдВ рд░рд┐рд▓реАрдЬ рдореЗрдВ рдЗрд╕рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдХреА рдХреЛрдИ рдпреЛрдЬрдирд╛ рд╣реИ?

рдореБрдЭреЗ рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ рддрдХрдиреАрдХреА рдХрдард┐рдирд╛рдИ рдпрд╣рд╛рдБ рдХреНрдпрд╛ рд╣реИред рд╕рд╣рдЬ рд░реВрдк рд╕реЗ, geometry.opacityValues рдЬреИрд╕рд╛ рдХреБрдЫ рд╣реЛрдиреЗ рд╕реЗ рдпрд╣ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдХрд╛ рдПрдХ рдкрд┐рдЫрдбрд╝рд╛-рд╕рдВрдЧрдд, рдЧреИрд░-рджрдЦрд▓ рджреЗрдиреЗ рд╡рд╛рд▓рд╛ рддрд░реАрдХрд╛ рд▓рдЧрддрд╛ рд╣реИред рдЬрд░реВрд░рдд рдкрдбрд╝рдиреЗ рдкрд░ рдпрд╛ рдкрд░реЗрд╢рд╛рдиреА рдкреИрджрд╛ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдЗрд╕ рд╕рдорд░реНрдерди рдХреЛ рдирд┐рд╖реНрдХреНрд░рд┐рдп рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╡реИрд╢реНрд╡рд┐рдХ pointsMaterial.vertexOpacityValues рдЭрдВрдбрд╛ рднреА рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рдЬреИрд╕реЗ рдХрд┐ рдЯреЙрдкрдЯреЗрдХреНрд╕ рд░рдВрдЧреЛрдВ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВред

@quyin рдЖрдк рд╡рд╣ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬреЛ рдЖрдк рдХрд╕реНрдЯрдо ShaderMaterial ред рдпрджрд┐ рдЖрдкрдХреЛ рд╕рд╣рд╛рдпрддрд╛ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛ рддреЛ рд╕реНрдЯреИрдХрдУрд╡рд░рдлрд╝реНрд▓реЛ рджреЗрдЦреЗрдВред

@WestLangley рдореИрдВ рджреЗрдЦ рд░рд╣рд╛ рд╣реВрдВред рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж!

рджреВрд╕рд░реА рдУрд░, рдпрд╣ рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ рдпрджрд┐ рдпрд╣ рдЬреЗрдПрд╕ рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЦрд╛рд╕рдХрд░ рдЙрди рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдЬреЛ рдореЗрд░реЗ рд╕рд╣рд┐рдд, shader рднрд╛рд╖рд╛ рд╕реЗ рдкрд░рд┐рдЪрд┐рдд рдирд╣реАрдВ рд╣реИрдВред рд╣рд╛рд▓рд╛рдВрдХрд┐ рд╕рднреА рдПрдХ рд╣реА рдзрдиреНрдпрд╡рд╛рдж!

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

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

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

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

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

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

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