рддреАрди.рдЬреЗрдПрд╕ рдФрд░ рд╡реЗрдмрдЧреЗрд▓ рдкреНрд░рдпреЛрдЧ рдордВрдЪ

рдпрджрд┐ рдЖрдк рдирд╣реАрдВ рдЦреЗрд▓рддреЗ рд╣реИрдВ рдФрд░ рд╕рдВрдкрд░реНрдХ рдореЗрдВ рдкрд░рд┐рдЪрд┐рдд рд▓рдбрд╝рдХрд┐рдпреЛрдВ рдХреА рддрд╕реНрд╡реАрд░реЛрдВ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдХрдВрдкреНрдпреВрдЯрд░ рдкрд░ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдореЗрд░рд╛ рдкрд╕рдВрджреАрджрд╛ рд╢рдЧрд▓ рд╣реИред рдореБрдЭреЗ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ "рддреЗрдЬ" рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдкрд╕рдВрдж рд╣реИред рдпрд╣ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рд╣реИ рдЬрдм рдкрд░рд┐рдпреЛрдЬрдирд╛ рдЫреЛрдЯреА рд╣реИ рдФрд░ рдЬрдм рд╣рдо рдмреБрдирд┐рдпрд╛рджреА рдЕрдиреБрд╕рдВрдзрд╛рди рдирд╣реАрдВ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдФрд░ рдпреЛрдЬрдирд╛ рдХреЛ рдкреНрд░рд▓реЗрдЦрди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред рд╡реИрд╕реЗ, рдХрд╛рдо рдкрд░, рд╕рднреА рдкрд░рд┐рдпреЛрдЬрдирд╛рдПрдВ рдРрд╕реА рдирд╣реАрдВ рд╣реИрдВ, рдФрд░ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдПрдХ рдмрдВрдж рджрд░реНрд╢рдХреЛрдВ рдкрд░ рднреА рдзреНрдпрд╛рди рдХреЗрдВрджреНрд░рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдпрд╣ рдореБрдЦреНрдп рд░реВрдк рд╕реЗ рд╣реИ рдХрд┐ рдЖрдк рдореЗрд░реЗ рд▓реЗрдЦ рдХреЛ рдЕрднреА рдХреНрдпреЛрдВ рдкрдврд╝ рд░рд╣реЗ рд╣реИрдВ, рдФрд░ рдореИрдВ рднреА рд╣рдмрд░ рдХреЛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВред

рдореИрдВ рдЕрдкрдиреЗ рд╕рдкреНрддрд╛рд╣рд╛рдВрдд рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреЛ рдЖрдкрдХреЗ рд╕рд╛рде рд╕рд╛рдЭрд╛ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВред рдпрд╣ рдПрдХ рд╡рд┐рд╢реБрджреНрдз рд░реВрдк рд╕реЗ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ / html рдХреНрд▓рд╛рдЗрдВрдЯ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рдПрдХ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕реНрд░реЛрдд рдХреЛрдб рд╕рдВрдкрд╛рджрдХ рдФрд░ GLSL рд╢реЗрдбреНрд╕, рдПрдХ рдорд┐рдиреА-рд▓рд┐рдВрдХрд░, рддреАрди.рдЬреЗрдПрд╕ / рд╡реЗрдмрдЬреАрдПрд▓ рдХреЗ рд╕рд╛рде рдПрдХ рд╡рд┐рдВрдбреЛ рдФрд░ рдПрдХ рдЫреЛрдЯрд╛ рд░рдирдЯрд╛рдЗрдо рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рд╢рд╛рдорд┐рд▓ рд╣реИред рдпрд╣ рд╕рдм jquery рд╕реЗ рдЪрд┐рдкрдХрд╛ рд╣реБрдЖ рд╣реИ, рдФрд░ рдПрдХ рд╡реАрдбрд┐рдпреЛ рдЧреИрд▓рд░реА рд╢реАрд░реНрд╖ рдкрд░ рдЦрд░рд╛рдм рд╣реЛ рдЧрдИ рд╣реИред рдЧреИрд▓рд░реА рдореЗрдВ рдХрдИ рдкреНрд░рджрд░реНрд╢рди рд╣реИрдВред рдЖрдк рдЕрдкрдиреЗ рдкрд╕рдВрджреАрджрд╛ рдбреЗрдореЛ рдХрд╛ рдЪрдпрди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕рдХреЗ рдХреЛрдб рдХреЗ рд╕рд╛рде рдЦреЗрд▓ рд╕рдХрддреЗ рд╣реИрдВ, рд╕рд╛рде рд╣реА JSON рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХрдИ рдлрд╛рдЗрд▓реЛрдВ рд╕реЗ рд╕рдВрдкреВрд░реНрдг рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЛ рдирд┐рд░реНрдпрд╛рдд рдФрд░ рдЖрдпрд╛рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

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

рдореИрдВ рдПрдХ рдХрд╛рд░реНрдпрд╢реАрд▓ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдХрд╛ рд▓рд┐рдВрдХ рдирд╣реАрдВ рджреВрдВрдЧрд╛, рдХреНрдпреЛрдВрдХрд┐ рдореЗрд░реЗ рдкрд╛рд╕ рдореЗрд░реА рд╕рд╛рдорд╛рдиреНрдп рд╣реЛрд╕реНрдЯрд┐рдВрдЧ рдирд╣реАрдВ рд╣реИред рд╡рд╣ рд╕рдм рдХреБрдЫ рд╣реИ рдЬреЛ рд╕реНрд░реЛрддреЛрдВ рдХреЛ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдФрд░ рдЙрдиреНрд╣реЗрдВ рдЖрдкрдХреЗ рд╡реЗрдм рд╕рд░реНрд╡рд░ рдкрд░ рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рд╣реИред рдЕрднреА рднреА рдПрдХ рд╡реЗрдм рд╕рд░реНрд╡рд░ рдХреА рдЬрд░реВрд░рдд рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рд╣рд╛рд▓ рд╣реА рдореЗрдВ рд╡реЗрдмрдЬреАрдПрд▓ рдХреЛ рд╕реНрдерд╛рдиреАрдп рдлрд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рд╕реЗ рдмрдирд╛рд╡рдЯ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рд╕реЗ рдордирд╛ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред

рд╕рднреА рд╕реНрд░реЛрдд рдорд░реНрдХреНрдпреВрд░рд┐рдпрд▓ рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рдмрд┐рдЯрдмрдХреЗрдЯ рдкрд░ рдЙрдкрд▓рдмреНрдз рд╣реИрдВ: https://bitbucket.org/Bangybug/treejsplayground , рдЬрд╝рд┐рдк рд╕рдВрдЧреНрд░рд╣ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдХрд╛ рд╡рд┐рдХрд▓реНрдк рднреА рд╣реИред

рдЖрдкрдХреА рд░реБрдЪрд┐ рдХреЗ рд▓рд┐рдП рдЕрднреА рднреА рдПрдХ рдЫреЛрдЯрд╛ рд╕рд╛ рд╡реАрдбрд┐рдпреЛ рд╣реИ:

рдпрджрд┐ рдЖрдк рд░реБрдЪрд┐ рд░рдЦрддреЗ рд╣реИрдВ рдФрд░ рд╕реНрд░реЛрдд рдХреЛ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓реЗрддреЗ рд╣реИрдВ, рддреЛ рдореИрдВ рдЗрд╕реЗ рдЪреЗрддрд╛рд╡рдиреА рджреЗрдирд╛ рдХрд░реНрддрд╡реНрдп рдорд╛рдирддрд╛ рд╣реВрдВ рдХрд┐ рдпрд╣ рдХреЗрд╡рд▓ рдХреНрд░реЛрдо рдкрд░ рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ (рдореЗрд░реЗ рдкрд╛рд╕ 21.0.1180.60 рд╣реИ)ред рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ (рдореЗрд░реЗ рдкрд╛рд╕ 14.0.1 рд╣реИ) рдореЗрдВ, WebGL рдЕрдм рдЕрдХреНрд╖рдо рд╣реЛ рдЧрдпрд╛ рд╣реИ, рдФрд░ рдЗрд╕реЗ рд╕рдХреНрд╖рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЯрд╛рдЗрдк рдХрд░рдирд╛ рд╣реЛрдЧрд╛: рдПрдбреНрд░реЗрд╕ рдмрд╛рд░ рдореЗрдВ рдХреЙрдиреНрдлрд┐рдЧрд░ рдХрд░реЗрдВ, рдлрд┐рд░ рдлрд╝рд┐рд▓реНрдЯрд░ рдХреЛ рд╡реЗрдмрд▓ рдкрд░ рд╕реЗрдЯ рдХрд░реЗрдВ, рдлрд╝реЛрд░реНрд╕-рдЗрдиреЗрдмрд▓ = рдЯреНрд░реВ рдФрд░ рдбрд┐рд╕рдПрдмрд▓ = рдЕрд╕рддреНрдп рд╕реЗрдЯ рдХрд░реЗрдВ ред рд▓реЗрдХрд┐рди рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ рдХреЗ рджреБрдЦреЛрдВ рдХрд╛ рдЕрдВрдд рдирд╣реАрдВ рд╣реИ - рдЧреИрд▓рд░реА рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдиреАрдЪреЗ рдкрдврд╝реЗрдВред

рдпрд╣ рд╕рдм рдХреИрд╕реЗ рд╢реБрд░реВ рд╣реБрдЖ рдФрд░ рдпрд╣ рдХрд┐рд╕ рдЪреАрдЬ рдореЗрдВ рдмрджрд▓ рдЧрдпрд╛


рд╢реБрд░реБрдЖрдд рдореЗрдВ рдПрдХ shader рд▓рд┐рдЦрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдереАред рдореБрдЭреЗ рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ рдЕрдзрд┐рдХ рдЕрдиреБрднрд╡ рдирд╣реАрдВ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдпреЛрдЬрдирд╛рдПрдВ рдореЗрд░реЗ рдЖрднрд╛рд╕реА рджреЛрд╕реНрддреЛрдВ рд╕реЗ рд╕рд▓рд╛рд╣ рдХреЗ рд▓рд┐рдП рдкреВрдЫрдиреЗ рдХреА рдереАрдВред рдореИрдВ рднреА рдХреБрдЫ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреЗ рдмрд┐рдирд╛, рддреБрд░рдВрдд рдЕрдкрдиреЗ рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдк рдХреЛ рджрд┐рдЦрд╛рддреЗ рд╣реБрдП рдЙрдирдХреЗ рдХрд╛рдо рдХреЛ рдереЛрдбрд╝рд╛ рдЖрд╕рд╛рди рдмрдирд╛рдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛, рд▓реЗрдХрд┐рди рдкрд░рд┐рд╡рд░реНрддрди рдХрд░рдиреЗ рдФрд░ рдкрд░рд┐рдгрд╛рдо рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдбрд╝рд╛рди рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рдХреЗ рд╕рд╛рдеред

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

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

рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреА рд╕реВрдЪреА рдХреЗ рд╕рд╛рде рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдореИрдиреЗрдЬрд░ рддреИрдпрд╛рд░ рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж, рд╕реНрд░реЛрдд рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рд▓рд┐рдВрдХрд░ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдкрд░рд┐рдкрдХреНрд╡ рд╣реЛ рдЬрд╛рддреА рд╣реИред рдПрдХ рдкреНрд░рд╛рдердорд┐рдХ рд▓рд┐рдВрдХрд░ рдХреЛ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рдерд╛, рдЬреЛ eval рдлрд╝рдВрдХреНрд╢рди рдХреА рд╕рд╣рд╛рдпрддрд╛ рд╕реЗ, рд╕рднреА рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкреБрдирд░рд╛рд╡реГрддреНрдд рдХрд░рддрд╛ рд╣реИред рдпрджрд┐ рд╕реНрд░реЛрдд рдореЗрдВ рд╕реЗ рдХрд┐рд╕реА рдПрдХ рдореЗрдВ рджреВрд╕рд░реЗ рдХреА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреЛрдб рд╣реИ, рдЬреЛ рд▓рд┐рдВрдХрд░ рдЕрднреА рддрдХ рдирд╣реАрдВ рдкрд╣реБрдВрдЪреА рд╣реИ, рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рддреЛ рдпрд╣ рд╡рд┐рд╢реЗрд╖ рд▓рд┐рдВрдХрд░ рдлрд╝рдВрдХреНрд╢рди APP.require рдХреЛ рдХреЙрд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╣реИред рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рд▓рд┐рдВрдХрд░ рдкрд╣рд▓реЗ рд╕реЗ рдЬреБрдбрд╝реА рдлрд╛рдЗрд▓реЛрдВ рд╕реЗ рдирд╣реАрдВ рдЧреБрдЬрд░реЗрдЧрд╛ред

рдЗрд╕рд▓рд┐рдП рдХрд┐рд╕реА рднреА рд╕рдорд╕реНрдпрд╛ рдХреЛ рдкреВрд░рд╛ рдХрд┐рдП рдмрд┐рдирд╛, рдореИрдВрдиреЗ рд╕рдмрдХ рдЬрд╛рд░реА рд░рдЦрдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ред рд╕реАрдПрд╕рдПрд╕ рдФрд░ рд╡рд┐рдЬрд╝реБрдЕрд▓ рдЗрдлрд╝реЗрдХреНрдЯреНрд╕ рдореЗрдВ рд░реБрдЪрд┐ рдЕрдиреНрдп Html5 рдирд╡рд╛рдЪрд╛рд░реЛрдВ рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рд╣реЛ рдЧрдИ рд╣реИред рдореИрдВ рдПрдХ рд╡реАрдбрд┐рдпреЛ рдЧреИрд▓рд░реА рдмрдирд╛рдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛ рдЬрд╣рд╛рдБ рдкреНрд░рддреНрдпреЗрдХ рд╡реАрдбрд┐рдпреЛ рдХреЛ рд╕реАрдПрд╕рдПрд╕ рдкреНрд░рднрд╛рд╡ рдХреЗ рдХреБрдЫ рдкреНрд░рдХрд╛рд░ рдХреЗ рд╕рд╛рде рджрд┐рдЦрд╛рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдореБрд╢реНрдХрд┐рд▓реЗрдВ рд╣реИрдВред рдЙрдирдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЖрдЧреЗ рд▓рд┐рдЦрд╛ рд╣реИред

рдЕрдВрддрд┐рдо рдЪрд░рдг shader рдХреЛрдб рдХреЛ рдПрдХ рдЕрд▓рдЧ рдкреНрд░рдХрд╛рд░ рдХреЗ рд╕реНрд░реЛрдд рдореЗрдВ рдЕрд▓рдЧ рдХрд░рдирд╛ рдерд╛ред рд╢реЗрдбреНрд╕ рдХрд╛ рд╕рдВрдкрд╛рджрди рдХрд░рддреЗ рд╕рдордп, рд╕рдВрдкрд╛рджрдХ рдиреЗ рд╕реА рд╡реНрдпрд╛рдХрд░рдг рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд┐рдпрд╛ред рдпрд╣ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реЛ рдЧрдпрд╛, рдХреНрдпреЛрдВрдХрд┐ рдЕрдиреНрдпрдерд╛ рд╢реЗрд╡ рдХреЛрдб рдХреЛ рдпрд╛ рддреЛ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рдЕрдВрджрд░ рдпрд╛ рдПрдЪрдЯреАрдПрдордПрд▓ рдХреЗ рдЕрдВрджрд░ рд╕реНрдЯреЛрд░ рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реЛрдЧрд╛ред

рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдлрд╛рдЗрд▓реЛрдВ рдХрд╛ рд╕рдВрдХрд▓рди рдФрд░ рдиреНрдпреВрдирддрдо рд░рдирдЯрд╛рдЗрдо рдЗрдВрдЯрд░рдлрд╝реЗрд╕


рдЬреИрд╕рд╛ рдХрд┐ рдкрд╣рд▓реЗ рд╣реА рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдПрдХ рдкреНрд░рд╛рдердорд┐рдХ рд▓рд┐рдВрдХрд░ рд╣реИред рдпрд╣ рдПрдкреНрд▓рд┐рдХреЗрд╢рди / linker.js рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд╕реНрдерд┐рдд рд╣реИред рдЗрд╕рдХреЗ рд▓рд┐рдП рдПрдХ рдЖрд╡рд╢реНрдпрдХ рдлрд╝рдВрдХреНрд╢рди рд╣реИ, рдЬреЛ рд╕реНрд░реЛрдд рд╕реЗ APP.require рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрд▓рдмреНрдз рд╣реИред рд╕рдВрдХрд▓рд┐рдд рд╕реНрд░реЛрддреЛрдВ рдХреЗ рд╕рд╣реА рдХрдиреЗрдХреНрд╢рди рдХреНрд░рдо рдХреЛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕ рдлрд╝рдВрдХреНрд╢рди рдХреЛ рдмреБрд▓рд╛рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рд╣рдерд┐рдпрд╛рд░реЛрдВ рдХреЗ рдкреНрд░рджрд░реНрд╢рди рдореЗрдВ рдмреНрд░рджрд░реНрд╕ рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг рд╣реИ (рдЧреИрд▓рд░реА рджреЗрдЦреЗрдВ)ред

рдПрдХ рдиреНрдпреВрдирддрдо рд░рдирдЯрд╛рдЗрдо рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рднреА рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╡рд╕реНрддреБрдПрдВ рд╢рд╛рдорд┐рд▓ рд╣реИрдВ:


рдпрд╣ рдиреНрдпреВрдирддрдо рд░рдирдЯрд╛рдЗрдо рд╣реИ рдЬреЛ рдХреНрд▓рд╛рдЗрдВрдЯ рд╕реНрд░реЛрдд рдХреЗ рд▓рд┐рдП рдкреНрд░рджрд╛рди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдмрджрд▓реЗ рдореЗрдВ, рдЧреНрд░рд╛рд╣рдХ рд╕реНрд░реЛрддреЛрдВ рдореЗрдВ рдореБрдЦреНрдп рдФрд░ рдирд┐рдХрд╛рд╕ рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рдпреЗ рдХрд╛рд░реНрдп рдкреНрд░рджрд░реНрд╢рди рд╢реБрд░реВ рдХрд░рдиреЗ рдФрд░ рд░реЛрдХрдиреЗ рдХреЗ рд▓рд┐рдП рдЬрд┐рдореНрдореЗрджрд╛рд░ рд╣реИрдВред рдпрд╣ рдЕрдиреБрд╢рдВрд╕рд╛ рдХреА рдЬрд╛рддреА рд╣реИ рдХрд┐ рдЖрдк рдмрд╛рд╣рд░ рдирд┐рдХрд▓рдиреЗ рдХреЗ рдЕрдВрджрд░ рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреЛ рд╕рд╛рдл рдХрд░реЗрдВред

рд╡реАрдбрд┐рдпреЛ рдЧреИрд▓рд░реА рдкреНрд░рдпреЛрдЧ


рдпрд╣рд╛рдВ рдореБрдЭреЗ рдореБрд╢реНрдХрд┐рд▓реЛрдВ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рдирд╛ рдкрдбрд╝рд╛ред рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдХреНрд░реЛрдо рдореЗрдВ рд╕реАрдорд╛-рддреНрд░рд┐рдЬреНрдпрд╛ рд╡реАрдбрд┐рдпреЛ рддрддреНрд╡ рдкрд░ рд▓рд╛рдЧреВ рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИред рдЕрдзрд┐рдХ рд╕рдЯреАрдХ рд░реВрдк рд╕реЗ, рдпрд╣ рдХреЗрд╡рд▓ рдЙрд╕ рдЫрд╡рд┐ рдкрд░ рд▓рд╛рдЧреВ рд╣реЛрддрд╛ рд╣реИ рдЬрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдкреЛрд╕реНрдЯрд░ рдХреЗ рд░реВрдк рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЬреИрд╕реЗ рд╣реА рд╡реАрдбрд┐рдпреЛ рдЪрд▓рдирд╛ рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИ, рдлрд╛рдЗрд▓рд▓реЗрдЯ рдЧрд╛рдпрдм рд╣реЛ рдЬрд╛рддреЗ рд╣реИрдВред рдмреЙрдХреНрд╕-рдкреНрд░рддрд┐рдмрд┐рдВрдм рд╢реИрд▓реА рдХреЗрд╡рд▓ рд╡реЗрдмрдХрд┐рдЯ рдореЗрдВ рдХрд╛рдо рдХрд░рддреА рд╣реИред

рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ рд▓реЗрдЖрдЙрдЯ рдореБрджреНрджреЛрдВ рдХреЗ рд╕рд╛рде рдЖрдпрд╛, рдФрд░, рджреБрдЦ рдХреА рдмрд╛рдд рд╣реИ, рдПрдХ рд╡реАрдбрд┐рдпреЛ рдЧреИрд▓рд░реА рдХреЗ рдмрд╣реБрдд рд╡рд┐рдЪрд╛рд░ рдХреЗ рд╕рд╛рдеред рдЖрдк рдХреЗрд╡рд▓ 4-5 рд╡реАрдбрд┐рдпреЛ рддрддреНрд╡реЛрдВ рдХреЛ рднреА рдирд╣реАрдВ рд▓реЗ рд╕рдХрддреЗ рдФрд░ рдЪрд┐рдкрдХрд╛ рд╕рдХрддреЗ рд╣реИрдВ, рднрд▓реЗ рд╣реА рдЙрдирдореЗрдВ рд╕реЗ рдХреЗрд╡рд▓ рдПрдХ рд╣реА рдЬрдм рдЖрдк рдкрд░ рдордВрдбрд░рд╛рддреЗ рд╣реИрдВред рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ рдмрд╣реБрдд рд╕рд╛рд░реЗ рдЕрдиреБрд░реЛрдз рднреЗрдЬрддрд╛ рд╣реИ, рдпрд╣ рдкреГрд╖реНрда рд╕рдорд╛рдкреНрдд рд╣реЛрддрд╛ рд╣реИ рдФрд░ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдореЗрд░реЗ рд╕реНрдерд╛рдиреАрдп рдЕрдкрд╛рдЪреЗ httpdред рдореБрдЭреЗ рдмреНрд░рд╛рдЙрдЬрд░ рдмрдВрдж рдХрд░рдирд╛ рд╣реИред

рдХреНрд░реЛрдо рдореЗрдВ, рдирд┐рд▓рдВрдмрди рдХреА рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рд╣реИ, рд╣рд╛рд▓рд╛рдБрдХрд┐ рдореЗрдореЛрд░реА рдЦрдкрдд рдХреЛ рджреЗрдЦрддреЗ рд╣реБрдП рдзреНрдпрд╛рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрднреА рднреА рдХреБрдЫ рд╣реИред

рдЕрдВрдд рдореЗрдВ, рдореИрдВрдиреЗ рд╕рд┐рд░реНрдл рдлрд╝рд╛рдЗрд▓ рдРрдк / рдЧреИрд▓рд░реА рдХреЗ рд▓рд┐рдП рдПрдХ рдкреИрд░рд╛рдореАрдЯрд░ рдЬреЛрдбрд╝рд╛ред js / initialize - useImages ред рдЬрдм рдпрд╣ рд╕рдЪ рд╣реЛ рдЬрд╛рдПрдЧрд╛, рддреЛ рд╡реАрдбрд┐рдпреЛ рдХреЗ рдмрдЬрд╛рдп рдЪрд┐рддреНрд░ рд╣реЛрдВрдЧреЗред

рдЫрд╛рдпрд╛рдВрдХрди рд╕рдВрдХрд▓рди


рд╢реЗрдбреНрд╕ рд╕рдВрдХрд▓рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдореИрдВрдиреЗ APP.shader рдлрд╝рдВрдХреНрд╢рди рдХреЛ рдЬреЛрдбрд╝рд╛, рдпрд╣ рдКрдкрд░ рд╡рд░реНрдгрд┐рдд рд╣реИред рдореИрдВ рд╕рд┐рд░реНрдл рдпрд╣ рд╕реНрдкрд╖реНрдЯ рдХрд░реВрдВрдЧрд╛ рдХрд┐ рдпрд╣рд╛рдВ рдкрд░ рддреАрди.рдЬреЗрдПрд╕ рдХреЛрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдпрд╣ рдХреЛрдб рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ "рд╕реНрдерд┐рддрд┐" рдирд╛рдордХ рдПрдХ рд╡рд┐рд╢реЗрд╖рддрд╛ рдХреЛ рдЖрдкрдХреЗ рд╢реАрд░реНрд╖ shader рдореЗрдВ рд╕реЗрдЯ рдХрд░реЗрдЧрд╛ред рдЗрд╕реЗ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦреЗрдВ, рдЗрд╕ рд╡рд┐рд╢реЗрд╖рддрд╛ рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрд▓рдЧ рдирд╛рдо рдХреЗ рд╕рд╛рде рдПрдХ shader рд▓рд┐рдЦрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рди рдХрд░реЗрдВред рдПрдХ рд╡рд┐рдХрд▓реНрдк рд╣реИ - рдлрд╝рдВрдХреНрд╢рди рдРрдк / webgl.js / shader рдХреЛ рдлрд┐рд░ рд╕реЗ рд▓рд┐рдЦрдирд╛, рд▓реЗрдХрд┐рди рдПрдХ рд╣реА рд╕рдордп рдореЗрдВ, рдЖрдк рддреАрди.рдЬреЗрдПрд╕ рд╕реЗ рджрд░рд╛рдЬ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдЦреЛ рджреЗрдВрдЧреЗред

рд╢реБрджреНрдз WebGL рдирдореВрдирд╛ рдХреЛрдб рдХреЗ рд╕рд╛рде рддреБрд▓рдирд╛


рдпрд╣ рдмрд┐рдирд╛ рдХрд╣реЗ рдЪрд▓рд╛ рдЬрд╛рддрд╛ рд╣реИ рдХрд┐ рдереНрд░реА.рдЬреЗрдПрд╕ рдкрд░ рдмрд╣реБрдд рдХрдо рдХреЛрдб рд╣реЛрдВрдЧреЗред рдФрд░ рдпрджрд┐ рдЖрдк рдореЗрд░реЗ рдЦреЗрд▓ рдХреЗ рдореИрджрд╛рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдХреЛрдб рдЕрднреА рднреА рдШрдЯ рдЬрд╛рдПрдЧрд╛ред рдПрдХрдорд╛рддреНрд░ рдмрд╛рдзрд╛ рдпрд╣ рд╕рдордЭрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдХрд┐ рд╡реЗрдм.рдПрд▓.рдЖрдИ. рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдореЗрдВ рдХреБрдЫ рдирд┐рд╢реНрдЪрд┐рдд рдХрд╛рд░реНрдп рдХреИрд╕реЗ рд▓рд┐рдкрдЯреЗ рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, TRIANGLE_STRIP рд╢реАрд░реНрд╖ рддреАрди рдореЗрдВ рдбреЗрдЯрд╛ рдЬрдорд╛ рдореЛрдбред JS рдПрдХ THREE.Ribbon рдСрдмреНрдЬреЗрдХреНрдЯ рд╕реЗ рдореЗрд▓ рдЦрд╛рддреА рд╣реИред

рддреБрд▓рдирд╛ рдХреЗ рд▓рд┐рдП, рдПрдХ рд╕рдорд╛рди рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рд╕рд╛рде рдЦреБрд▓реА рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛: / рдЪреВрдХ / рд╕реНрд░реЛрдд / рдкрд╛рдиреА рдФрд░ / рдЪреВрдХ / рд╕реНрд░реЛрдд / water_webgl ред рддреЛ рдЖрдк рд╢реБрджреНрдз рд╡реЗрдмрдЬреАрдПрд▓ рдФрд░ рдереНрд░реА.рдЬреЗрдПрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп рдЕрдВрддрд░ рдХрд╛ рдЕрдВрджрд╛рдЬрд╛ рд▓рдЧрд╛ рд╕рдХрддреЗ рд╣реИрдВред

рдПрдХ рдирдпрд╛ рдкреНрд░рджрд░реНрд╢рди рддреИрдпрд╛рд░ рдХрд░рдирд╛ рдФрд░ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ рд╕рдореНрдорд┐рд▓рд┐рдд рдХрд░рдирд╛


рд╕рднреА рдбреЗрдореЛ рдРрдк / рдЧреИрд▓рд░реА.рдЬреЗрдПрд╕ / рдкреНрд░реЛрдЬреЗрдХреНрдЯреНрд╕ рдореЗрдВ рд╡рд░реНрдгрд┐рдд рд╣реИрдВред рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╡рд┐рд╡рд░рдг рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрддрд╛ рд╣реИ:
'spheres' : { files : [{type:'source', path:'defaults/sources/spheres/main.js', content:null}], category : 'Basic', title : 'Many ballz', image : 'defaults/sources/spheres/img.png', video : 'defaults/sources/spheres/video.ogv', description: 'Basic demo from Three.JS package, creates 50k spheres with different materials. Demonstrates on-the-fly texture generation.' } 

рд╡реАрдбрд┐рдпреЛ рд░рд┐рдХреЙрд░реНрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдореИрдВрдиреЗ рдореБрдлреНрдд рдХреИрдорд╕реНрдЯрдбрд┐рдпреЛ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛ред рдЗрд╕рдореЗрдВ рд╕реЗ рдЖрдкрдХреЛ 320x200 рдХреЗ рдЖрдХрд╛рд░ рдореЗрдВ рдПрдХ рд╡реАрдбрд┐рдпреЛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдк webgl.css рдореЗрдВ рд╡рд┐рдВрдбреЛ рдХрд╛ рдЖрдХрд╛рд░ 320x200 рдкрд░ рдкреНрд░реА-рд╕реЗрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ , рдФрд░ рдХреИрдорд╕реНрдЯрдбрд┐рдпреЛ рдореЗрдВ рд╣реА рдЗрд╕ рдХреНрд╖реЗрддреНрд░ рд╕реЗ рд╡реАрдбрд┐рдпреЛ рдХреИрдкреНрдЪрд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рд╣реЙрдЯрдХреАрдЬрд╝ рднреА рдорджрдж рдХрд░рддреЗ рд╣реИрдВ, рд╡реЗ рд╡реАрдбрд┐рдпреЛ рдХреЛ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреЛ рд╕рдорд╛рдкреНрдд рдХрд░рддреЗ рд╣реИрдВред рдореИрдВ рддреБрд░рдВрдд рдЙрд╕ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХреЛ рдЪреБрдирдиреЗ рдХреА рд╕рд▓рд╛рд╣ рджреЗрддрд╛ рд╣реВрдВ рдЬрд╣рд╛рдВ рд╡реАрдбрд┐рдпреЛ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдЬреЛрдбрд╝рд╛ рдЬрд╛рдПрдЧрд╛ред рдЕрдзрд┐рдорд╛рдирддрдГ рдЬрдбрд╝ рдирд╣реАрдВред

рд╡реАрдбрд┐рдпреЛ рдХреЛ рд╡реАрдбрд┐рдпреЛ рддрддреНрд╡ рдореЗрдВ рдПрдореНрдмреЗрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдЗрд╕реЗ OGG рдерд┐рдпреЛрд░рд╛ рдореЗрдВ рдмрджрд▓рдирд╛ рд╣реЛрдЧрд╛ред рдореИрдВрдиреЗ FFMpeg2Theora рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ред

Url рдореЗрдВ Parameters рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛


рд╕реБрд╡рд┐рдзрд╛ рдХреЗ рд▓рд┐рдП, рдпреВрдЖрд░рдПрд▓ рдореЗрдВ рдорд╛рдкрджрдВрдбреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЧреИрд▓рд░реА рджрд┐рдЦрд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдпрд╣ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдкрддреЗ рдкрд░ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╣реИ : рдЧреИрд▓рд░реА = рд╢реНрд░реЗрдгреА , рдЬрд╣рд╛рдВ рд╢реНрд░реЗрдгреА рдкреНрд░рджрд░реНрд╢рдиреЛрдВ рдХреА рд╢реНрд░реЗрдгреА рд╣реИ (рдкреНрд░рджрд░реНрд╢рди рдХрд╛ рд╡рд┐рд╡рд░рдг рджреЗрдЦреЗрдВ)ред

рдЖрдк рддреБрд░рдВрдд рдЬреЛрдбрд╝рдХрд░ рдЗрдЪреНрдЫрд┐рдд рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдкрд░ рдкреБрдирд░реНрдирд┐рд░реНрджреЗрд╢рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ ? рдкреНрд░реЛрдЬреЗрдХреНрдЯ = рдкреНрд░реЛрдЬреЗрдХреНрдЯ_рдЖрдИрдбреА , рдЬрд╣рд╛рдВ рдкреНрд░реЛрдЬреЗрдХреНрдЯ_рдЖрдИрдбреА рдРрдк / рдЧреИрд▓рд░реА рдореЗрдВ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИред рдЬреЗрдПрд╕ / рдкреНрд░реЛрдЬреЗрдХреНрдЯреНрд╕ , рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдХреНрд╖реЗрддреНрд░ ред

Source: https://habr.com/ru/post/In149560/


All Articles