Π’ΠΠ 10 ΠΏΡΠΈΠΌΠ΅ΡΠΎΠ² WebGL ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ
ΠΠ°ΡΠΈ Π½ΠΎΠ²ΠΎΡΡΠΈ
WebGl
2Β 028
26/05/2020
Π’Π΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½Π½ΠΎΠΉ ΠΈ Π²ΠΈΡΡΡΠ°Π»ΡΠ½ΠΎΠΉ ΡΠ΅Π°Π»ΡΠ½ΠΎΡΡΠΈ ΠΏΠΎΡΡΠΎΡΠ½Π½ΠΎ ΡΠ°Π·Π²ΠΈΠ²Π°ΡΡΡΡ, Π½ΠΎ ΠΌΠ°Π»ΠΎ, ΠΊΡΠΎ Π·Π½Π°Π΅Ρ ΠΏΡΠΎ ΡΠ°ΠΊΡΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΠΊΠ°ΠΊ Web VR, ΠΊΠΎΡΠΎΡΠ°Ρ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΏΡΠΈ ΠΏΠΎΠΌΠΎΡΠΈ ΡΠ°Π·Π»ΠΈΡΠ½ΡΡ Π°Π΄Π°ΠΏΡΠΈΠ²Π½ΡΡ Π±Π»ΠΎΠΊΠΎΠ² ΡΠ°Π·ΠΌΠ΅ΡΠ°ΡΡ Π½Π° ΡΠ²ΠΎΠ΅ΠΌ ΡΠ°ΠΉΡΠ΅ ΠΊΠ°ΠΊ ΡΠ΅Π»ΡΠΉ 3D ΠΌΠΈΡ, ΡΠ°ΠΊ ΠΈ ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΠ΅ 3D ΠΎΠ±ΡΠ΅ΠΊΡΡ. ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ Web VR ΡΠ²Π΅Π»ΠΈΡΠΈΠ²Π°Π΅Ρ Π²ΡΠ΅ΠΌΡ Π½Π°Ρ ΠΎΠΆΠ΄Π΅Π½ΠΈΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ Π½Π° ΡΠ°ΠΉΡΠ΅ ΠΈ ΡΠ΅ΠΌ ΡΠ°ΠΌΡΠΌ ΠΏΠΎΠ²ΡΡΠ°Π΅Ρ ΡΠ°ΠΉΡ Π² ΠΏΠΎΠΈΡΠΊΠΎΠ²ΠΎΠΉ Π²ΡΠ΄Π°ΡΠ΅ Π±Π»Π°Π³ΠΎΠ΄Π°ΡΡ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΡΠ΅ΡΠΊΠΎΠΌΡ ΡΠ°ΠΊΡΠΎΡΡ, ΡΡΠΎ Π΄Π΅Π»Π°Π΅Ρ ΡΡΡ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΡ ΠΎΡΠ»ΠΈΡΠ½ΡΠΌ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΎΠΌ Π΄Π»Ρ SEO ΡΠΏΠ΅ΡΠΈΠ°Π»ΠΈΡΡΠ°.
Π§ΡΠΎ ΡΠ°ΠΊΠΎΠ΅ WebGL
Π‘ΠΎΠ³Π»Π°ΡΠ½ΠΎ Π²ΠΈΠΊΠΈΠΏΠ΅Π΄ΠΈΠΈ, WebGL (Web-based Graphics Library) β ΠΊΡΠΎΡΡΠΏΠ»Π°ΡΡΠΎΡΠΌΠ΅Π½Π½ΡΠΉ API Π΄Π»Ρ 3D-Π³ΡΠ°ΡΠΈΠΊΠΈ Π² Π±ΡΠ°ΡΠ·Π΅ΡΠ΅, ΡΠ°Π·ΡΠ°Π±Π°ΡΡΠ²Π°Π΅ΠΌΡΠΉ Π½Π΅ΠΊΠΎΠΌΠΌΠ΅ΡΡΠ΅ΡΠΊΠΎΠΉ ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΠ΅ΠΉ-ΠΊΠΎΠ½ΡΠΎΡΡΠΈΡΠΌΠΎΠΌ Khronos Group, ΠΊΡΠ΄Π°, ΠΊΡΡΠ°ΡΠΈ, Π²Ρ ΠΎΠ΄ΡΡ ΡΠ°ΠΊΠΈΠ΅ Π²Π΅Π΄ΡΡΠΈΠ΅ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΈ Π±ΡΠ°ΡΠ·Π΅ΡΠΎΠ² ΠΊΠ°ΠΊ Google (Chrome), Mozilla (Firefox), ΠΈ Apple (Safari).
ΠΡΠΎΡΡΡΠΌΠΈ ΡΠ»ΠΎΠ²Π°ΠΌΠΈ WebGl β ΡΡΠΎ JavaScript API, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡΡΠΈΠΉ Π²ΠΎΡΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΡ 3D ΠΎΠ±ΡΠ΅ΠΊΡΡ(ΡΠΎ Π²ΡΠ΅ΠΌΠΈ Π½Π°ΡΡΡΠΎΠΉΠΊΠ°ΠΌΠΈ ΡΠ²Π΅ΡΠ°, ΡΠ΅ΠΊΡΡΡΡΡ ΠΈ ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π»ΠΎΠ²) Π±Π΅Π· ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ ΡΡΠΎΡΠΎΠ½Π½ΠΈΡ
ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² ΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡΡΠ°Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΡΡΡΠΎΠΉΡΡΠ²Π° Π²ΠΈΡΡΡΠ°Π»ΡΠ½ΠΎΠΉ ΡΠ΅Π°Π»ΡΠ½ΠΎΡΡΠΈ (Goole Cardboard, HTC Vive, Oculus ΠΈ Π΄ΡΡΠ³ΠΈΠ΅) Π΄Π»Ρ ΠΏΡΠΎΡΠΌΠΎΡΡΠ° VR ΠΊΠΎΠ½ΡΠ΅Π½ΡΠ° ΠΏΡΡΠΌΠΎ Π² Π±ΡΠ°ΡΠ·Π΅ΡΠ΅.
ΠΡΠΈ ΡΡΠΎΠΌ, Π΅ΡΠ»ΠΈ Ρ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ Π½Π΅Ρ ΠΎΠ±ΠΎΡΡΠ΄ΠΎΠ²Π°Π½ΠΈΡ Π²ΠΈΡΡΡΠ°Π»ΡΠ½ΠΎΠΉ ΡΠ΅Π°Π»ΡΠ½ΠΎΡΡΠΈ, ΠΎΠ½ Π±Π΅Π· ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ° ΠΌΠΎΠΆΠ΅Ρ Π½Π°ΡΠ»Π°ΠΆΠ΄Π°ΡΡΡΡ ΠΊΠΎΠ½ΡΠ΅Π½ΡΠΎΠΌ Π² ΡΠ΅ΠΆΠΈΠΌΠ΅ ΠΏΡΠΎΡΠΌΠΎΡΡΠ° 360.
ΠΠΈΠΆΠ΅ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ Π’ΠΠ 10 ΠΏΡΠΈΠΌΠ΅ΡΠΎΠ², Ρ ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ΠΌ WebGl ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ.
1. ΠΠ²ΠΎΡΠ΅Ρ Π‘ΠΏΠΎΠ½ΡΠ°
ΠΠ΅Π²Π΅ΡΠΎΡΡΠ½ΡΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ ΠΏΠΎ Π·Π°ΠΏΠ΅ΠΊΠ°Π½ΠΈΡ ΡΠ²Π΅ΡΠ° ΠΈ ΡΠ΅ΠΊΡΡΡΡ ΠΎΡ ΡΡΠ΅ΠΉΠΌΠ²ΠΎΡΠΊΠ° Baylon.js. Π ΡΡΠΎΠΌ ΠΏΡΠΈΠΌΠ΅ΡΠ΅ Π²Ρ ΡΠ²ΠΈΠ΄ΠΈΡΠ΅ ΡΠ°ΡΡΡ Π΄Π²ΠΎΡΡΠ° Π‘ΠΏΠΎΠ½ΡΠ° Π² Π₯ΠΎΡΠ²Π°ΡΠΈΠΈ, Π²ΠΎΡΡΠΎΠ·Π΄Π°Π½Π½ΠΎΠ³ΠΎ Π² Π±ΡΠ°ΡΠ·Π΅ΡΠ΅ Π±Π΅Π· Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΡΡΠΈ ΡΠΊΠ°ΡΠΈΠ²Π°ΡΡ ΠΊΠ°ΠΊΠΈΠ΅-Π»ΠΈΠ±ΠΎ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ ΠΈΠ»ΠΈ ΡΡΠΈΠ»ΠΈΡΡ. ΠΠΊΡΠ½ΠΈΡΠ΅ΡΡ Π² ΠΌΠΈΡ Π²ΠΈΡΡΡΠ°Π»ΡΠ½ΠΎΠΉ ΡΠ΅Π°Π»ΡΠ½ΠΎΡΡΠΈ Π±Π΅Π· ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΠΎΠ³ΠΎ ΠΎΠ±ΠΎΡΡΠ΄ΠΎΠ²Π°Π½ΠΈΡ.
ΠΠ°Π³Π»ΡΠ΄Π½ΡΠΉ ΠΏΡΠΈΠΌΠ΅Ρ ΡΠΎΠ³ΠΎ, ΠΊΠ°ΠΊΠΈΠΌΠΈ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡΠΌΠΈ ΠΎΠ±Π»Π°Π΄Π°Π΅Ρ ΡΡΠ΅ΠΉΠΌΠ²ΠΎΡΠΊ Babylon.js. ΠΠ΄Π΅ΡΡ Π²Ρ ΠΎΠ±Π½Π°ΡΡΠΆΠΈΡΠ΅ ΠΏΠΎΡΡΡΡΠ°ΡΡΡΡ ΡΠ΅Π°Π»ΠΈΡΡΠΈΡΠ½ΡΡ Π³ΡΠ°ΡΠΈΠΊΡ, ΠΏΡΠΈΡΠ΅ΠΌ ΠΎΠ½Π° Π±ΡΠ΄Π΅Ρ ΠΊΠΎΡΡΠ΅ΠΊΡΠ½ΠΎ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°ΡΡΡΡ Π²ΠΎ Π²ΡΠ΅Ρ Π΄Π΅ΠΌΠΎΠ²Π΅ΡΡΠΈΡΡ WebVR.
Π‘ΡΡΠ»ΠΊΠ° Π½Π° ΠΏΡΠΎΠ΅ΠΊΡ ΠΠ²ΠΎΡΠ΅Ρ Π‘ΠΏΠΎΠ½ΠΆΠ°
2. 3D Web ΠΌΠΎΠ΄Π΅Π»Ρ Ρ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡΡ ΠΊΠ°ΡΡΠΎΠΌΠΈΠ·Π°ΡΠΈΠΈ
Π ΡΡΠΎΠΌ ΠΏΡΠΈΠΌΠ΅ΡΠ΅ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½Π° 3D ΠΌΠΎΠ΄Π΅Π»Ρ ΠΎΠ±ΡΠ²ΠΈ, ΠΊΠΎΡΠΎΡΡΡ ΠΌΠΎΠΆΠ½ΠΎ Π²ΠΈΠ΄ΠΎΠΈΠ·ΠΌΠ΅Π½ΡΡΡ ΡΠΎΠ³Π»Π°ΡΠ½ΠΎ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΡΠΌ ΠΏΡΠ΅Π΄ΠΏΠΎΡΡΠ΅Π½ΠΈΡ, ΡΠ΅Π°Π»ΠΈΠ·ΡΡ ΡΠ²ΠΎΠΈ ΡΠΊΡΡΡΡΠ΅ Π΄ΠΈΠ·Π°ΠΉΠ½Π΅ΡΡΠΊΠΈΠ΅ ΡΠ°Π»Π°Π½ΡΡ.
ΠΡΠ»ΠΈΡΠ½ΠΎΠ΅ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ Π΄Π»Ρ Π΄Π΅ΠΌΠΎΠ½ΡΡΡΠ°ΡΠΈΠΈ 3D ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ, ΠΊΠΎΡΠΎΡΡΡ
ΠΏΡΠΎΡΡΠΎ Π΅ΡΠ΅ Π½Π΅ ΡΡΡΠ΅ΡΡΠ²ΡΠ΅Ρ. ΠΠ°ΠΏΠΈΡΠ°Π½ΠΎ ΠΏΡΠΈ ΠΏΠΎΠΌΠΎΡΠΈ Babylon.js.
Π‘ΡΡΠ»ΠΊΠ° Π½Π° ΠΏΡΠΎΠ΅ΠΊΡ 3D ΠΎΠ±ΡΠ²ΠΈ
3. ΠΠ³ΡΠ° Π±Π»Π°ΡΡΠ΅Ρ ΠΎΡ Mozilla VR
ΠΠ΅Π±ΠΎΠ»ΡΡΠ°Ρ ΠΌΠΈΠ½ΠΈ-ΠΈΠ³ΡΠ° ΡΡΡΠ΅Ρ ΠΎΡ Π½Π΅Π±Π΅Π·ΡΠ·Π²Π΅ΡΡΠ½ΠΎΠ³ΠΎ Π±ΡΠ°ΡΠ·Π΅ΡΠ°. Π£ΠΊΠ»ΠΎΠ½ΡΠΉΡΠ΅ΡΡ ΠΎΡ Π»Π΅ΡΠ°ΡΡΠΈΡ Π²ΡΠ°Π³ΠΎΠ², ΡΡΡΠ΅Π»ΡΠΉΡΠ΅ ΠΏΠΎ Π½ΠΈΠΌ Π² ΠΎΡΠ²Π΅Ρ(ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ ΠΏΡΠΎΠ±Π΅Π») ΠΈ ΡΠΎΡ ΡΠ°Π½ΡΠΉΡΠ΅ ΡΠ²ΠΎΡ ΠΆΠΈΠ·Π½Ρ ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΠ»ΡΡΠ΅. ΠΠ΅ΡΠΌΠΎΡΡΡ Π½Π° ΠΏΡΠΎΡΡΠΎΡΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ, ΠΈΠ³ΡΠ° ΡΠ²Π»Π΅ΠΊΠ°Π΅Ρ ΡΠ²ΠΎΠ΅ΠΉ ΠΌΠ΅Ρ Π°Π½ΠΈΠΊΠΎΠΉ ΠΈ Π°ΡΡΠΎΠΌ.
Π‘ΡΡΠ»ΠΊΠ° Π½Π° ΠΏΡΠΎΠ΅ΠΊΡ Mozilla VR
4. KonterballΒ WebGl
Π½Π°ΡΡΠΎΠ»ΡΠ½ΡΠΉ ΡΠ΅Π½Π½ΠΈΡ ΠΏΡΡΠΌΠΎ Ρ ΠΠ°Ρ Π² Π±Π°ΡΡΠ·Π΅ΡΠ΅. ΠΡΠ±ΠΈΡΠ°ΠΉΡΠ΅ ΡΠ΅ΠΆΠΈΠΌ(ΠΎΠ΄ΠΈΠ½ΠΎΡΠ½ΡΠΉ ΠΈΠ»ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΈΠΉ) ΠΈ Π½Π°ΡΠΈΠ½Π°ΠΉΡΠ΅ ΡΠ²ΠΎΠ΅ ΠΏΡΡΠ΅ΡΠ΅ΡΡΠ²ΠΈΠ΅ Π² ΠΌΠΈΡ Π±ΠΎΠ»ΡΡΠΎΠ³ΠΎ ΡΠΏΠΎΡΡΠ°. ΠΠ³ΡΠ°ΠΉΡΠ΅, ΡΡΠΈΡΠ΅ΡΡ ΠΈ ΠΏΠΎΠ±Π΅ΠΆΠ΄Π°ΠΉΡΠ΅. ΠΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΡΠ΅ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ deepstream.io ΠΈ three.js, cannon.js.
Π‘ΡΡΠ»ΠΊΠ° Π½Π° ΠΏΡΠΎΠ΅ΠΊΡ Π’Π΅Π½Π½ΠΈΡ VR
5. ΠΠ°Π»Π΅ΡΠ΅Ρ VR Ρ ΠΠ°Ρ Π² Π±ΡΠ°ΡΠ·Π΅ΡΠ΅
Π‘Π΅ΠΉΡΠ°Ρ, Π² ΡΡΠ»ΠΎΠ²ΠΈΡΡ
ΠΊΠ°ΡΠ°Π½ΡΠΈΠ½Π°, ΠΏΠΎΡΠ΅ΡΠ΅Π½ΠΈΠ΅ ΠΌΠ΅ΡΡ ΡΠΊΠΎΠΏΠ»Π΅Π½ΠΈΡ Π»ΡΠ΄Π΅ΠΉ ΠΊΡΠ°ΠΉΠ½Π΅ Π½Π΅ΠΆΠ΅Π»Π°ΡΠ΅Π»ΡΠ½ΠΎ, Π½ΠΎ ΡΡΡΠ΅ΠΌΠ»Π΅Π½ΠΈΠ΅ ΠΊ Π²Π΅Π»ΠΈΠΊΠΎΠΌΡ Π½ΠΈΠΊΡΠΎ Π½Π΅ ΠΎΡΠΌΠ΅Π½ΡΠ». Π ΡΡΠΎΠΌ ΠΏΡΠΈΠΌΠ΅ΡΠ΅ Π²Ρ ΠΎΠΊΠ°ΠΆΠ΅ΡΠ΅ΡΡ Π² ΠΊΠ°ΡΡΠΈΠ½Π½ΠΎΠΉ Π³Π°Π»Π΅ΡΠ΅Π΅ ΠΈ ΡΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΈΠ·ΡΡΠΈΡΡ ΡΠ²ΠΎΡΠ΅Π½ΠΈΡ Π΅ΡΠ΅ Π½Π΅ ΡΠ°ΠΌΡΡ
ΠΈΠ·Π²Π΅ΡΡΠ½ΡΡ
Ρ
ΡΠ΄ΠΎΠΆΠ½ΠΈΠΊΠΎΠ² Π² ΠΎΠΊΠ½Π΅ ΡΠ²ΠΎΠ΅Π³ΠΎ Π±ΡΠ°ΡΠ·Π΅ΡΠ°.
ΠΠ°ΡΠ΅ΡΠΈΠ°Π»Ρ ΠΈ ΡΠ΅ΠΊΡΡΡΡΡ 3D Π³Π°Π»Π΅ΡΠ΅ΠΈ Π½Π°ΡΡΡΠΎΠ΅Π½Ρ ΠΎΡΠ΅Π½Ρ ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅Π½Π½ΠΎ, ΡΠΎΠ·Π΄Π°Π²Π°Ρ ΡΡΡΠ΅ΠΊΡ Π²ΠΈΡΡΡΠ°Π»ΡΠ½ΠΎΠΉ ΡΠ΅Π°Π»ΡΠ½ΠΎΡΡΠΈ. ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ Unity WebGl.
Π‘ΡΡΠ»ΠΊΠ° Π½Π° ΠΏΡΠΎΠ΅ΠΊΡ ΠΠ°Π»Π΅ΡΠ΅Ρ 3D
6. Opera North
ΠΠ°ΠΊ ΠΏΡΠΎΡΠ΅ΠΊΠ»Π°ΠΌΠΈΡΠΎΠ²Π°ΡΡ ΡΠ΅Π°ΡΡΠ°Π»ΡΠ½ΠΎΠ΅ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ΠΈΠ΅, Π½Π΅ ΡΠ°ΡΠΊΡΡΠ²Π°Ρ ΡΠΏΠΎΠΉΠ»Π΅ΡΠΎΠ² ΠΈ ΡΠΎΠ·Π΄Π°Π² ΠΎΡΡΡΠ΅Π½ΠΈΠ΅ ΡΠ°ΠΈΠ½ΡΡΠ²Π΅Π½Π½ΠΎΡΡΠΈ? Π―ΡΠΊΠΎΠ΅ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ thee.js ΠΎΠΊΡΠ½Π΅Ρ ΠΠ°Ρ Π² Π²ΠΎΠ»ΡΠ΅Π±Π½ΡΠΉ ΠΌΠΈΡ ΠΎΡΡΡΠΎΡΡΠΆΠ΅ΡΠ½ΠΎΠ³ΠΎ ΡΡΠΈΠ»Π»Π΅ΡΠ° Π² Π²ΠΈΡΡΡΠ°Π»ΡΠ½ΠΎΠΉ ΡΠ΅Π°Π»ΡΠ½ΠΎΡΡΠΈ.
Π‘ΡΡΠ»ΠΊΠ° Π½Π° ΠΏΡΠΎΠ΅ΠΊΡ Opera North
7. ΠΠ³ΡΠ° Web Race
ΠΡΠ΅ ΠΎΠ΄ΠΈΠ½ ΠΏΡΠΈΠΌΠ΅Ρ Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ three.js, Π² ΠΊΠΎΡΠΎΡΠΎΠΌ Π²Ρ ΡΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΠΏΡΠ°Π²Π»ΡΡΡ Π³ΠΎΠ½ΠΎΡΠ½ΡΠΌΠΈ ΠΌΠ°ΡΠΈΠ½Π°ΠΌΠΈ Π² Π΄Π½Π΅Π²Π½ΠΎΠΌ ΠΈ Π½ΠΎΡΠ½ΠΎΠΌ ΡΠ΅ΠΆΠΈΠΌΠ΅. Π£ ΠΠ°Ρ Π±ΡΠ΄Π΅Ρ Π½Π° Π²ΡΠ±ΠΎΡ Π΄Π²Π΅ 3D ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΌΠ°ΡΠΈΠ½ Gallardo ΠΈ Veyron, Π²ΡΠΏΠΎΠ»Π½Π΅Π½Π½ΡΠ΅ Ρ Π²ΡΡΠΎΠΊΠΎΠΉ ΡΡΠ΅ΠΏΠ΅Π½ΡΡ Π΄Π΅ΡΠ°Π»ΠΈΠ·Π°ΡΠΈΠΈ. ΠΠ΅Π½ΡΠΉΡΠ΅ ΠΊΠ°ΠΌΠ΅ΡΡ ΠΎΠ±Π·ΠΎΡΠ° ΠΈ ΡΠΎΠ·Π΄Π°Π²Π°ΠΉΡΠ΅ ΡΠ²ΠΎΠΈ Π³ΠΎΠ½ΠΎΡΠ½ΡΠ΅ ΡΡΠ΅ΠΉΠ»Π΅ΡΡ.
Π‘ΡΡΠ»ΠΊΠ° Π½Π° ΠΏΡΠΎΠ΅ΠΊΡ ΠΈΠ³ΡΡ Web Race
8. Dance Time
ΠΡΠΎΡ ΠΏΡΠΎΠ΅ΠΊΡ ΡΠ»ΠΎΠΆΠ½ΠΎ ΠΎΠΏΠΈΡΠ°ΡΡ ΡΠ»ΠΎΠ²Π°ΠΌΠΈ. ΠΡΠΎΡΡΠΎ ΠΏΠ΅ΡΠ΅Ρ
ΠΎΠ΄ΠΈΡΠ΅ ΠΏΠΎ ΡΡΡΠ»ΠΊΠ΅ ΠΈ ΠΡ Π²ΡΠ΅ ΠΏΠΎΠΉΠΌΠ΅ΡΠ΅.
ΠΠ½ΡΠ΅ΡΠ΅ΡΠ½ΡΠΉ Π½ΡΠ°Π½Ρ β Π΅ΡΠ»ΠΈ Ρ ΠΠ°Ρ Π΅ΡΡΡ VR ΠΎΡΠΊΠΈ, Π²Ρ ΡΠΌΠΎΠΆΠ΅ΡΠ΅ Π·Π°ΠΏΠΈΡΠ°ΡΡ ΡΠ²ΠΎΠΉ ΡΠ°Π½Π΅Ρ ΠΈ ΠΏΠΎΠΌΠ΅ΡΡΠΈΡΡ Π΅Π³ΠΎ Π² ΠΏΠΎΠ΄ΠΎΠ±Π½ΡΠΉ ΠΏΡΠΎΠ΅ΠΊΡ.
Π‘ΡΡΠ»ΠΊΠ° Π½Π° ΠΏΡΠΎΠ΅ΠΊΡ Dance time
9. ΠΠ΅Π±-ΠΈΠ³ΡΠ° Π£ΡΠΈΠΌΡΡ Π»Π΅ΡΠ°ΡΡ
ΠΠ²Π°Π΄ΡΠ°ΡΠ½ΡΠ΅ Π·Π΄Π°Π½ΠΈΡ, Π½ΠΎΡΡ, ΠΡ ΠΈΠ³ΡΠ°Π΅ΡΠ΅ Π·Π° ΠΏΠΈΠ½Π³Π²ΠΈΠ½Π°, ΠΊΠΎΡΠΎΡΡΠΉ ΡΡΠΈΡΡΡ Π»Π΅ΡΠ°ΡΡ. Π£ΠΏΡΠ°Π²Π»ΡΠΉΡΠ΅ ΡΡΡΠ΅Π»ΠΊΠ°ΠΌΠΈ, ΠΈΠ·Π±Π΅Π³Π°ΠΉΡΠ΅ ΡΡΠΎΠ»ΠΊΠ½ΠΎΠ²Π΅Π½ΠΈΠΉ ΠΈ ΠΏΡΠΎΠ»Π΅ΡΠΈΡΠ΅ ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΠ»ΡΡΠ΅. ΠΠ³ΡΠ° Π½Π΅ ΠΎΡΠ»ΠΈΡΠ°Π΅ΡΡΡ ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅Π½Π½ΠΎΠΉ 3D Π³ΡΠ°ΡΠΈΠΊΠΎΠΉ, Π½ΠΎ Π·Π°Ρ Π²Π°ΡΡΠ²Π°Π΅Ρ ΡΠ²ΠΎΠ΅ΠΉ ΠΏΡΠΎΡΡΠΎΠΉ ΠΌΠ΅Ρ Π°Π½ΠΈΠΊΠΎΠΉ. ΠΡΠ΅ΡΠ΅Π΄Π½Π°Ρ ΠΌΠΈΠ½ΠΈ-ΠΈΠ³ΡΠ° Π½Π° ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ WebGl.
Π‘ΡΡΠ»ΠΊΠ° Π½Π° ΠΏΡΠΎΠ΅ΠΊΡ Π²Π΅Π±-ΠΈΠ³ΡΡ Π£ΡΠΈΠΌΡΡ Π»Π΅ΡΠ°ΡΡ
10. 3D ΠΠΎΠ΄Π° Π² WebGL
ΠΡΠΎΡΠ΅ΡΡ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ Π²ΠΎΠ΄Ρ Π΄Π»Ρ 3D ΠΏΡΠΎΠ΅ΠΊΡΠΎΠ² ΠΈ Π²ΠΈΡΡΡΠ°Π»ΡΠ½ΠΎΠΉ ΡΠ΅Π°Π»ΡΠ½ΠΎΡΡΠΈ β ΡΡΠΎ Π²ΡΠ΅Π³Π΄Π° ΡΠ»ΠΎΠΆΠ½ΡΠΉ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΡΠΉ ΠΌΠ°ΡΠ΅ΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠΉ ΠΏΡΠΎΡΠ΅ΡΡ, ΡΡΠ΅Π±ΡΡΡΠΈΠΉ Π±ΠΎΠ»ΡΡΠΎΠΉ Π²ΡΡΠΈΡΠ»ΠΈΡΠ΅Π»ΡΠ½ΠΎΠΉ ΠΌΠΎΡΠ½ΠΎΡΡΠΈ. ΠΠ΄Π½Π°ΠΊΠΎ Ρ Π²ΡΡ ΠΎΠ΄ΠΎΠΌ WebGL Π΄Π°Π½Π½Π°Ρ ΡΡΠ½ΠΊΡΠΈΡ ΡΡΠ°Π»Π° Π΄ΠΎΡΡΡΠΏΠ½Π° ΠΈ Π΄Π»Ρ Π±ΡΠ°ΡΠ·Π΅ΡΠΎΠ² ΡΠΎ Π²ΡΠ΅ΠΉ ΡΠ²ΠΎΠ΅ΠΉ ΠΊΡΠ°ΡΠΎΡΠΎΠΉ ΠΈ ΡΠΈΠ·ΠΈΠΊΠΎΠΉ.
Π‘ΡΡΠ»ΠΊΠ° Π½Π° ΠΏΡΠΎΠ΅ΠΊΡ Π²ΠΎΠ΄Ρ Π² WebGl
ΠΠ°ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅
Π Π°Π·Π²ΠΈΡΠΈΠ΅ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½Π½ΠΎΠΉ ΠΈ Π²ΠΈΡΡΡΠ°Π»ΡΠ½ΠΎΠΉ ΡΠ΅Π°Π»ΡΠ½ΠΎΡΡΠΈ ΡΠΎΠ·Π΄Π°Π΅Ρ Π½ΠΎΠ²ΡΠ΅ ΡΠ΅ΡΠ΅Π½ΠΈΡ Π² Π½Π°ΡΡΠ½ΠΎΠΉ ΡΡΠ΅Π΄Π΅, Π·Π°ΠΏΡΡΠΊΠ°Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΡ ΡΠΊΡΠΏΠ΅ΡΠΈΠΌΠ΅Π½ΡΠ°Π»ΡΠ½ΡΡ ΡΠ΅ΡΠ΅Π½ΠΈΠΉ ΠΏΠΎ ΡΠ°ΡΡΠΈΡΠ΅Π½ΠΈΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠ΅ΠΉ Π½Π΅ ΡΠΎΠ»ΡΠΊΠΎ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, Π½ΠΎ ΠΈ Π±ΡΠ°ΡΠ·Π΅ΡΠΎΠ².
ΠΡΠ»ΠΈ ΠΠ°Ρ Π·Π°ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠΎΠ²Π°Π»ΠΎ ΡΡΠΎ Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΠΈ Π²Ρ Π΄ΡΠΌΠ°Π΅ΡΠ΅, ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡΠΈΠΌΠ΅Π½ΠΈΡΡ Π΄Π°Π½Π½ΡΡ ΡΠ΅Ρ
Π½ΠΎΠ»ΠΎΠ³ΠΈΡ ΠΊ ΡΠ²ΠΎΠ΅ΠΌΡ Π±ΠΈΠ·Π½Π΅ΡΡ, ΠΎΡΡΠ°Π²ΡΡΠ΅ Π·Π°ΡΠ²ΠΊΡ Π½Π° Π½Π°ΡΠ΅ΠΌ ΡΠ°ΠΉΡΠ΅ ΠΈ ΠΌΡ ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΠΎ ΠΏΠΎΠ΄ΡΠΊΠ°ΠΆΠ΅ΠΌ Π»ΡΡΡΠ΅Π΅ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ ΠΏΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ WebGl Π΄Π»Ρ Π²Π°ΡΠΈΡ
ΠΏΡΠΎΠ΅ΠΊΡΠΎΠ².
ΠΠΎΠ΄Π΅Π»ΠΈΡΡΡΡ
ΠΠΎΠ΄ΠΏΠΈΡΠΊΠ° Π½Π° Π½ΠΎΠ²ΠΎΡΡΠΈ
ΠΡΡΠ°Π²Π°ΠΉΡΡ Π½Π° ΡΠ²ΡΠ·ΠΈ
20 WebGL ΡΠ°ΠΉΡΠΎΠ², ΠΊΠΎΡΠΎΡΡΠ΅ Π²Π·ΠΎΡΠ²ΡΡ Π²Π°Ρ ΠΌΠΎΠ·Π³
ΠΏΠΎ 2Web 11Β 549
ΠΠΎΡΡΠΈ Π²ΡΠ΅ ΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΡ ΠΈ Π±ΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²ΠΎ ΡΠΌΠ°ΡΡΡΠΎΠ½ΠΎΠ² ΠΈΠΌΠ΅ΡΡ ΠΌΠΎΡΠ½ΡΠ΅ Π³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΠΏΡΠΎΡΠ΅ΡΡΠΎΡΡ, ΡΠ°ΡΠ΅ Π²ΡΠ΅Π³ΠΎ Π΄Π°ΠΆΠ΅ ΠΌΠΎΡΠ½Π΅Π΅, ΡΠ΅ΠΌ ΠΎΡΠ½ΠΎΠ²Π½ΡΠ΅ ΠΏΡΠΎΡΠ΅ΡΡΠΎΡΡ. ΠΠΎ Π΄ΠΎ Π½Π΅Π΄Π°Π²Π½Π΅Π³ΠΎ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ Π²ΡΡ ΡΡΠ° ΠΌΠΎΡΡ Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π»Π°ΡΡ Π² Π²Π΅Π±-ΡΡΡΠ°Π½ΠΈΡΠ°Ρ . ΠΡΠΈΡΠΈΠ½Π° ΠΏΡΠΎΡΡΠ°: Π½Π΅ Π±ΡΠ»ΠΎ Π½ΠΎΡΠΌΠ°Π»ΡΠ½ΡΡ Π³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΡ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊ, Π½ΠΈΠ·ΠΊΠ°Ρ ΡΠΊΠΎΡΠΎΡΡΡ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠΈ Π΄Π°Π½Π½ΡΡ ΠΈ Π½ΠΈΠ·ΠΊΠΎΠ΅ ΠΊΠ°ΡΠ΅ΡΡΠ²ΠΎ Π³ΡΠ°ΡΠΈΠΊΠΈ, Π² ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΌ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΠΎΠΉ ΡΠΎΠ»ΡΠΊΠΎ Π² 2D.
ΠΠΎ Π²ΡΠ΅ ΠΈΠ·ΠΌΠ΅Π½ΠΈΠ»ΠΎΡΡ Ρ Π²ΡΡ
ΠΎΠ΄ΠΎΠΌ WebGL Π² ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΡ
Π²Π΅ΡΡΠΈΡΡ
Firefox ΠΈ Chrome. API WebGL ΠΎΡΠ½ΠΎΠ²Π°Π½ Π½Π° Ρ
ΠΎΡΠΎΡΠΎ ΠΈΠ·Π²Π΅ΡΡΠ½ΠΎΠΌ Π³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠΌ ΡΡΠ°Π½Π΄Π°ΡΡΠ΅ OpenGL, Π΄Π°ΡΡΠΈΠΌ Π΄ΠΎΡΡΡΠΏ ΡΠ΅ΡΠ΅Π· JavaScript ΠΏΠ»Π°Π³ΠΈΠ½Ρ ΠΊ Π³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠΌΡ Π°ΠΏΠΏΠ°ΡΠ°ΡΠ½ΠΎΠΌΡ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΡ.
Π‘Π°ΠΌΠ° 3D Π³ΡΠ°ΡΠΈΠΊΠ° Π²ΡΠ²ΠΎΠ΄ΠΈΡΡΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ° ΠΈΠ· HTML5.
Π’Π°ΠΊ ΠΊΠ°ΠΊ Π² Apple ΡΠ»Π΅Π΄ΡΡ Π·Π° ΡΡΠ°Π½Π΄Π°ΡΡΠ°ΠΌΠΈ, ΡΠΎ ΠΎΠΆΠΈΠ΄Π°Π΅ΠΌ Π²ΡΡ ΠΎΠ΄Π° Safari Ρ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠΎΠΉ WebGL. Π ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Opera ΡΠΆΠ΅ ΡΠ΅ΡΡΠΈΡΡΡΡ ΡΠ²ΠΎΡ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΡΡ Π²Π΅ΡΡΠΈΡ, Π½Ρ ΠΈ ΠΊΠ°ΠΊ Π²ΡΠ΅Π³Π΄Π° ΡΠΎΡΠΌΠΎΠ·ΠΈΡ Microsoft.
Π ΡΠ°ΠΊ, Π΅ΡΠ»ΠΈ Ρ Π²Π°Ρ Π΅ΡΡΡ ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΠΉ Π±ΡΠ°ΡΠ·Π΅Ρ (Chrome ΠΈΠ»ΠΈ Firefox), Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΏΠΎΡΠΌΠΎΡΡΠ΅ΡΡ ΠΏΠΎΠ΄Π±ΠΎΡΠΊΡ Π»ΡΡΡΠΈΡ WebGL ΡΠ°ΠΉΡΠΎΠ².
1. ROME: «3 Dreams of Black»
«3 Dreams of Black»Β β ΠΏΠΎΠ»ΡΠΈΠ½ΡΠ΅ΡΠ°ΠΊΡΠΈΠ²Π½ΡΠΉ ΡΠΈΠ»ΡΠΌ ΠΡΠΈΡΠ° ΠΠΈΠ»ΠΊΠ°, Π² ΠΊΠΎΡΠΎΡΠΎΠΌ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΡΡ ΡΠ΅Ρ
Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ Google ΠΈ Π΄ΡΡΠ³ΠΈΡ
ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΉ. Π ΡΠΈΠ»ΡΠΌΠ΅ Π·Π²ΡΡΠΈΡ ΠΏΠ΅ΡΠ½Ρ «Black» ΠΈΠ· Π°Π»ΡΠ±ΠΎΠΌΠ° ROME. ΠΠ½ ΠΏΡΠΎΠ²Π΅Π΄Π΅Ρ Π²Π°Ρ ΡΠ΅ΡΠ΅Π· ΡΡΠΈ ΠΌΠΈΡΠ°-ΠΌΠ΅ΡΡΡ, Π² ΠΊΠΎΡΠΎΡΡΡ
ΡΠΎΠΏΡΡΠΆΠ΅Π½Ρ 2D ΠΈ 3D ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ½Π°Ρ Π³ΡΠ°ΡΠΈΠΊΠ° ΠΈ Π²ΠΈΠ΄Π΅ΠΎ.
ΠΠΈΠ΄Π΅ΠΎ Π»ΡΡΡΠ΅ Π²ΡΠ΅Π³ΠΎ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ Π² Chrome.
Flight of the NavigatorΒ β ΠΌΡΠ·ΡΠΊΠ°Π»ΡΠ½ΡΠΉ Π²ΠΈΠ΄Π΅ΠΎΡΠΈΠ»ΡΠΌ, ΠΊΠΎΡΠΎΡΡΠΉ ΡΠ΅Π½Π΄Π΅ΡΠΈΡΡΡ Π² ΡΠ΅Π°Π»ΡΠ½ΠΎΠΌ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ Ρ ΠΏΠΎΠΌΠΎΡΡΡ JavaScript ΠΈ WebGL.
ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΏΠΎΡΠΈΡΠ°ΡΡ ΠΎ Π½Π΅ΠΌ Π² Π±Π»ΠΎΠ³Π΅ ΠΡΠ²ΠΈΠ΄Π° Π₯Π°ΠΌΡΡΠΈ.
3. No Comply
No ComplyΒ β Π΅ΡΠ΅ ΠΎΠ΄ΠΈΠ½ ΠΏΡΠΈΠΌΠ΅Ρ WebGL ΠΎΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ Mozilla Audio API, Π² ΠΊΠΎΡΠΎΡΠΎΠΌ ΡΠΎΠ²ΠΌΠ΅ΡΠ΅Π½Π° Π³ΡΠ°ΡΠΈΠΊΠ° ΠΈ Π²ΠΈΠ΄Π΅ΠΎ ΠΈΠ· ΠΈΠ³Ρ 1980-Ρ Π³ΠΎΠ΄ΠΎΠ². Π ΡΠΎΠΆΠ°Π»Π΅Π½ΠΈΡ Π² ΡΡΠΎΠΌ ΠΏΡΠΈΠΌΠ΅ΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π½Π΅ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΡΠ΅ ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡΠΈ Π°ΡΠ΄ΠΈΠΎ ΠΈΠ· Firefox, ΠΏΠΎΡΡΠΎΠΌΡ ΠΏΡΠΈΠΌΠ΅Ρ Π±ΡΠ΄Π΅Ρ ΡΠ°Π±ΠΎΡΠ°ΡΡ ΡΠΎΠ»ΡΠΊΠΎ Π² Π½Π΅ΠΌ. ΠΠΎΠ»ΡΡΠ΅ ΠΎΠ± ΡΡΠΎΠΉ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΏΡΠΎΡΠΈΡΠ°ΡΡ Π² ΡΡΠ°ΡΡΠ΅ ΠΠΎΠ»Ρ Π ΡΠΆΠ΅.
4. 3Dtin
ΠΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²ΠΎ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΎΠ² Π΄Π»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ 3D ΠΊΠΎΠ½ΡΠ΅Π½ΡΠ° Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ ΡΡΡΠ΄Π½Ρ Π² ΠΎΡΠ²ΠΎΠ΅Π½ΠΈΠΈ ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠΈ. ΠΠΎΡΡΠΎΠΌΡ 3Dtin ΠΈ ΠΎΡΠ»ΠΈΡΠ°Π΅ΡΡΡ ΠΎΡ ΡΠ°ΠΊΠΈΡ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΎΠ² ΠΏΡΠΎΡΡΠΎΡΠΎΠΉ Π² ΠΎΡΠ²ΠΎΠ΅Π½ΠΈΠΈ. Π‘ ΠΏΠΎΠΌΠΎΡΡΡ Π½Π΅Π³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°Π²Π°ΡΡ ΡΠΎΡΠΌΡ Ρ Π²ΠΎΠΊΡΠ΅Π»Ρ-ΠΎΡΠΈΠ΅Π½ΡΠΈΡΠΎΠ²Π°Π½Π½ΡΠΌ(3D-ΠΏΠΈΠΊΡΠ΅Π»ΡΠ½ΡΠΌ) ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΠΎΠΌ.
5. Chemdoodle
ΠΠ°ΠΊ ΠΈ ΡΠ»Π΅Π΄ΠΎΠ²Π°Π»ΠΎ ΠΎΠΆΠΈΠ΄Π°ΡΡ, WebGL ΡΠ΅ΠΉΡΠ°Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π² ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΌ Π² ΡΠ°Π·Π»ΠΈΡΠ½ΡΡ
ΠΏΡΠΈΠΌΠ΅ΡΠ°Ρ
ΠΈ ΡΠ΅Π°Π»ΡΠ½ΡΡ
ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΎΠ² ΠΏΠΎΠΊΠ° Π½Π΅Ρ. ΠΠΎ ChemdoodleΒ β ΠΈΡΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΠΈΠ· ΠΏΡΠ°Π²ΠΈΠ». ΠΠ°ΡΡΠ½Π°Ρ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡ iChemLabs ΡΠΎΠ±ΡΠ°Π»Π° ΡΡΠΎΡ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½Ρ Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ WebGL Π΄Π»Ρ ΠΏΡΠΎΡΠΌΠΎΡΡΠ° ΠΌΠΎΠ»Π΅ΠΊΡΠ» Π² Π²Π΅Π±-ΡΡΡΠ°Π½ΠΈΡΠ°Ρ
.
ΠΠ΅ΠΌΠΎΠ½ΡΡΡΠ°ΡΠΈΠΎΠ½Π½ΡΠΉ ΠΏΡΠΈΠΌΠ΅Ρ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ Π²ΡΠ±ΡΠ°ΡΡ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· Π»Π΅ΠΊΠ°ΡΡΡΠ²Π΅Π½Π½ΡΡ
ΠΏΡΠ΅ΠΏΠ°ΡΠ°ΡΠΎΠ² ΠΈ ΠΏΡΠΎΡΠΌΠΎΡΡΠ΅ΡΡ Π΅Π³ΠΎ Ρ
ΠΈΠΌΠΈΡΠ΅ΡΠΊΡΡ ΡΠΎΡΠΌΡΠ»Ρ Π² 3D.
6. Biodigital Human
ΠΡΡΠ³ΠΎΠΉ ΠΏΡΠ΅ΠΊΡΠ°ΡΠ½ΡΠΉ ΠΏΡΠΈΠΌΠ΅Ρ Π½Π° ΠΌΠ΅Π΄ΠΈΡΠΈΠ½ΡΠΊΡΡ ΡΠ΅ΠΌΡΒ β ΡΡΠΎ ΠΡΠ°ΡΠ·Π΅Ρ ΡΠ΅Π»Π° ΡΠ΅Π»ΠΎΠ²Π΅ΠΊΠ°. ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΠ²ΠΈΠ΄Π΅ΡΡ ΡΠΊΠ΅Π»Π΅Ρ ΠΈΠ»ΠΈ ΠΊΡΠΎΠ²Π΅Π½ΠΎΡΠ½ΡΡ ΡΠΈΡΡΠ΅ΠΌΡ.
ΠΡΠΎΡΡΠΎ Π½Π°ΠΆΠΌΠΈΡΠ΅ ΠΊΠ½ΠΎΠΏΠΊΡ ΠΈ Π²Ρ ΡΠ·Π½Π°Π΅ΡΠ΅ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ Π±ΠΎΠ»ΡΡΠ΅ ΠΎ ΡΡΡΠΎΠ΅Π½ΠΈΠΈ Π»ΡΠ΄Π΅ΠΉ.)
7. Shader Toy
Π₯ΠΎΡΠΈΡΠ΅ ΡΠ΅Π³ΠΎ-Π½ΠΈΠ±ΡΠ΄Ρ Π±ΠΎΠ»Π΅Π΅ ΡΠ²Π»Π΅ΠΊΠ°ΡΠ΅Π»ΡΠ½ΠΎΠ³ΠΎ? ΠΠ°ΠΊ Π½Π° ΡΡΠ΅Ρ Shader Toy?
ΠΡΠΎ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· ΡΠ΅Ρ
ΠΏΠ°ΠΊΠ΅ΡΠΎΠ², Π³Π΄Π΅ ΡΠΎΠ±ΡΠ°Π½Ρ ΠΏΡΠΈΠΌΠ΅ΡΡ ΠΈΠ· ΡΠ΅ΡΠΈΠΈ ΠΠΠ-ΠΊΠ°ΠΊ-ΠΎΠ½ΠΎ-ΡΠ°Π±ΠΎΡΠ°Π΅Ρ-Π½Π°-ΡΠ°ΠΊΠΎΠΌ-ΠΌΠ°Π»Π΅Π½ΡΠΊΠΎΠΌ-ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²Π΅-ΠΊΠΎΠ΄Π°.
8. FractalLab
Π’ΠΎΠΌ ΠΠ΅Π΄Π΄Π°ΡΠ΄ aka subblue Ρ
ΠΎΡΠΎΡΠΎ ΠΈΠ·Π²Π΅ΡΡΠ΅Π½ ΡΠ²ΠΎΠΈΠΌΠΈ 3D ΡΡΠ°ΠΊΡΠ°Π»Π°ΠΌΠΈ. ΠΠ³ΠΎ ΠΏΡΠΎΠ΄ΡΠΊΡΒ β FractalLab ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°Π΅Ρ Π²ΡΠ΅ Π²ΡΡΠΈΡΠ»Π΅Π½ΠΈΡ Π² ΡΠ΅Π°Π»ΡΠ½ΠΎΠΌ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ.
ΠΡΡΠΎΡΠΎΠΆΠ½ΠΎ: Π΅ΡΠ»ΠΈ Ρ Π²Π°Ρ Π½Π΅ ΠΎΡΠ΅Π½Ρ Π±ΡΡΡΡΠ°Ρ Π²ΠΈΠ΄Π΅ΠΎΠΊΠ°ΡΡΠ°, ΡΠΎ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΌΠΎΠΆΠ΅Ρ ΡΠΈΠ»ΡΠ½ΠΎ ΡΠΎΡΠΌΠΎΠ·ΠΈΡΡ.
9. Musical Solar System
ΠΠΆΠ΅ΠΉΠΊΠΎΠ± Π‘Π΅ΠΉΠ΄Π΅Π»ΠΈΠ½ ΡΠΎΠ·Π΄Π°Π» Π·Π° 18 ΠΌΠ΅ΡΡΡΠ΅Π² Ρ ΠΏΠΎΠΌΠΎΡΡΡ WebGL ΠΡΠ·ΡΠΊΠ°Π»ΡΠ½ΡΡ ΡΠΎΠ»Π½Π΅ΡΠ½ΡΡ ΡΠΈΡΡΠ΅ΠΌΡ.
Π ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ ΡΠΎΠ±ΡΠ°Π½Ρ: Π°ΡΡΡΠΎΠ½ΠΎΠΌΠΈΡ, ΡΠ΅Ρ
Π½ΠΎ-ΠΌΡΠ·ΡΠΊΠ° ΠΈ ΡΠΆΠ°ΡΠ½Π°Ρ ΡΡΡΠΊΠ°.)
10. Chrysaora
ΠΡΠ΅ ΠΎΠ΄Π½Π° ΠΏΡΠ΅ΠΊΡΠ°ΡΠ½Π°Ρ ΡΡΠ΅Π½Π° ΠΈΠ· ΠΏΠΎΠ΄Π²ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΌΠΈΡΠ° ΡΠΎΠ·Π΄Π°Π½Π° ΠΠ»Π΅ΠΊΡΠ°Π½Π΄ΡΠΎΠΌ Π ΠΎΠ΄ΠΈΠΊΠΎΠΌ. ΠΠ³ΠΎ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ChrysaoraΒ β ΡΡΠΎ ΠΏΠ»Π°Π²Π°ΡΡΠ°Ρ Π² ΠΌΠΎΡΠ΅ ΠΌΠ΅Π΄ΡΠ·Π°. ΠΠ΅ΡΡ ΠΏΠΎΠ΄Π²ΠΎΠ΄Π½ΡΠΉ ΠΌΠΈΡ Π² ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ ΠΌΠΎΠ΄Π΅Π»ΠΈΡΡΠ΅ΡΡΡ ΠΏΠΎΠ»Π½ΠΎΡΡΡΡ Π½Π° ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ΅.
Π’Π°ΠΊΠΆΠ΅ ΠΏΠΎΡΠΌΠΎΡΡΠΈΡΠ΅ Π²ΠΈΠ΄Π΅ΠΎ ΠΎ ΡΠΎΠΌ, ΠΊΠ°ΠΊ ΠΎΠ½Π° ΡΠΏΡΠ°Π²Π»ΡΠ΅ΡΡΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ Kinect!
11. Angry Birds
ΠΡΠΈ ΡΡΠ°ΡΡΠ΅ Π΄ΠΎΠ±ΡΡΠ΅ ΠΠ»ΡΠ΅ ΠΏΡΠΈΡΠΊΠΈ ΡΠΆΠ΅ ΠΌΠ΅Π»ΡΠΊΠ°Π»ΠΈ Π² ΡΡΠΎΠΌ Π±Π»ΠΎΠ³Π΅.
ΠΡΠΎΡΡΠΎ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΠ΅ ΠΈ Π½Π°ΡΠ»Π°ΠΆΠ΄Π°ΠΉΡΠ΅ΡΡ ΠΈΠ³ΡΠΎΠ²ΡΠΌ ΠΏΡΠΎΡΠ΅ΡΡΠΎΠΌ!
12. PacMaze
ΠΠ³ΡΠ° PacMaze ΠΌΠΎΠΆΠ΅Ρ ΠΏΠΎΠΊΠ°Π·Π°ΡΡΡΡ Π²Π°ΠΌ Π·Π½Π°ΠΊΠΎΠΌΠΎΠΉ)))…
13. CycleBlob
ΠΡΠ΅ ΠΎΠ΄ΠΈΠ½ Π½ΠΎΠ²ΡΠΉ ΠΏΡΠΎΠ΅ΠΊΡ CycleBlob ΠΎΡΠ½ΠΎΠ²Π°Π½ Π½Π° ΡΡΠ°ΡΠΎΠΉ Π΄ΠΎΠ±ΡΠΎΠΉ ΠΈΠ³ΡΠ΅ Π’ΡΠΎΠ½.
14. Quake 3
Π£Π²Ρ, ΡΡΠ° WebGL Π΄Π΅ΠΌΠΊΠ° ΠΌΠ°Π»ΠΎ ΠΈΠ³ΡΠ°Π±Π΅Π»ΡΠ½Π°, Π·Π°ΡΠΎ Π³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ ΠΏΠΎΡΡΡΡΠ°ΡΡΠ°, Π° ΠΊΠΎΠ½Π²Π΅ΡΡΠΈΡΠΎΠ²Π°Π½Π½ΡΠΉ ΡΡΠΎΠ²Π΅Π½Ρ ΠΈΠ· Quake 3, ΠΊΡΠΎΠΌΠ΅ ΡΠΎΠ³ΠΎ Π΅ΡΠ΅ ΠΈ Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ ΠΌΡΠ·ΡΠΊΠΎΠΉ.
Π’Π΅ΡΡΠΈΡΡΠ΅ΠΌ)
15. Remixing Reality
ΠΡΠΎΠΉΠ΄Π΅ΠΌ ΠΎΡ ΠΈΠ³Ρ ΠΈ ΠΏΠΎΡΠΌΠΎΡΡΠΈΠΌ ΡΡΠΎ ΡΠΎΠ·Π΄Π°Π»ΠΈ ΠΠ»ΠΌΠ°ΡΠΈ Π₯Π΅ΠΉΠΊΠΊΠΈΠ½Π΅Π½ ΠΈ ΠΠ°ΡΡΠΈΠΊ ΠΠΈΠ½Π³.
Π ΡΠΎΠ·Π΄Π°Π»ΠΈ ΠΎΠ½ΠΈ Π Π΅ΠΌΠΈΠΊΡΠΎΠ²ΡΡ ΡΠ΅Π°Π»ΡΠ½ΠΎΡΡΡΒ β Π±ΡΠΈΠ»ΡΡΠ½ΡΠΎΠ²ΡΠΉ ΠΏΡΠΈΠΌΠ΅Ρ Π²ΠΈΠ΄Π΅ΠΎ-ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ Π² Π±ΡΠ°ΡΠ·Π΅ΡΠ΅.
ΠΠΎΡ ΠΎΠ½ΠΈ ΠΏΠ΅ΡΠ²ΡΠ΅ ΡΠ°Π³ΠΈ ΠΊ Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½Π½ΠΎΠΉ ΡΠ΅Π°Π»ΡΠ½ΠΎΡΡΠΈ Π² ΡΠ΅ΡΠΈ.
16. WebGL aquarium
ΠΡ Π½Π°Π²Π΅ΡΠ½ΠΎΠ΅ ΠΏΠΎΠΌΠ½ΠΈΡΠ΅ Π·Π°ΡΡΠ°Π²ΠΊΡ Π°ΠΊΠ²Π°ΡΠΈΡΠΌΠ° Π½Π° ΡΠ°Π±ΠΎΡΠΈΠΉ ΡΡΠΎΠ».
ΠΠΎ ΠΊΡΠΎ Π±Ρ ΠΌΠΎΠ³ ΠΏΠΎΠ΄ΡΠΌΠ°ΡΡ, ΡΡΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°ΡΡ Π½Π°ΡΡΠΎΡΡΠΈΠΉ WebGL Π°ΠΊΠ²Π°ΡΠΈΡΠΌ.
17. 3DF33D
3DF33DΒ β ΡΡΠΎ ΡΠΎΡ ΠΆΠ΅ ΡΠ°ΠΌΡΠΉ YouTube, ΡΠΎΠ»ΡΠΊΠΎ Π΄Π»Ρ 3D Π²ΠΈΠ΄Π΅ΠΎ. ΠΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ ΡΠ΅ΡΠ²ΠΈΡ ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°Π΅Ρ Π²ΠΈΠ΄Π΅ΠΎ Π² 2D, Π½ΠΎ Π΅ΡΠ»ΠΈ Π½Π°ΠΆΠ°ΡΡ ΠΊΠ½ΠΎΠΏΠΊΡ Current 3D mode, ΡΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠΏΡΠΎΠ±ΠΎΠ²Π°ΡΡ ΡΠ°Π·Π»ΠΈΡΠ½ΡΠ΅ ΡΠ΅ΠΆΠΈΠΌΡ 3D, Π² ΡΠΎΠΌ ΡΠΈΡΠ»Π΅ ΠΈ ΠΊΡΠ°ΡΠ½ΠΎ-ΡΠΈΠ½ΠΈΠΉ Β«Π°Π½Π°Π³Π»ΠΈΡΒ».
18. three.js
Π ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΠ΅ ΡΡΠΈ ΡΠ°ΠΉΡΠ° ΠΎ ΡΠΎΠΌ, ΠΊΠ°ΠΊ ΡΠΎΠ·Π΄Π°Π²Π°ΡΡ ΡΠ²ΠΎΠΈ WebGL ΡΡΡΠ°Π½ΠΈΡΡ. Π£ WebGL ΠΎΡΠ΅Π½Ρ ΡΡΠ΅Π·Π°Π½Π½ΡΠΉ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΡΠΉ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ, ΡΡΠΎ Π΄Π΅Π»Π°Π΅Ρ Π΅Π³ΠΎ Π½Π°ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡΠΎΡΠ΅ Π²ΠΎ Π²Π½Π΅Π΄ΡΠ΅Π½ΠΈΠΈ Π΄Π»Ρ ΡΠΎΠ·Π΄Π°ΡΠ΅Π»ΠΈ Π±ΡΠ°ΡΠ·Π΅ΡΠΎΠ², Π½ΠΎ Π΄Π»Ρ Π²Π΅Π±-ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠ² ΡΡΠΎ Π½Π°ΡΡΠΎΡΡΠΈΠΉ ΠΊΠΎΡΠΌΠ°Ρ, ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎ Π΄Π»Ρ ΡΠ΅Ρ , ΠΊΡΠΎ Π²ΠΏΠ΅ΡΠ²ΡΠ΅ ΡΡΠΎΠ»ΠΊΠ½ΡΠ»ΡΡ Ρ ΡΡΠΎΠΉ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠ΅ΠΉ.
ΠΠΎΠ»ΡΡΠΎΠ΅ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ Π±ΡΠ»ΠΎ ΠΏΠΎΡΡΠ°ΡΠ΅Π½ΠΎ Π½Π° ΡΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΡΡΠ΅ΠΉΠΌΠ²ΠΎΡΠΊΠΎΠ², ΠΊΠΎΡΠΎΡΡΠ΅ Π±Ρ ΠΎΠ±Π»Π΅Π³ΡΠΈΠ»ΠΈ ΠΆΠΈΠ·Π½Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠ°ΠΌ ΡΠ°ΠΉΡΠΎΠ², ΠΈ ΡΠ°ΠΌΡΠΉ ΠΈΠ·Π²Π΅ΡΡΠ½ΡΠΉ ΠΈΠ· Π½ΠΈΡ
Β β ΡΡΠΎ three.
js, ΡΠΎΠ·Π΄Π°Π½Π½ΡΠΉ ΡΠ΅Π»ΠΎΠ²Π΅ΠΊΠΎΠΌ Mr.doob.
ΠΡΠΎΡ ΡΡΠ΅ΠΉΠΌΠ²ΠΎΡΠΊ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π»ΡΡ ΠΏΡΠΈ ΡΠΎΠ·Π΄Π°Π½ΠΈΠΈ «3 Dreams of Black» (Π² ΠΊΠΎΡΠΎΡΠΎΠΌ Mr.doob Π±ΡΠ» ΡΠ΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠΈΠΌ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΎΠΌ), ΠΈ ΡΠ΅ΠΉΡΠ°Ρ ΡΡΠΎ ΡΠ°ΠΌΡΠΉ ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΡΠΉ Π²ΡΠ±ΠΎΡ Π²Π΅Π±-ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠΎΠ², ΠΈΠ·ΡΡΠ°ΡΡΠΈΡ 3D Π²ΠΏΠ΅ΡΠ²ΡΠ΅. Π‘ΡΡΠ΅ΡΡΠ²ΡΠ΅Ρ ΡΠΎΠ½Π½Ρ Π²Π΅Π»ΠΈΠΊΠΎΠ»Π΅ΠΏΠ½ΡΡ ΠΏΡΠΈΠΌΠ΅ΡΠΎΠ² Π΅Π³ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ.
ΠΠΎΡ Π»ΡΡΡΠΈΠ΅:
1. wobble dance
2. HelloRacer
3. Lee Perry-Smith’s head
4. Fresnel shader
19. GLGE
ΠΡΠ΅ ΠΎΠ΄ΠΈΠ½ ΠΈΠΌΠ΅Π½ΠΈΡΡΠΉ ΡΡΠ΅ΠΉΠΌΠ²ΠΎΡΠΊ Π΄Π»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ WebGL ΡΠ°ΠΉΡΠΎΠ²Β β ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° GLGEΒ . ΠΠ½Π° ΠΌΠ°Π»ΠΎ ΠΎΡΠΈΠ΅Π½ΡΠΈΡΠΎΠ²Π°Π½Π° Π½Π° ΠΏΡΠΈΠΌΠ΅ΡΡ, Π° Π±ΠΎΠ»ΡΡΠ΅ Π½Π° ΠΈΠ³ΡΡ, Π³Π΄Π΅ Π½ΡΠΆΠ½ΠΎ ΠΏΠ΅ΡΠ΅Π΄Π²ΠΈΠ³Π°ΡΡ 3D ΡΡΠ΅Π½Ρ. Π₯ΠΎΡΠΎΡΠΈΠΉ ΠΏΡΠΈΠΌΠ΅ΡΒ β ΠΈΠ³ΡΠ° Wloom, ΡΠΎΠ·Π΄Π°Π½Π½Π°Ρ Π½Π΅ΠΊΠΈΠΌ Pl4n3.
20. OurBricks
Π Π½Π°ΠΊΠΎΠ½Π΅Ρ, Π΅ΡΠ»ΠΈ Π²Ρ ΡΡΡΠΎΠΈΡΠ΅ ΡΠ²ΠΎΠΉ 3D ΠΌΠΈΡ, ΡΠΎ Π²Π°ΠΌ Π½Π°Π²Π΅ΡΠ½ΠΎΠ΅ Π½ΡΠΆΠ½ΠΎ Π΅Π³ΠΎ ΠΊΠ°ΠΊ-ΡΠΎ Π½Π°ΠΏΠΎΠ»Π½ΡΡΡ. Π ΡΡΠΎΠΌ Π²Π°ΠΌ ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ OurBricks ΠΎΡ Katalabs, ΡΠ²Π»ΡΡΡΠΈΠΉΡΡ Π²Π΅Π»ΠΈΠΊΠΎΠ»Π΅ΠΏΠ½ΡΠΌ ΠΈΡΡΠΎΡΠ½ΠΈΠΊΠΎΠΌ Π»ΠΈΡΠ΅Π½Π·ΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ 3D ΠΊΠΎΠ½ΡΠ΅Π½ΡΠ°.
Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ WebGL
WebGLΒ β ΡΡΠΎ ΠΎΡΠΊΡΡΡΡΠΉ Π²Π΅Π±-ΡΡΠ°Π½Π΄Π°ΡΡ Π΄Π»Ρ Π²ΠΈΠ·ΡΠ°Π»ΠΈΠ·Π°ΡΠΈΠΈ Π³ΡΠ°ΡΠΈΠΊΠΈ Π² Π»ΡΠ±ΠΎΠΌ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅ΠΌΠΎΠΌ Π±ΡΠ°ΡΠ·Π΅ΡΠ΅ Π±Π΅Π· ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΡ
ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ°Π΅ΠΌΡΡ
ΠΌΠΎΠ΄ΡΠ»Π΅ΠΉ.
Π₯ΠΎΡΡ Π±ΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²ΠΎ ΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ Π±ΡΠ°ΡΠ·Π΅ΡΠΎΠ² ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°ΡΡ WebGL, ΠΏΠ΅ΡΠ΅ΠΉΠ΄ΠΈΡΠ΅ Π½Π° ΡΡΡ ΡΡΡΠ°Π½ΠΈΡΡ, ΡΡΠΎΠ±Ρ ΠΏΠΎΠ»ΡΡΠΈΡΡ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΠ΅ ΡΠ²Π΅Π΄Π΅Π½ΠΈΡ ΠΎ ΡΠΎΠΌ, ΠΊΠ°ΠΊΠΈΠ΅ ΠΈΠΌΠ΅Π½Π½ΠΎ Π²Π΅ΡΡΠΈΠΈ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°ΡΡΡΡ.
Π Π½Π΅ΠΊΠΎΡΠΎΡΡΡ Π±ΡΠ°ΡΠ·Π΅ΡΠ°Ρ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° WebGL Π½Π΅ Π²ΠΊΠ»ΡΡΠ΅Π½Π° ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ. ΠΠ½ΡΡΡΡΠΊΡΠΈΠΈ ΠΏΠΎ Π²ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ WebGL Π² Π±ΡΠ°ΡΠ·Π΅ΡΠ΅ ΡΠΌ. Π² ΡΡΠΎΠΉ ΡΡΠ°ΡΡΠ΅.
Β ΠΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΠΎ ΠΏΡΠΎΠ²Π΅ΡΡΡΠ΅, Π²ΠΊΠ»ΡΡΠ΅Π½Π° Π»ΠΈ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° WebGL Π² Π±ΡΠ°ΡΠ·Π΅ΡΠ΅, ΡΠ°ΠΊ ΠΊΠ°ΠΊ Π² Π½Π΅ΠΊΠΎΡΠΎΡΡΡ
Π±ΡΠ°ΡΠ·Π΅ΡΠ°Ρ
ΠΎΠ½Π° Π²ΡΠΊΠ»ΡΡΠ΅Π½Π° ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ.
Animate ΡΠ΅ΠΏΠ΅ΡΡ Π²ΠΊΠ»ΡΡΠ°Π΅Ρ Π΄Π²Π° ΡΠΈΠΏΠ° Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠΎΠ² WebGL-glTF. Π’ΠΈΠΏ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ° WebGL-glTF (ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΡΠΉ) ΠΈΠ½ΡΠ΅Π³ΡΠΈΡΡΠ΅ΡΡΡ Ρ Π»ΡΠ±ΡΠΌΠΈ ΠΏΠ°ΠΊΠ΅ΡΠ°ΠΌΠΈ Ρ WebGL-glTF (ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΡΠΉ). ΠΠ½ ΠΏΠΎΠ»Π½ΠΎΡΡΡΡ ΡΠΎΠ²ΠΌΠ΅ΡΡΠΈΠΌ ΡΠΎ ΡΡΠ°Π½Π΄Π°ΡΡΠ°ΠΌΠΈ.
Π§ΡΠΎΠ±Ρ ΡΠΎΠ·Π΄Π°ΡΡ Π΄ΠΎΠΊΡΠΌΠ΅Π½Ρ Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ WebGL-glTF, Π²ΡΠ±Π΅ΡΠΈΡΠ΅ WebGL-glTF (ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΡΠΉ) ΠΈΠ»ΠΈ WebGL-glTF (ΡΠ°ΡΡΠΈΡΠ΅Π½Π½ΡΠΉ) Π² ΠΌΠ΅Π½Ρ ΠΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΠΎ Π½Π°ΡΠ°Π»ΡΠ½ΠΎΠ³ΠΎ ΡΠΊΡΠ°Π½Π°.

Β Π’ΠΈΠΏ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ° WebGL-glTFΠ£ΠΊΠ°ΠΆΠΈΡΠ΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΡΠ΅ Π΅Π΄ΠΈΠ½ΠΈΡΡ, ΡΠΈΡΠΈΠ½Ρ ΠΈ Π²ΡΡΠΎΡΡ, Π·Π°ΡΠ΅ΠΌ ΡΠ΅Π»ΠΊΠ½ΠΈΡΠ΅Β Π‘ΠΎΠ·Π΄Π°ΡΡ.
ΠΡΠ±Π»ΠΈΠΊΠ°ΡΠΈΡ ΡΠ°ΠΉΠ»Π° WebGL-glTF
Π©Π΅Π»ΠΊΠ½ΠΈΡΠ΅Β ΠΠ°ΡΠ°ΠΌΠ΅ΡΡΡ ΠΏΡΠ±Π»ΠΈΠΊΠ°ΡΠΈΠΈΒ Π² ΠΈΠ½ΡΠΏΠ΅ΠΊΡΠΎΡΠ΅ ΡΠ²ΠΎΠΉΡΡΠ².
ΠΡΠ±Π»ΠΈΠΊΠ°ΡΠΈΡ ΡΠ°ΠΉΠ»Π° WebGL-glTFΠΠ²Π΅Π΄ΠΈΡΠ΅ ΠΈΠΌΡ Π² ΡΠ΅ΠΊΡΡΠΎΠ²ΠΎΠ΅ ΠΏΠΎΠ»Π΅ ΠΠΌΡ Π²ΡΡ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΡΠ°ΠΉΠ»Π°.
Π ΠΌΠ΅Π½Ρ Β«Π€ΠΎΡΠΌΠ°ΡΒ» Π²ΡΠ±Π΅ΡΠΈΡΠ΅ GLB ΠΈΠ»ΠΈ GLTF.
Π£ΠΊΠ°ΠΆΠΈΡΠ΅ Π΄Π΅ΡΡΡΠΈΡΠ½ΠΎΠ΅ ΡΠΈΡΠ»ΠΎ ΠΎΡ 1 Π΄ΠΎ 3 Π² ΡΠ΅ΠΊΡΡΠΎΠ²ΠΎΠΌ ΠΏΠΎΠ»Π΅ Β«Π Π°Π·ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡΒ».
Π§ΡΠΎΠ±Ρ ΡΠΌΠ΅Π½ΡΡΠΈΡΡ ΡΠ°Π·ΠΌΠ΅Ρ ΡΠ°ΠΉΠ»Π°, ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΠ΅ ΡΠ»Π°ΠΆΠΎΠΊΒ
Π£Π΄Π°Π»ΠΈΡΡ ΠΏΡΠΎΠ±Π΅Π»Ρ Π² ΡΠ°ΠΉΠ»Π΅ JSON.ΠΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½Ρ ΡΠ»Π°ΠΆΠΊΠΈΒ ΠΡΠ΅ΠΌΠ΅Π½Π½Π°Ρ ΡΠΊΠ°Π»Π° ΡΠΈΠΊΠ»Π°Β ΠΈΒ ΠΠΊΠ»ΡΡΠΈΡΡ ΡΠΊΡΡΡΡΠ΅ ΡΠ»ΠΎΠΈ. ΠΡ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ½ΡΡΡ, ΡΡΠΎΠ±Ρ Π½Π°ΠΉΡΠΈ ΠΌΠ΅Π»ΠΊΠΈΠ΅ ΠΎΡΠΈΠ±ΠΊΠΈ.
ΠΠ°ΠΆΠΌΠΈΡΠ΅ ΠΊΠ½ΠΎΠΏΠΊΡ ΠΠΏΡΠ±Π»ΠΈΠΊΠΎΠ²Π°ΡΡ, ΡΡΠΎΠ±Ρ ΠΎΠΏΡΠ±Π»ΠΈΠΊΠΎΠ²Π°ΡΡ ΡΠ°ΠΉΠ».
WebGL-glTF ΠΈ GLB ΡΠΌΠ΅Π½ΡΡΠ°ΡΡ ΡΠ°Π·ΠΌΠ΅Ρ ΡΠ°ΠΉΠ»Π° ΠΈ ΠΎΠ±ΡΠ΅ΠΌ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ Π²ΠΎ Π²ΡΠ΅ΠΌΡ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ.
Π Animate ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΡ ΠΎΠ±ΠΎΠΈΡ
ΡΠΎΡΠΌΠ°ΡΠΎΠ². Π₯ΠΎΡΠΈΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΠ²ΠΎΠΈ Π²ΠΈΠ΄Π΅ΠΎ Π² ΠΎΠ±ΠΎΠΈΡ
ΡΠΎΡΠΌΠ°ΡΠ°Ρ
? ΠΠΎΡΠΌΠΎΡΡΠΈΡΠ΅ ΡΡΠ΅Π±Π½ΡΠΉ Π²ΠΈΠ΄Π΅ΠΎΡΠΎΠ»ΠΈΠΊ Π² ΠΊΠΎΠ½ΡΠ΅ ΡΡΠΎΠ³ΠΎ ΠΏΡΠΈΠΌΠ΅ΡΠ° ΠΈ Π²ΡΠΏΠΎΠ»Π½ΠΈΡΠ΅ ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ Π΄Π΅ΠΉΡΡΠ²ΠΈΡ.
Π ΠΎΠΊΠ½Π΅ Π‘Π²ΠΎΠΉΡΡΠ²Π° ΡΠ΅Π»ΠΊΠ½ΠΈΡΠ΅ ΠΠ°ΡΠ°ΠΌΠ΅ΡΡΡ ΠΏΡΠ±Π»ΠΈΠΊΠ°ΡΠΈΠΈ.
ΠΠ²Π΅Π΄ΠΈΡΠ΅ ΠΈΠΌΡ Π² ΡΠ΅ΠΊΡΡΠΎΠ²ΠΎΠ΅ ΠΏΠΎΠ»Π΅ ΠΠΌΡ Π²ΡΡ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΡΠ°ΠΉΠ»Π°.
ΠΠ»Ρ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠ° Π€ΠΎΡΠΌΠ°Ρ Π²ΡΠ±Π΅ΡΠΈΡΠ΅ GLB ΠΈΠ»ΠΈ GLTF.
Π£ΠΊΠ°ΠΆΠΈΡΠ΅ Π΄Π΅ΡΡΡΠΈΡΠ½ΠΎΠ΅ ΡΠΈΡΠ»ΠΎ ΠΎΡ 1 Π΄ΠΎ 3 Π² ΡΠ΅ΠΊΡΡΠΎΠ²ΠΎΠΌ ΠΏΠΎΠ»Π΅ Π Π°Π·ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ.
Π§ΡΠΎΠ±Ρ ΡΠΌΠ΅Π½ΡΡΠΈΡΡ ΡΠ°Π·ΠΌΠ΅Ρ ΡΠ°ΠΉΠ»Π°, ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΠ΅ ΡΠ»Π°ΠΆΠΎΠΊΒ Π£Π΄Π°Π»ΠΈΡΡ ΠΏΡΠΎΠ±Π΅Π»Ρ Π² ΡΠ°ΠΉΠ»Π΅ JSON.
Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΡΠ»ΠΎΠΆΠ½ΡΡ Π°Π½ΠΈΠΌΠ°ΡΠΈΠΉ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΡΠΊΡΠΏΠΎΡΡΠ° WebGL GLTF Π² Animate
ΠΠΎΡΠΌΠΎΡΡΠΈΡΠ΅ Π²ΠΈΠ΄Π΅ΠΎ, ΡΡΠΎΠ±Ρ ΡΠ·Π½Π°ΡΡ, ΠΊΠ°ΠΊ Π²ΡΠ³Π»ΡΠ΄ΠΈΡ Π°Π½ΠΈΠΌΠ°ΡΠΈΡ Π² ΡΠΎΡΠΌΠ°ΡΠ°Ρ
WebGL GLTF, GLB.
ΠΡΠ»ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ AnimateΒ 18.0 ΠΈ Π±ΠΎΠ»Π΅Π΅ ΡΠ°Π½Π½ΠΈΠ΅ Π²Π΅ΡΡΠΈΠΈ Animate, ΡΠΌ. ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ ΡΠ΅ΡΡΡΡΡ.
Π’ΠΈΠΏ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ° WebGL
Animate ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΡΠΎΠ·Π΄Π°Π²Π°ΡΡ ΠΈ ΠΏΡΠ±Π»ΠΈΠΊΠΎΠ²Π°ΡΡ ΡΠ°ΡΡΠΈΡΠ΅Π½Π½ΠΎΠ΅ ΠΈΠ½ΡΠ΅ΡΠ°ΠΊΡΠΈΠ²Π½ΠΎΠ΅ ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ΅ Π² ΡΠΎΡΠΌΠ°ΡΠ΅ Web Graphics Library (WebGL). Π’Π°ΠΊ ΠΊΠ°ΠΊ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° WebGL ΠΏΠΎΠ»Π½ΠΎΡΡΡΡ ΠΈΠ½ΡΠ΅Π³ΡΠΈΡΠΎΠ²Π°Π½Π° Π² Π±ΡΠ°ΡΠ·Π΅ΡΡ, ΡΡΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ Animate ΠΏΡΠΈΠΌΠ΅Π½ΡΡΡ Π°ΠΏΠΏΠ°ΡΠ°ΡΠ½ΠΎΠ΅ ΡΡΠΊΠΎΡΠ΅Π½ΠΈΠ΅ Π΄Π»Ρ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΈ Π²ΠΈΠ·ΡΠ°Π»ΠΈΠ·Π°ΡΠΈΠΈ Π³ΡΠ°ΡΠΈΠΊΠΈ Π² ΠΏΡΠ΅Π΄Π΅Π»Π°Ρ Ρ ΠΎΠ»ΡΡΠ° Π²Π΅Π±-ΡΡΡΠ°Π½ΠΈΡΡ.
ΠΡΠΎΡ Π½ΠΎΠ²ΡΠΉ ΡΠΈΠΏ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ° ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΡΠΎΠ·Π΄Π°Π²Π°ΡΡ ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ΅ ΠΈ Π±ΡΡΡΡΠΎ ΠΏΡΠ±Π»ΠΈΠΊΠΎΠ²Π°ΡΡ Π΅Π³ΠΎ Π² ΡΠΎΡΠΌΠ°ΡΠ΅ WebGL. ΠΠΎΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°Π²Π°ΡΡ ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ΅ Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΠΌΠΎΡΠ½ΡΡ
ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΎΠ² Animate, Π° Π·Π°ΡΠ΅ΠΌ Π²ΡΠΏΠΎΠ»Π½ΡΡΡ Π²ΠΈΠ·ΡΠ°Π»ΠΈΠ·Π°ΡΠΈΡ Π΄Π»Ρ Π²ΡΠ²ΠΎΠ΄Π° WebGL Ρ ΡΠ΅Π»ΡΡ Π²ΠΎΡΠΏΡΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ΠΈΡ Π² Π»ΡΠ±ΠΎΠΌ ΡΠΎΠ²ΠΌΠ΅ΡΡΠΈΠΌΠΎΠΌ Π±ΡΠ°ΡΠ·Π΅ΡΠ΅. ΠΡΠΎ ΠΎΠ·Π½Π°ΡΠ°Π΅Ρ, ΡΡΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΡΠ°Π΄ΠΈΡΠΈΠΎΠ½Π½ΡΡ Π²ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ ΡΠΊΠ°Π»Ρ Animate, ΡΠ°Π±ΠΎΡΡΡ ΡΡΠ΅Π΄Ρ ΠΈ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΡ ΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π΄Π»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΠΈ ΠΏΡΠ±Π»ΠΈΠΊΠ°ΡΠΈΠΈ ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ³ΠΎ WebGL. ΠΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²ΠΎ ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΡΡ
Π±ΡΠ°ΡΠ·Π΅ΡΠΎΠ² ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°ΡΡ WebGL, Π±Π»Π°Π³ΠΎΠ΄Π°ΡΡ ΡΠ΅ΠΌΡ Animate ΠΌΠΎΠΆΠ΅Ρ Π²ΡΠΏΠΎΠ»Π½ΡΡΡ Π²ΠΈΠ·ΡΠ°Π»ΠΈΠ·Π°ΡΠΈΡ ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ³ΠΎ ΠΏΠΎΡΡΠΈ Π½Π° Π²ΡΠ΅Ρ
ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ°Ρ
.
Β ΠΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° WebGL Π΄ΠΎΡΡΡΠΏΠ½Π° ΡΠΎΠ»ΡΠΊΠΎ Π² ΡΠ°ΠΌΠΊΠ°Ρ
ΠΏΡΠ΅Π΄Π²Π°ΡΠΈΡΠ΅Π»ΡΠ½ΠΎΠ³ΠΎ ΠΏΡΠΎΡΠΌΠΎΡΡΠ°. Π ΡΡΠΎΠΌ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠΈ Animate Π±ΡΠ»Π° Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΡΠ΅ Π°Π½ΠΈΠΌΠ°ΡΠΈΠΈ ΡΠΎ Π·Π²ΡΠΊΠΎΠΌ ΠΈ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠΎΠΉ ΡΡΠ΅Π½Π°ΡΠΈΠ΅Π², Π° ΡΠ°ΠΊΠΆΠ΅ ΡΠ°Π·Π»ΠΈΡΠ½ΡΠ΅ ΠΈΠ½ΡΠ΅ΡΠ°ΠΊΡΠΈΠ²Π½ΡΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈ. Π Π±ΡΠ΄ΡΡΠΈΡ
Π²ΡΠΏΡΡΠΊΠ°Ρ
Animate Π΄Π»Ρ ΡΠΈΠΏΠ° Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ° WebGL Π±ΡΠ΄ΡΡ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°ΡΡΡΡ ΠΈ Π΄ΡΡΠ³ΠΈΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈ. ΠΠΎΠ»Π½ΡΠΉ ΡΠΏΠΈΡΠΎΠΊ ΡΡΠ½ΠΊΡΠΈΠΉ Animate, ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅ΠΌΡΡ
Π΄Π»Ρ WebGL, ΡΠΌ. Π² ΡΡΠΎΠΉ ΡΡΠ°ΡΡΠ΅ Π±Π°Π·Ρ Π·Π½Π°Π½ΠΈΠΉ.
Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ° WebGL
Π Animate Π΄ΠΎΠΊΡΠΌΠ΅Π½Ρ WebGL ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ Π±ΡΡΡΡΠΎ ΡΠΎΠ·Π΄Π°Π²Π°ΡΡ ΠΈ ΠΏΡΠ±Π»ΠΈΠΊΠΎΠ²Π°ΡΡ ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ΅ Π΄Π»Ρ ΡΠΎΡΠΌΠ°ΡΠ° WebGL. Π§ΡΠΎΠ±Ρ ΡΠΎΠ·Π΄Π°ΡΡ Π΄ΠΎΠΊΡΠΌΠ΅Π½Ρ WebGL, Π²ΡΠΏΠΎΠ»Π½ΠΈΡΠ΅ ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ Π΄Π΅ΠΉΡΡΠ²ΠΈΡ.
- ΠΠ°ΠΏΡΡΡΠΈΡΠ΅ Animate.
- Π ΠΎΠΊΠ½Π΅ ΠΏΡΠΈΠ²Π΅ΡΡΡΠ²ΠΈΡ Π²ΡΠ±Π΅ΡΠΈΡΠ΅ Π²Π°ΡΠΈΠ°Π½Ρ WebGL (ΠΡΠΎΡΠΌΠΎΡΡ). ΠΠΎΠΆΠ½ΠΎ ΡΠ°ΠΊΠΆΠ΅ Π²ΡΠ±ΡΠ°ΡΡ ΠΏΡΠ½ΠΊΡ ΠΌΠ΅Π½Ρ Π€Π°ΠΉΠ»Β > Π‘ΠΎΠ·Π΄Π°ΡΡ, ΠΎΡΠΊΡΡΠ² ΠΎΠΊΠ½ΠΎ Π‘ΠΎΠ·Π΄Π°ΡΡ Π΄ΠΎΠΊΡΠΌΠ΅Π½Ρ. ΠΡΠ±Π΅ΡΠΈΡΠ΅ Π²Π°ΡΠΈΠ°Π½Ρ WebGL (ΠΡΠΎΡΠΌΠΎΡΡ).
ΠΡΠ΅Π΄Π²Π°ΡΠΈΡΠ΅Π»ΡΠ½ΡΠΉ ΠΏΡΠΎΡΠΌΠΎΡΡ ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ³ΠΎ WebGL Π² Π±ΡΠ°ΡΠ·Π΅ΡΠ°Ρ
ΠΠ»Ρ ΠΏΡΠ΅Π΄Π²Π°ΡΠΈΡΠ΅Π»ΡΠ½ΠΎΠ³ΠΎ ΠΏΡΠΎΡΠΌΠΎΡΡΠ° ΠΈΠ»ΠΈ ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΡΠ½ΠΊΡΠΈΡ Animate Β«Π’Π΅ΡΡΠΈΡΠΎΠ²Π°ΡΡ ΡΠΎΠ»ΠΈΠΊΒ».
ΠΠ»Ρ ΠΏΡΠ΅Π΄Π²Π°ΡΠΈΡΠ΅Π»ΡΠ½ΠΎΠ³ΠΎ ΠΏΡΠΎΡΠΌΠΎΡΡΠ° Π²ΡΠΏΠΎΠ»Π½ΠΈΡΠ΅ ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ Π΄Π΅ΠΉΡΡΠ²ΠΈΡ.
- Π Animate Π½Π°ΠΆΠΌΠΈΡΠ΅ ΠΊΠ»Π°Π²ΠΈΡΠΈΒ Ctrl+Enter Π² ΠΠ‘ Windows ΠΈΠ»ΠΈ CMD+Enter Π² ΠΠ‘ Mac. ΠΡΠΈ ΡΡΠΎΠΌ Π·Π°ΠΏΡΡΠΊΠ°Π΅ΡΡΡ Π±ΡΠ°ΡΠ·Π΅Ρ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ Π΄Π»Ρ Π²ΠΈΠ·ΡΠ°Π»ΠΈΠ·Π°ΡΠΈΠΈ ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ³ΠΎ WebGL.
ΠΡΠ±Π»ΠΈΠΊΠ°ΡΠΈΡ ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ³ΠΎ Π² ΡΠΎΡΠΌΠ°ΡΠ΅ WebGL
Animate ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΡΠΎΠ·Π΄Π°Π²Π°ΡΡ ΠΈ ΠΏΡΠ±Π»ΠΈΠΊΠΎΠ²Π°ΡΡ ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ΅ WebGL Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ Π²ΡΡΡΠΎΠ΅Π½Π½ΡΡ ΡΡΠ΅Π΄ΡΡΠ².
Π§ΡΠΎΠ±Ρ ΠΎΠΏΡΠ±Π»ΠΈΠΊΠΎΠ²Π°ΡΡ Π΄ΠΎΠΊΡΠΌΠ΅Π½Ρ WebGL, Π²ΡΠΏΠΎΠ»Π½ΠΈΡΠ΅ ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ Π΄Π΅ΠΉΡΡΠ²ΠΈΡ.
- ΠΡΠ±Π΅ΡΠΈΡΠ΅ Π€Π°ΠΉΠ» > ΠΠ°ΡΠ°ΠΌΠ΅ΡΡΡ ΠΏΡΠ±Π»ΠΈΠΊΠ°ΡΠΈΠΈ, ΡΡΠΎΠ±Ρ ΠΎΡΠΊΡΡΡΡ Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ Β«ΠΠ°ΡΠ°ΠΌΠ΅ΡΡΡ ΠΏΡΠ±Π»ΠΈΠΊΠ°ΡΠΈΠΈΒ». Π’Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ Π²ΡΠ±ΡΠ°ΡΡ Π€Π°ΠΉΠ» > ΠΡΠ±Π»ΠΈΠΊΠ°ΡΠΈΡ, Π΅ΡΠ»ΠΈ Π΄Π»Ρ WebGL ΡΠΆΠ΅ Π·Π°Π΄Π°Π½Ρ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ ΠΏΡΠ±Π»ΠΈΠΊΠ°ΡΠΈΠΈ.

- Π Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠΌ ΠΎΠΊΠ½Π΅ Β«ΠΠ°ΡΠ°ΠΌΠ΅ΡΡΡ ΠΏΡΠ±Π»ΠΈΠΊΠ°ΡΠΈΠΈΒ» Π·Π°Π΄Π°ΠΉΡΠ΅ ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ:
ΠΡΡ ΠΎΠ΄Π½ΠΎΠΉ ΡΠ°ΠΉΠ»
ΠΠ²Π΅Π΄ΠΈΡΠ΅ ΠΎΠΏΠΈΡΠ°ΡΠ΅Π»ΡΠ½ΠΎΠ΅ ΠΈΠΌΡ Π΄Π»Ρ Π²ΡΠ²ΠΎΠ΄Π°. Π’Π°ΠΊΠΆΠ΅ Π²ΡΠ±Π΅ΡΠΈΡΠ΅ ΠΈΠ»ΠΈ Π²Π²Π΅Π΄ΠΈΡΠ΅ ΠΏΠ°ΠΏΠΊΡ, Π² ΠΊΠΎΡΠΎΡΡΡ ΡΡΠ΅Π±ΡΠ΅ΡΡΡ ΠΎΠΏΡΠ±Π»ΠΈΠΊΠΎΠ²Π°ΡΡ Π²ΡΠ²ΠΎΠ΄ WebGL.
ΠΠ΅ΡΠ΅Π·Π°ΠΏΠΈΡΠ°ΡΡ HTML
ΠΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΡΠΊΠ°Π·Π°ΡΡ, ΡΠ»Π΅Π΄ΡΠ΅Ρ Π»ΠΈ ΠΏΠ΅ΡΠ΅Π·Π°ΠΏΠΈΡΡΠ²Π°ΡΡ ΡΠ°ΠΉΠ»-ΠΎΠ±ΠΎΠ»ΠΎΡΠΊΡ HTML ΠΈΠ»ΠΈ Π½Π΅Ρ ΠΏΡΠΈ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΏΡΠ±Π»ΠΈΠΊΠ°ΡΠΈΠΈ ΠΏΡΠΎΠ΅ΠΊΡΠ° WebGL.Β ΠΡΠΎΡ ΡΠ»Π°ΠΆΠΎΠΊ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ½ΡΡΡ, Π΅ΡΠ»ΠΈ Π² ΠΎΠΏΡΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½Π½ΡΠΉ HTML-ΡΠ°ΠΉΠ» Π²Π½Π΅ΡΠ΅Π½Ρ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ ΠΈΠ·Π²Π½Π΅ ΠΈ ΡΡΠ΅Π±ΡΠ΅ΡΡΡ ΡΠΎΡ ΡΠ°Π½ΠΈΡΡ ΠΈΡ Π² ΠΏΡΠΎΡΠ΅ΡΡΠ΅ ΡΠΈΠ½Ρ ΡΠΎΠ½ΠΈΠ·Π°ΡΠΈΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ, Π²Π½Π΅ΡΠ΅Π½Π½ΡΡ Π² Π°Π½ΠΈΠΌΠ°ΡΠΈΡ ΠΈΠ»ΠΈ ΡΠ΅ΡΡΡΡΡ Π² Animate.
ΠΠΊΠ»ΡΡΠΈΡΡ ΡΠΊΡΡΡΡΠ΅ ΡΠ»ΠΎΠΈ
ΠΠΊΠ»ΡΡΠ°Π΅Ρ Π²ΡΠ΅ ΡΠΊΡΡΡΡΠ΅ ΡΠ»ΠΎΠΈ Π² Π²ΡΠ²ΠΎΠ΄ WebGL. ΠΠΎΠ³Π΄Π° ΡΠ»Π°ΠΆΠΎΠΊ Β«ΠΠΊΠ»ΡΡΠΈΡΡ ΡΠΊΡΡΡΡΠ΅ ΡΠ»ΠΎΠΈΒ» ΡΠ½ΡΡ, Π² ΠΈΡΠΎΠ³ΠΎΠ²ΡΠΉ ΡΠ°ΠΉΠ» WebGL Π½Π΅ Π²ΡΠΏΠΎΠ»Π½ΡΠ΅ΡΡΡ ΡΠΊΡΠΏΠΎΡΡ ΡΠ»ΠΎΠ΅Π², ΠΏΠΎΠΌΠ΅ΡΠ΅Π½Π½ΡΡ ΠΊΠ°ΠΊ ΡΠΊΡΡΡΡΠ΅. ΠΡΠΎ ΡΠΏΡΠΎΡΠ°Π΅Ρ ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΡΠ°Π·Π»ΠΈΡΠ½ΡΡ Π²Π΅ΡΡΠΈΠΉ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠΎΠ² WebGL.
ΠΡΠ΅ΠΌΠ΅Π½Π½Π°Ρ ΡΠΊΠ°Π»Π° ΡΠΈΠΊΠ»Π°
ΠΠΎΠ²ΡΠΎΡΡΠ΅Ρ ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ΅ Π΄ΠΎ ΡΠ΅Ρ
ΠΏΠΎΡ, ΠΏΠΎΠΊΠ° Π½Π΅ Π±ΡΠ΄Π΅Ρ Π΄ΠΎΡΡΠΈΠ³Π½ΡΡ ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΠΉ ΠΊΠ°Π΄Ρ.
ΠΡΠΊΠ»ΡΡΠΈΡΠ΅ ΡΡΠΎΡ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡ, ΡΡΠΎΠ±Ρ ΠΎΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ΅ ΠΏΠΎΡΠ»Π΅ Π΄ΠΎΡΡΠΈΠΆΠ΅Π½ΠΈΡ ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅Π³ΠΎ ΠΊΠ°Π΄ΡΠ°.
- ΠΠ°ΠΆΠΌΠΈΡΠ΅ ΠΊΠ½ΠΎΠΏΠΊΡ Β«ΠΠΏΡΠ±Π»ΠΈΠΊΠΎΠ²Π°ΡΡΒ» Π΄Π»Ρ ΠΏΡΠ±Π»ΠΈΠΊΠ°ΡΠΈΠΈ ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ³ΠΎ WebGL Π² ΡΠΊΠ°Π·Π°Π½Π½ΠΎΠ΅ ΠΌΠ΅ΡΡΠΎ.
Β ΠΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½Π°Ρ ΡΠ°ΡΡΠΎΡΠ° ΠΊΠ°Π΄ΡΠΎΠ² Π΄Π»Ρ ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ³ΠΎ WebGL, Π·Π°ΠΏΡΡΠΊΠ°Π΅ΠΌΠΎΠ³ΠΎ Π² Π±ΡΠ°ΡΠ·Π΅ΡΠ°Ρ
, ΡΠΎΡΡΠ°Π²Π»ΡΠ΅Ρ 60 ΠΊΠ°Π΄ΡΠΎΠ²/Ρ.
ΠΠ±ΡΠΈΠ΅ ΡΠ²Π΅Π΄Π΅Π½ΠΈΡ ΠΎ Π²ΡΠ²ΠΎΠ΄Π΅ WebGL
ΠΠΏΡΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½Π½ΡΠΉ Π²ΡΠ²ΠΎΠ΄ WebGL ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ ΡΠ°ΠΉΠ»Ρ.
Π€Π°ΠΉΠ»-ΠΎΠ±ΠΎΠ»ΠΎΡΠΊΠ° HTML
ΠΠ½ Π²ΠΊΠ»ΡΡΠ°Π΅Ρ ΡΡΠ΅Π΄Ρ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ, Π²ΡΠ·ΠΎΠ²Ρ ΡΠ΅ΡΡΡΡΠΎΠ², Π° ΡΠ°ΠΊΠΆΠ΅ ΠΈΠ½ΠΈΡΠΈΠ°Π»ΠΈΠ·ΠΈΡΡΠ΅Ρ ΠΌΠΎΠ΄ΡΠ»Ρ Π²ΠΈΠ·ΡΠ°Π»ΠΈΠ·Π°ΡΠΈΠΈ WebGL. ΠΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ ΡΠ°ΠΉΠ»Ρ ΠΏΡΠΈΡΠ²Π°ΠΈΠ²Π°Π΅ΡΡΡ ΠΈΠΌΡ <ΠΈΠΌΡ_FLA>.html. ΠΠΎΠΆΠ½ΠΎ ΡΠΊΠ°Π·Π°ΡΡ Π΄ΡΡΠ³ΠΎΠ΅ ΠΈΠΌΡ Π΄Π»Ρ HTML-ΡΠ°ΠΉΠ»Π° Π² Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠΌ ΠΎΠΊΠ½Π΅ Β«ΠΠ°ΡΠ°ΠΌΠ΅ΡΡΡ ΠΏΡΠ±Π»ΠΈΠΊΠ°ΡΠΈΠΈΒ» («Ѐайл» > Β«ΠΠ°ΡΠ°ΠΌΠ΅ΡΡΡ ΠΏΡΠ±Π»ΠΈΠΊΠ°ΡΠΈΠΈΒ»).
HTML-ΡΠ°ΠΉΠ» ΠΏΠΎΠΌΠ΅ΡΠ°Π΅ΡΡΡ Π² ΡΠΎΡ ΠΆΠ΅ ΠΊΠ°ΡΠ°Π»ΠΎΠ³, ΠΊΠΎΡΠΎΡΡΠΉ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π΄Π»Ρ FLA. ΠΠΎΠΆΠ½ΠΎ ΡΠΊΠ°Π·Π°ΡΡ Π΄ΡΡΠ³ΡΡ ΠΏΠ°ΠΏΠΊΡ Π² Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠΌ ΠΎΠΊΠ½Π΅ Β«ΠΠ°ΡΠ°ΠΌΠ΅ΡΡΡ ΠΏΡΠ±Π»ΠΈΠΊΠ°ΡΠΈΠΈΒ».
Π€Π°ΠΉΠ» JavaScript (ΡΡΠ΅Π΄Π° Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ WebGL)
ΠΡΠΏΠΎΠ»Π½ΡΠ΅Ρ Π²ΠΈΠ·ΡΠ°Π»ΠΈΠ·Π°ΡΠΈΡ ΠΎΠΏΡΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ³ΠΎ Π½Π° ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ΅ WebGL.
ΠΡΠ±Π»ΠΈΠΊΡΠ΅ΡΡΡ Π² ΠΏΠ°ΠΏΠΊΡ libs/ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ° WebGL. Π€Π°ΠΉΠ»Ρ ΠΏΡΠΈΡΠ²Π°ΠΈΠ²Π°Π΅ΡΡΡ ΠΈΠΌΡ: flwebgl-<Π²Π΅ΡΡΠΈΡ>.min.js
HTML-ΠΎΠ±ΠΎΠ»ΠΎΡΠΊΠ° ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ JS-ΡΠ°ΠΉΠ» Π΄Π»Ρ Π²ΠΈΠ·ΡΠ°Π»ΠΈΠ·Π°ΡΠΈΠΈ ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ³ΠΎ WebGL.
ΠΡΠ»Π°Ρ ΡΠ΅ΠΊΡΡΡΡ
Π₯ΡΠ°Π½ΠΈΡ Π²ΡΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΡΠ²Π΅ΡΠΎΠ² (ΡΠΎΡΠΌ), Π²ΠΊΠ»ΡΡΠ°Ρ ΡΠΊΠ·Π΅ΠΌΠΏΠ»ΡΡΡ ΡΠ°ΡΡΡΠΎΠ²ΡΡ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠΉ Π½Π° ΡΠ°Π±ΠΎΡΠ΅ΠΉ ΠΎΠ±Π»Π°ΡΡΠΈ.
ΠΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ Π·Π²ΡΠΊΠ° Π² Π΄ΠΎΠΊΡΠΌΠ΅Π½Ρ WebGL
ΠΠΎΠΆΠ½ΠΎ ΠΈΠΌΠΏΠΎΡΡΠΈΡΠΎΠ²Π°ΡΡ ΠΈ Π²ΡΡΡΠ°ΠΈΠ²Π°ΡΡ Π°ΡΠ΄ΠΈΠΎΠ΄ΠΎΡΠΎΠΆΠΊΠΈ Π² Π΄ΠΎΠΊΡΠΌΠ΅Π½Ρ WebGL, ΡΠΏΡΠ°Π²Π»ΡΡΡ Π²ΠΎΡΠΏΡΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ΠΈΠ΅ΠΌ Ρ ΠΏΠΎΠΌΠΎΡΡΡ Π½Π°ΡΡΡΠΎΠ΅ΠΊ ΡΠΈΠ½Ρ ΡΠΎΠ½ΠΈΠ·Π°ΡΠΈΠΈ (ΡΠΎΠ±ΡΡΠΈΠ΅, Π½Π°ΡΠ°ΡΡ ΠΈ ΠΎΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ) ΠΈ ΠΏΡΠΎΠΈΠ³ΡΡΠ²Π°ΡΡ Π·Π²ΡΠΊ Π½Π° Π²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ ΡΠΊΠ°Π»Π΅ Π²ΠΎ Π²ΡΠ΅ΠΌΡ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ. ΠΠ° Π΄Π°Π½Π½ΡΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ WebGL ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅Ρ ΡΠΎΠ»ΡΠΊΠΎ ΡΠΎΡΠΌΠ°ΡΡ .wav ΠΈ .mp3.
ΠΠ»Ρ ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈΡ ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΠΎΠΉ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ ΠΎ ΡΠ°Π±ΠΎΡΠ΅ ΡΠΎ Π·Π²ΡΠΊΠΎΠΌ ΡΠΌ. ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ Π·Π²ΡΠΊΠΎΠ² Π² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ΅ Animate.
ΠΠ΅ΡΠ΅Π½ΠΎΡ ΡΡΡΠ΅ΡΡΠ²ΡΡΡΠ΅Π³ΠΎ ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ³ΠΎ Π² Π΄ΠΎΠΊΡΠΌΠ΅Π½Ρ WebGL
ΠΠΎΠΆΠ½ΠΎ ΠΏΠ΅ΡΠ΅Π½Π΅ΡΡΠΈ ΡΡΡΠ΅ΡΡΠ²ΡΡΡΠ΅Π΅ ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ΅ ΠΈΠ· Animate Π² Π΄ΠΎΠΊΡΠΌΠ΅Π½Ρ WebGL. ΠΠ»Ρ ΡΡΠΎΠ³ΠΎ Π² Animate ΠΏΡΠ΅Π΄ΡΡΠΌΠΎΡΡΠ΅Π½Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΠΏΠ΅ΡΠ΅Π½ΠΎΡΠ° ΠΏΡΡΠ΅ΠΌ ΠΊΠΎΠΏΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΈ ΠΈΠΌΠΏΠΎΡΡΠ° ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ³ΠΎ Π²ΡΡΡΠ½ΡΡ.
Animate Π²ΠΊΠ»ΡΡΠ°Π΅Ρ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΌΠΎΡΠ½ΡΡ ΡΡΠ½ΠΊΡΠΈΠΉ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΠΎΠΌΠΎΠ³Π°ΡΡ ΡΠΎΠ·Π΄Π°Π²Π°ΡΡ Π²ΠΈΠ·ΡΠ°Π»ΡΠ½ΠΎ Π½Π°ΡΡΡΠ΅Π½Π½ΠΎΠ΅ ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ΅. ΠΠ΄Π½Π°ΠΊΠΎ ΠΏΡΠΈΠ½ΠΈΠΌΠ°Ρ Π²ΠΎ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, ΡΡΠΎ Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ ΠΈΠ· Π½ΠΈΡ ΡΠ²Π»ΡΡΡΡΡ Π²ΡΡΡΠΎΠ΅Π½Π½ΡΠΌΠΈ Π² Animate, ΠΎΠ½ΠΈ Π½Π΅ Π±ΡΠ΄ΡΡ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°ΡΡΡΡ Π² Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ΅ WebGL. ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° Animate ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΡΠ΅Ρ ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎΠ΅ ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ΅ Π² ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅ΠΌΡΠΉ ΡΠΎΡΠΌΠ°Ρ ΠΈ Π½Π°Π³Π»ΡΠ΄Π½ΠΎ ΡΠΎΠΎΠ±ΡΠ°Π΅Ρ, ΠΊΠΎΠ³Π΄Π° ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½Ρ ΠΈΠ»ΠΈ ΡΡΠ½ΠΊΡΠΈΡ Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°ΡΡΡΡ.
ΠΠΎΠΏΠΈΡΠΎΠ²Π°ΡΡ
ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ΅ (ΡΠ»ΠΎΠ΅Π² ΠΈΠ»ΠΈ ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ² Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ) ΠΈΠ· ΡΡΠ°Π΄ΠΈΡΠΈΠΎΠ½Π½ΠΎΠ³ΠΎ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ° Animate (ΡΠ°ΠΊΠΎΠ³ΠΎ ΠΊΠ°ΠΊ ActionScript 3.0, AIR Π΄Π»Ρ Android, AIR Π΄Π»Ρ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ° ΠΈ Ρ. Π΄.) Π² Π΄ΠΎΠΊΡΠΌΠ΅Π½Ρ WebGL. Π ΡΡΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ Π½Π΅ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅ΠΌΡΠ΅ ΡΠΈΠΏΡ ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ³ΠΎ Π±ΡΠ΄ΡΡ Π»ΠΈΠ±ΠΎ ΡΠ΄Π°Π»Π΅Π½Ρ, Π»ΠΈΠ±ΠΎ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½Ρ Π² ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅ΠΌΡΠ΅ ΡΠΈΠΏΡ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ.
ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΏΡΠΈ ΠΊΠΎΠΏΠΈΡΠΎΠ²Π°Π½ΠΈΠΈ 3D-Π°Π½ΠΈΠΌΠ°ΡΠΈΠΈ ΡΠ΄Π°Π»ΡΡΡΡΡ Π²ΡΠ΅ 3D-ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½ΠΈΡ, ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½Π½ΡΠ΅ ΠΊ ΠΎΠ±ΡΠ΅ΠΊΡΠ°ΠΌ Π½Π° ΡΠ°Π±ΠΎΡΠ΅ΠΉ ΠΎΠ±Π»Π°ΡΡΠΈ.
ΠΠΌΠΏΠΎΡΡ
ΡΠ°ΠΉΠ»Π° PSD ΠΈΠ»ΠΈ AI Ρ Π½Π΅ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅ΠΌΡΠΌ ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΡΠΌ. Π ΡΡΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ΅ Π±ΡΠ΄Π΅Ρ Π»ΠΈΠ±ΠΎ ΡΠ΄Π°Π»Π΅Π½ΠΎ, Π»ΠΈΠ±ΠΎ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½ΠΎ Π² ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅ΠΌΡΠ΅ ΡΠΈΠΏΡ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ.
ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΏΡΠΈ ΠΈΠΌΠΏΠΎΡΡΠ΅ PSD-ΡΠ°ΠΉΠ»Π°, Π² ΠΊΠΎΡΠΎΡΠΎΠΌ ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½Ρ ΡΡΡΠ΅ΠΊΡΡ ΡΠ°Π·ΠΌΡΡΠΈΡ, Animate ΡΠ΄Π°Π»ΡΠ΅Ρ ΡΡΡΠ΅ΠΊΡ.
Π Π°Π±ΠΎΡΠ°
Ρ ΡΠ°Π·Π»ΠΈΡΠ½ΡΠΌΠΈ ΡΠΈΠΏΠ°ΠΌΠΈ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠΎΠ² ΠΎΠ΄Π½ΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎ (ΠΊ ΠΏΡΠΈΠΌΠ΅ΡΡ, Ρ ActionScript 3.0 ΠΈ WebGL), Π΅ΡΠ»ΠΈ ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠΈΡΡΡΡ ΠΌΠ΅ΠΆΠ΄Ρ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΠΌΠΈ, ΠΊΠΎΠ³Π΄Π° Π²ΡΠ±ΡΠ°Π½ Π½Π΅ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅ΠΌΡΠΉ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½Ρ ΠΈΠ»ΠΈ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡ. Π ΡΡΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ Animate Π²ΠΈΠ·ΡΠ°Π»ΡΠ½ΠΎ ΠΏΠΎΠ΄ΡΠΊΠ°ΠΆΠ΅Ρ, ΡΡΠΎ Π²ΡΠ±ΡΠ°Π½Π½Π°Ρ ΡΡΠ½ΠΊΡΠΈΡ Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅ΡΡΡ.
ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π²Ρ ΡΠΎΠ·Π΄Π°Π»ΠΈ ΠΏΡΠ½ΠΊΡΠΈΡΠ½ΡΡ Π»ΠΈΠ½ΠΈΡ Π² Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ΅ ActionScript 3.0 ΠΈ ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠΈΠ»ΠΈΡΡ Π² ΡΠ΅ΠΆΠΈΠΌ WebGL, ΠΊΠΎΠ³Π΄Π° Π±ΡΠ» Π²ΡΠ΅ Π΅ΡΠ΅ Π²ΡΠ±ΡΠ°Π½ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½Ρ Β«ΠΠΈΠ½ΠΈΡΒ». ΠΠ·ΡΡΠΈΡΠ΅ ΡΠΊΠ°Π·Π°ΡΠ΅Π»Ρ ΠΈ ΠΈΠ½ΡΠΏΠ΅ΠΊΡΠΎΡ ΡΠ²ΠΎΠΉΡΡΠ²Β β Π² Π½ΠΈΡ
Π²ΠΈΠ·ΡΠ°Π»ΡΠ½ΠΎΒ ΡΠΊΠ°Π·ΡΠ²Π°Π΅ΡΡΡ, ΡΡΠΎ ΠΏΡΠ½ΠΊΡΠΈΡΠ½Π°Ρ Π»ΠΈΠ½ΠΈΡ Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅ΡΡΡ Π² WebGL.
Π‘ΡΠ΅Π½Π°ΡΠΈΠΈ
ΠΠ° ΠΏΠ°Π½Π΅Π»ΠΈ Β«ΠΠ΅ΠΉΡΡΠ²ΠΈΡΒ» ΠΌΠΎΠΆΠ½ΠΎ ΡΠ°Π·ΠΌΠ΅ΡΡΠΈΡΡ ΠΊΠΎΠ΄ Javascript, Π² ΡΠ°ΠΊΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ ΠΎΠ½ Π±ΡΠ΄Π΅Ρ Π²ΡΠΏΠΎΠ»Π½ΡΡΡΡΡ ΠΏΠΎΡΠ»Π΅ ΡΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ Π²ΠΎΡΠΏΡΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ΠΈΠ΅ Π΄ΠΎΠΉΠ΄Π΅Ρ Π΄ΠΎ ΡΡΠΎΠ³ΠΎ ΠΊΠ°Π΄ΡΠ°. ΠΠ΅ΡΠ΅ΠΌΠ΅Π½Π½Π°Ρ this Π² ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡΠ΅ ΡΡΠ΅Π½Π°ΡΠΈΠ΅Π² ΠΊΠ°Π΄ΡΠΎΠ² ΠΎΡΠ½ΠΎΡΠΈΡΡΡ ΠΊ ΡΠΎΠΌΡ ΠΆΠ΅ ΡΠΊΠ·Π΅ΠΌΠΏΠ»ΡΡΡ ΠΎΠ±ΡΠ΅ΠΊΡΠ° MovieClip, ΡΡΠΎ ΠΈ Π΄Π°Π½Π½ΡΠΉ ΠΊΠ°Π΄Ρ. ΠΡΠΎΠΌΠ΅ ΡΠΎΠ³ΠΎ, ΡΡΠ΅Π½Π°ΡΠΈΠΈ ΠΊΠ°Π΄ΡΠΎΠ² ΠΏΠΎΠ»ΡΡΠ°ΡΡ Π΄ΠΎΡΡΡΠΏ ΠΊ ΡΡΠ½ΠΊΡΠΈΡΠΌ ΠΈ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΠΌ Javascript, ΠΎΠ±ΡΡΠ²Π»Π΅Π½Π½ΡΠΌ Π² HTML-ΡΠ°ΠΉΠ»Π΅-ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠ΅. ΠΡΠΈ ΠΊΠΎΠΏΠΈΡΠΎΠ²Π°Π½ΠΈΠΈ ΠΊΠ°Π΄ΡΠ° ΠΈΠ»ΠΈ ΡΠ»ΠΎΡ ΠΈΠ· Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ° ActionScript Π² Π΄ΠΎΠΊΡΠΌΠ΅Π½Ρ WebGL ΠΈΠΌΠ΅ΡΡΠΈΠ΅ΡΡ ΡΡΠ΅Π½Π°ΡΠΈΠΈ Π±ΡΠ΄ΡΡ Π·Π°ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠΈΡΠΎΠ²Π°Π½Ρ.
ΠΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ, ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½Π½ΡΠ΅ ΠΊ ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠΌΡ ΠΏΠΎΡΠ»Π΅ ΠΏΠ΅ΡΠ΅Π½ΠΎΡΠ°
ΠΠΈΠΆΠ΅ ΠΏΠ΅ΡΠ΅ΡΠΈΡΠ»Π΅Π½Ρ ΡΠΈΠΏΡ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΡΠΈΠΌΠ΅Π½ΡΡΡΡΡ ΠΏΡΠΈ ΠΏΠ΅ΡΠ΅Π½ΠΎΡΠ΅ ΡΡΡΠ°ΡΠ΅Π²ΡΠ΅Π³ΠΎ ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ³ΠΎ Π² Π΄ΠΎΠΊΡΠΌΠ΅Π½Ρ WebGL.
Π‘ΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ΅ ΡΠ΄Π°Π»ΡΠ΅ΡΡΡ
Π’ΠΈΠΏΡ ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ³ΠΎ, Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅ΠΌΡΠ΅ Π² HTML5 Canvas, ΡΠ΄Π°Π»ΡΡΡΡΡ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ:
Π€ΠΈΠ»ΡΡΡΡ
Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°ΡΡΡΡ. ΠΡΡΠ΅ΠΊΡ ΡΠ΄Π°Π»ΡΠ΅ΡΡΡ, Π° ΡΠΈΠ³ΡΡΠ° Π·Π°ΠΏΠΎΠ»Π½ΡΠ΅ΡΡΡ ΡΠΏΠ»ΠΎΡΠ½ΠΎΠΉ Π·Π°Π»ΠΈΠ²ΠΊΠΎΠΉ.
Π‘ΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ΅ ΠΈΠ·ΠΌΠ΅Π½ΡΠ΅ΡΡΡ Π² ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΠΈ Ρ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅ΠΌΡΠΌ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ΠΌ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ
Π’ΠΈΠΏ ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ³ΠΎ ΠΈΠ»ΠΈ ΡΡΠ½ΠΊΡΠΈΡ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅ΡΡΡ, Π° ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°Β β Π½Π΅Ρ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ:
Β
Π Π°Π΄ΠΈΠ°Π»ΡΠ½ΡΠΉ Π³ΡΠ°Π΄ΠΈΠ΅Π½Ρ
ΠΈΠ·ΠΌΠ΅Π½ΡΠ΅ΡΡΡ: Π·Π°ΠΏΠΎΠ»Π½ΡΠ΅ΡΡΡ ΡΠΏΠ»ΠΎΡΠ½ΠΎΠΉ Π·Π°Π»ΠΈΠ²ΠΊΠΎΠΉ ΠΎΡΠ½ΠΎΠ²Π½ΡΠΌ ΡΠ²Π΅ΡΠΎΠΌ.
Π Π°Π΄ΠΈΠ°Π»ΡΠ½ΡΠΉ Π³ΡΠ°Π΄ΠΈΠ΅Π½Ρ ΠΌΠ΅Π½ΡΠ΅ΡΡΡ Π½Π° ΡΠΏΠ»ΠΎΡΠ½ΡΡ Π·Π°Π»ΠΈΠ²ΠΊΡ Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠ³ΠΎ ΡΠ²Π΅ΡΠ°.ΠΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΡ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ Π²ΠΈΠ·ΡΠ°Π»ΠΈΠ·Π°ΡΠΈΠΈ ΠΏΡΡΠ΅ΠΌ ΠΊΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΡΠ°ΡΡΡΠΎΠ²ΠΎΠ³ΠΎ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ
Π£ΡΡΠ°Π½ΠΎΠ²ΠΊΠ° Π΄Π»Ρ ΡΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΡΡΠ°Π³ΠΌΠ΅Π½ΡΠ° ΡΠΎΠ»ΠΈΠΊΠ° (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΡΠΎΠ½ΠΎΠ²ΠΎΠ³ΠΎ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ) ΠΈΠ»ΠΈ ΡΠΈΠΌΠ²ΠΎΠ»Π° ΠΊΠ½ΠΎΠΏΠΊΠΈ ΠΊΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΡΠ°ΡΡΡΠΎΠ²ΡΡ
ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠΉ Π²ΠΎ Π²ΡΠ΅ΠΌΡ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΏΠΎΠ²ΡΡΠΈΡΡ ΡΠΊΠΎΡΠΎΡΡΡ Π²ΠΈΠ·ΡΠ°Π»ΠΈΠ·Π°ΡΠΈΠΈ. ΠΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ Π²Π΅ΠΊΡΠΎΡΠ½ΡΠ΅ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ ΠΎΡΡΠΈΡΠΎΠ²ΡΠ²Π°ΡΡΡΡ Π·Π°Π½ΠΎΠ²ΠΎ Π΄Π»Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΊΠ°Π΄ΡΠ°. ΠΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΡΡΠ°Π³ΠΌΠ΅Π½ΡΠ° ΡΠΎΠ»ΠΈΠΊΠ° ΠΈΠ»ΠΈ ΡΠΈΠΌΠ²ΠΎΠ»Π° ΠΊΠ½ΠΎΠΏΠΊΠΈ Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΡΠ°ΡΡΡΠΎΠ²ΠΎΠ³ΠΎ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΏΡΠ΅Π΄ΠΎΡΠ²ΡΠ°ΡΠΈΡΡ Π½Π΅ΠΏΡΠ΅ΡΡΠ²Π½ΠΎΠ΅ ΠΏΠ΅ΡΠ΅ΡΠΈΡΠΎΠ²ΡΠ²Π°Π½ΠΈΠ΅ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² Π±ΡΠ°ΡΠ·Π΅ΡΠΎΠΌ, ΠΏΠΎΡΠΊΠΎΠ»ΡΠΊΡ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ ΡΠ²Π»ΡΠ΅ΡΡΡ ΡΠ°ΡΡΡΠΎΠ²ΡΠΌ ΠΈ Π΅Π³ΠΎ ΡΠ°ΡΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π½Π΅ ΠΈΠ·ΠΌΠ΅Π½ΡΠ΅ΡΡΡ.
ΠΡΠΎ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠΈΠ²Π°Π΅Ρ Π·Π½Π°ΡΠΈΡΠ΅Π»ΡΠ½ΠΎΠ΅ ΠΏΠΎΠ²ΡΡΠ΅Π½ΠΈΠ΅ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ ΠΏΡΠΈ Π²ΠΈΠ·ΡΠ°Π»ΠΈΠ·Π°ΡΠΈΠΈ ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ³ΠΎ WebGL.
ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΏΡΠΈ ΡΠΎΠ·Π΄Π°Π½ΠΈΠΈ Π°Π½ΠΈΠΌΠ°ΡΠΈΠΈ ΡΠΎ ΡΠ»ΠΎΠΆΠ½ΡΠΌ ΡΠΎΠ½ΠΎΠΌ ΡΠΎΠ·Π΄Π°ΠΉΡΠ΅ ΡΡΠ°Π³ΠΌΠ΅Π½Ρ ΡΠΎΠ»ΠΈΠΊΠ°, Π² ΠΊΠΎΡΠΎΡΠΎΠΌ Π²ΡΠ΅ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ Π²ΠΊΠ»ΡΡΠ΅Π½Ρ Π² ΡΠΎΠ½. ΠΠ°ΡΠ΅ΠΌ Π² ΠΈΠ½ΡΠΏΠ΅ΠΊΡΠΎΡΠ΅ ΡΠ²ΠΎΠΉΡΡΠ² Π²ΡΠ±Π΅ΡΠΈΡΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ Β«Π‘ΠΎΡ ΡΠ°Π½ΠΈΡΡ Π² ΠΊΡΡΠ΅ ΠΊΠ°ΠΊ ΡΠ°ΡΡΡΠΎΠ²ΠΎΠ΅ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅Β» Π΄Π»Ρ ΡΠΎΠ½ΠΎΠ²ΠΎΠ³ΠΎ ΡΡΠ°Π³ΠΌΠ΅Π½ΡΠ° ΡΠΎΠ»ΠΈΠΊΠ°. ΠΠΎ Π²ΡΠ΅ΠΌΡ Π²ΠΎΡΠΏΡΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ΠΈΡ ΡΠΎΠ½ Π²ΠΈΠ·ΡΠ°Π»ΠΈΠ·ΠΈΡΡΠ΅ΡΡΡ ΠΊΠ°ΠΊ ΡΠ°ΡΡΡΠΎΠ²ΠΎΠ΅ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅, ΡΠΎΡ ΡΠ°Π½Π΅Π½Π½ΠΎΠ΅ Π½Π° ΡΠ΅ΠΊΡΡΠ΅ΠΉ Π³Π»ΡΠ±ΠΈΠ½Π΅ ΡΠΊΡΠ°Π½Π°. ΠΡΠ°ΡΠ·Π΅Ρ ΠΏΡΠΎΡΠΈΡΠΎΠ²ΡΠ²Π°Π΅Ρ ΡΠ°ΡΡΡΠΎΠ²ΠΎΠ΅ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ Π² ΡΠ°Π±ΠΎΡΠ΅ΠΉ ΠΎΠ±Π»Π°ΡΡΠΈ Π±ΡΡΡΡΠΎ ΠΈ ΡΠΎΠ»ΡΠΊΠΎ Π΅Π΄ΠΈΠ½ΠΎΠΆΠ΄Ρ, ΡΡΠΎ ΡΠΏΠΎΡΠΎΠ±ΡΡΠ²ΡΠ΅Ρ Π±ΠΎΠ»Π΅Π΅ Π±ΡΡΡΡΠΎΠΌΡ ΠΈ ΠΏΠ»Π°Π²Π½ΠΎΠΌΡ Π²ΠΎΡΠΏΡΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ΠΈΡ Π°Π½ΠΈΠΌΠ°ΡΠΈΠΈ.
ΠΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΡΠ°ΡΡΡΠΎΠ²ΡΡ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠΉ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ Π·Π°ΡΠΈΠΊΡΠΈΡΠΎΠ²Π°ΡΡ ΡΡΠ°Π³ΠΌΠ΅Π½Ρ ΡΠΎΠ»ΠΈΠΊΠ° Π½Π° ΠΎΠ΄Π½ΠΎΠΌ ΠΌΠ΅ΡΡΠ΅. ΠΡΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΈ ΠΎΠ±Π»Π°ΡΡΠΈ ΠΊΡΡ ΡΠ°ΡΡΡΠΎΠ²ΠΎΠ³ΠΎ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ ΠΎΠ±Π½ΠΎΠ²Π»ΡΠ΅ΡΡΡ Π² ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΠΈ Ρ Π²Π΅ΠΊΡΠΎΡΠ½ΡΠΌΠΈ Π΄Π°Π½Π½ΡΠΌΠΈ. ΠΡΠΎ ΠΏΡΠΎΡΠ΅ΡΡ ΠΌΠΈΠ½ΠΈΠΌΠΈΠ·ΠΈΡΡΠ΅Ρ ΡΠΈΡΠ»ΠΎ ΠΏΠ΅ΡΠ΅ΡΠΈΡΠΎΠ²ΠΎΠΊ, ΠΊΠΎΡΠΎΡΡΠ΅ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π²ΡΠΏΠΎΠ»Π½ΠΈΡΡ Π±ΡΠ°ΡΠ·Π΅Ρ, ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠΈΠ²Π°Ρ ΠΏΠ»Π°Π²Π½ΠΎΡΡΡ ΠΈ Π±ΡΡΡΡΠΎΡΡ Π²ΠΈΠ·ΡΠ°Π»ΠΈΠ·Π°ΡΠΈΠΈ.
Π§ΡΠΎΠ±Ρ Π²ΠΊΠ»ΡΡΠΈΡΡ ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ ΠΡΡΠΈΡΠΎΠ²Π°ΡΡ ΠΊΠ°ΠΊ ΡΠ°ΡΡΡΠΎΠ²ΠΎΠ΅ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ Π΄Π»Ρ ΡΠΈΠΌΠ²ΠΎΠ»Π° Movieclip, Π²ΡΠ±Π΅ΡΠΈΡΠ΅ Π½ΡΠΆΠ½ΡΠΉ ΡΠΊΠ·Π΅ΠΌΠΏΠ»ΡΡ Movieclip ΠΈ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ Β«ΠΡΡΠΈΡΠΎΠ²Π°ΡΡ ΠΊΠ°ΠΊ ΡΠ°ΡΡΡΠΎΠ²ΠΎΠ΅ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅Β» Π² ΠΏΠΎΠ»Π΅ Β«ΠΠΈΠ·ΡΠ°Π»ΠΈΠ·Π°ΡΠΈΡΒ» ΠΎΠΊΠ½Π° Β«ΠΠ½ΡΠΏΠ΅ΠΊΡΠΎΡ ΡΠ²ΠΎΠΉΡΡΠ²Β» (ΠΠΊΠ½ΠΎΒ > Π‘Π²ΠΎΠΉΡΡΠ²Π°).
Π‘ΠΎΠ²Π΅ΡΡ ΠΏΠΎ ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΡ ΠΊΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΡΠ°ΡΡΡΠΎΠ²ΠΎΠ³ΠΎ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ
ΠΡΠΈ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠ΅ ΡΠ²ΠΎΠΉΡΡΠ²Π° Β«ΠΡΡΠΈΡΠΎΠ²Π°ΡΡ ΠΊΠ°ΠΊ ΡΠ°ΡΡΡΠΎΠ²ΠΎΠ΅ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅Β» Π΄Π»Ρ ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ³ΠΎ WebGL ΠΏΡΠΈΠΌΠΈΡΠ΅ Π²ΠΎ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ Π·Π°ΠΌΠ΅ΡΠ°Π½ΠΈΡ.
- ΠΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΡΠΉ ΡΠ°Π·ΠΌΠ΅Ρ ΡΠΈΠΌΠ²ΠΎΠ»Π° MovieclipΒ β 2048 x 2048. ΠΠ±ΡΠ°ΡΠΈΡΠ΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, ΡΡΠΎ ΡΠ΅Π°Π»ΡΠ½ΠΎΠ΅ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΠ΅ Π½Π° ΡΠ°Π·ΠΌΠ΅Ρ ΠΊΡΡΠΈΡΡΠ΅ΠΌΡΡ ΡΡΠ°Π³ΠΌΠ΅Π½ΡΠΎΠ² ΡΠΎΠ»ΠΈΠΊΠ° Π±ΡΠ΄Π΅Ρ ΠΌΠ΅Π½ΡΡΠ΅ 2048 x 2048, ΠΏΠΎΡΠΊΠΎΠ»ΡΠΊΡ WebGL ΡΠ΅Π·Π΅ΡΠ²ΠΈΡΡΠ΅Ρ Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΠΈΠΊΡΠ΅Π»ΠΈ.
- ΠΡΠΈ Π½Π°Π»ΠΈΡΠΈΠΈ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΡ
ΡΠΊΠ·Π΅ΠΌΠΏΠ»ΡΡΠΎΠ² ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΎΠ±ΡΠ΅ΠΊΡΠ° Movieclip, Animate ΡΠΎΡΠΌΠΈΡΡΠ΅Ρ ΠΊΡΡ Ρ ΡΠ°Π·ΠΌΠ΅ΡΠΎΠΌ ΠΏΠ΅ΡΠ²ΠΎΠ³ΠΎ Π²ΡΡΡΠ΅ΡΠ΅Π½Π½ΠΎΠ³ΠΎ ΡΠΊΠ·Π΅ΠΌΠΏΠ»ΡΡΠ°. ΠΠ°ΠΆΠ΅ Π΅ΡΠ»ΠΈ ΡΠ°Π·ΠΌΠ΅ΡΡ ΡΡΠ°Π³ΠΌΠ΅Π½ΡΠ° ΡΠΎΠ»ΠΈΠΊΠ° ΡΠΈΠ»ΡΠ½ΠΎ Π²ΡΡΠ°ΡΡΡΡ ΠΏΡΠΈ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½ΠΈΠΈ, ΠΊΡΡ Π½Π΅ ΡΠΎΡΠΌΠΈΡΡΠ΅ΡΡΡ Π·Π°Π½ΠΎΠ²ΠΎ ΠΈ Π²ΡΠ΅ ΡΠ°ΠΊ ΠΆΠ΅ Π±ΡΠ΄Π΅Ρ Π΄Π΅ΠΉΡΡΠ²ΠΎΠ²Π°ΡΡ ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ Β«ΠΡΡΠΈΡΠΎΠ²Π°ΡΡ ΠΊΠ°ΠΊ ΡΠ°ΡΡΡΠΎΠ²ΠΎΠ΅ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅Β». ΠΠΎ ΡΡΠΎΠΉ ΠΏΡΠΈΡΠΈΠ½Π΅, Π΅ΡΠ»ΠΈ ΡΠΈΠΌΠ²ΠΎΠ» Movieclip ΡΠΈΠ»ΡΠ½ΠΎ Π²ΡΡΠ°ΡΡΠ΅Ρ Π² ΡΠ°Π·ΠΌΠ΅ΡΠ°Ρ
Π² Ρ
ΠΎΠ΄Π΅ Π°Π½ΠΈΠΌΠ°ΡΠΈΠΈ, Π½Π° ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠΈ ΡΡΠ°Π½ΡΡ Π²ΠΈΠ΄Π½Ρ ΠΏΠΈΠΊΡΠ΅Π»ΠΈ.
WebGL. ΠΡΠ½ΠΎΠ²Π½ΡΠ΅ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΡ — ΠΏΡΠ΅Π·Π΅Π½ΡΠ°ΡΠΈΡ ΠΎΠ½Π»Π°ΠΉΠ½
1. WebGL
ΠΡΠΎΠ½Π½ΠΈΠΊΠΎΠ² ΠΠ³ΠΎΡΡΠ‘ΠΠΠΠΠ’Π£ Π€ΠΠ’Π Π³Ρ.4383
2.
ΠΡΠ½ΠΎΠ²Π½ΡΠ΅ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΡWebGL ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ΅Ρ ΡΠΎΠ±ΠΎΠΉ ΡΠ΅Ρ
Π½ΠΎΠ»ΠΎΠ³ΠΈΡ, Π±Π°Π·ΠΈΡΡΡΡΡΡΡΡ Π½Π°OpenGL ES 2.0 ΠΈ ΠΏΡΠ΅Π΄Π½Π°Π·Π½Π°ΡΠ΅Π½Π½ΡΡ Π΄Π»Ρ ΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΈ
ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ ΠΈΠ½ΡΠ΅ΡΠ°ΠΊΡΠΈΠ²Π½ΠΎΠΉ 2D- ΠΈ 3D-Π³ΡΠ°ΡΠΈΠΊΠΈ Π² Π²Π΅Π±Π±ΡΠ°ΡΠ·Π΅ΡΠ°Ρ . ΠΡΠΈ ΡΡΠΎΠΌ Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ Ρ Π΄Π°Π½Π½ΠΎΠΉ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠ΅ΠΉ Π½Π΅
ΡΡΠ΅Π±ΡΡΡΡΡ ΡΡΠΎΡΠΎΠ½Π½ΠΈΠ΅ ΠΏΠ»Π°Π³ΠΈΠ½Ρ ΠΈΠ»ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ.
WebGL Π²ΠΎΠ·Π½ΠΈΠΊ ΠΈΠ· ΡΠΊΡΠΏΠ΅ΡΠΈΠΌΠ΅Π½ΡΠΎΠ² Π½Π°Π΄ Canvas 3D ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ°
ΠΈΠ· ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Mozilla Π² 2006 Π³ΠΎΠ΄Ρ. ΠΡΠ»Π° ΠΎΡΠ³Π°Π½ΠΈΠ·ΠΎΠ²Π°Π½Π° ΡΠ°Π±ΠΎΡΠ°Ρ
Π³ΡΡΠΏΠΏΠ° Ρ ΡΡΠ°ΡΡΠΈΠ΅ΠΌ ΠΊΡΡΠΏΠ½Π΅ΠΉΡΠΈΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠ² Π±ΡΠ°ΡΠ·Π΅ΡΠΎΠ²
Apple, Google, Mozilla, Opera Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ Π½Π°Π΄ ΡΠΏΠ΅ΡΠΈΡΠΈΠΊΠ°ΡΠΈΠ΅ΠΉ
ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ. Π 3 ΠΌΠ°ΡΡΠ° 2011 Π³ΠΎΠ΄Π° Π±ΡΠ»Π° ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½Π°
ΡΠΏΠ΅ΡΠΈΡΠΈΠΊΠ°ΡΠΈΡ WebGL 1.0.
ΠΠΎΡΠ»Π΅Π΄Π½ΡΡ Π²Π΅ΡΡΠΈΡ: 1.0.2 (1 ΠΌΠ°ΡΡΠ° 2013)
ΠΡΠ½ΠΎΠ²Π½ΡΠ΅ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΡ
ΠΡΡ ΡΠ°Π±ΠΎΡΠ° Π²Π΅Π±-ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ WebGL
ΠΎΡΠ½ΠΎΠ²Π°Π½Π° Π½Π° ΠΊΠΎΠ΄Π΅ JavaScript, Π° Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ ΠΊΠΎΠ΄Π° ΡΠ΅ΠΉΠ΄Π΅ΡΡ ΠΌΠΎΠ³ΡΡ Π²ΡΠΏΠΎΠ»Π½ΡΡΡΡΡ Π½Π΅ΠΏΠΎΡΡΠ΅Π΄ΡΡΠ²Π΅Π½Π½ΠΎ Π½Π°
Π³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΡ ΠΏΡΠΎΡΠ΅ΡΡΠΎΡΠ°Ρ Π½Π° Π²ΠΈΠ΄Π΅ΠΎΠΊΠ°ΡΡΠ°Ρ , Π±Π»Π°Π³ΠΎΠ΄Π°ΡΡ
ΡΠ΅ΠΌΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΈ ΠΌΠΎΠ³ΡΡ ΠΏΠΎΠ»ΡΡΠΈΡΡ Π΄ΠΎΡΡΡΠΏ ΠΊ
Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΠΌ ΡΠ΅ΡΡΡΡΠ°ΠΌ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ°, ΡΠ²Π΅Π»ΠΈΡΠΈΡΡ
Π±ΡΡΡΡΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΠ΅.
Π’Π°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ, Π΄Π»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΈ
ΠΌΠΎΠ³ΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΡΠ΅ Π΄Π»Ρ Π²Π΅Π±-ΡΡΠ΅Π΄Ρ
ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ HTML/CSS/JavaScript ΠΈ ΠΏΡΠΈ ΡΡΠΎΠΌ ΡΠ°ΠΊΠΆΠ΅
ΠΏΡΠΈΠΌΠ΅Π½ΡΡΡ Π°ΠΏΠΏΠ°ΡΠ°ΡΠ½ΠΎΠ΅ ΡΡΠΊΠΎΡΠ΅Π½ΠΈΠ΅ Π³ΡΠ°ΡΠΈΠΊΠΈ.
ΠΡΠ½ΠΎΠ²Π½ΡΠ΅ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΡ
ΠΡΠ»ΠΈ ΡΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Π½Π°ΡΡΠΎΠ»ΡΠ½ΡΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΡΠ°Π±ΠΎΡΠ°ΡΡΠΈΡ Ρ 2d
ΠΈ 3d-Π³ΡΠ°ΡΠΈΠΊΠΎΠΉ Π½Π΅ΡΠ΅Π΄ΠΊΠΎ ΠΎΠ³ΡΠ°Π½ΠΈΡΠΈΠ²Π°Π΅ΡΡΡ ΡΠ΅Π»Π΅Π²ΠΎΠΉ
ΠΏΠ»Π°ΡΡΠΎΡΠΌΠΎΠΉ, ΡΠΎ Π·Π΄Π΅ΡΡ Π³Π»Π°Π²Π½ΡΠΌ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΠ΅ΠΌ ΡΠ²Π»ΡΠ΅ΡΡΡ
ΡΠΎΠ»ΡΠΊΠΎ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° Π±ΡΠ°ΡΠ·Π΅ΡΠΎΠΌ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ WebGL.
ΠΠ΅Π±-ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ, ΠΏΠΎΡΡΡΠΎΠ΅Π½Π½ΡΠ΅ Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ
Π΄Π°Π½Π½ΠΎΠΉ ΠΏΠ»Π°ΡΡΠΎΡΠΌΡ, Π±ΡΠ΄ΡΡ Π΄ΠΎΡΡΡΠΏΠ½Ρ Π² Π»ΡΠ±ΠΎΠΉ ΡΠΎΡΠΊΠ΅
Π·Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΡΠ°ΡΠ° ΠΏΡΠΈ Π½Π°Π»ΠΈΡΠΈΠΈ ΡΠ΅ΡΠΈ ΠΈΠ½ΡΠ΅ΡΠ½Π΅Ρ Π²Π½Π΅
Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ ΠΎΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΠΎΠΉ ΠΏΠ»Π°ΡΡΠΎΡΠΌΡ: ΡΠΎ Π»ΠΈ ΡΡΠΎ
Π΄Π΅ΡΠΊΡΠΎΠΏΡ Ρ ΠΠ‘ Windows, Linux, Mac, ΡΠΎ Π»ΠΈ ΡΡΠΎ ΡΠΌΠ°ΡΡΡΠΎΠ½Ρ
ΠΈ ΠΏΠ»Π°Π½ΡΠ΅ΡΡ, ΡΠΎ Π»ΠΈ ΡΡΠΎ ΠΈΠ³ΡΠΎΠ²ΡΠ΅ ΠΊΠΎΠ½ΡΠΎΠ»ΠΈ.
ΠΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° Π±ΡΠ°ΡΠ·Π΅ΡΠ°ΠΌΠΈ
ΠΠ΅ΡΠΊΡΠΎΠΏΠ½ΡΠ΅ Π±ΡΠ°ΡΠ·Π΅ΡΡ
β’ Mozilla Firefox (Ρ 4-ΠΉ Π²Π΅ΡΡΠΈΠΈ)
β’ Google Chrome (Ρ 9-ΠΉ Π²Π΅ΡΡΠΈΠΈ)
β’ Safari (Ρ 6-ΠΉ Π²Π΅ΡΡΠΈΠΈ, ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° WebGL ΠΎΡΠΊΠ»ΡΡΠ΅Π½Π°)
β’ Opera (Ρ 12-ΠΉ Π²Π΅ΡΡΠΈΠΈ, ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° WebGL ΠΎΡΠΊΠ»ΡΡΠ΅Π½Π°)
β’ IE (Ρ 11-ΠΉ Π²Π΅ΡΡΠΈΠΈ, Π΄Π»Ρ Π΄ΡΡΠ³ΠΈΡ Π²Π΅ΡΡΠΈΠΉ ΠΌΠΎΠΆΠ½ΠΎ Π²ΠΎΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ ΡΡΠΎΡΠΎΠ½Π½ΠΈΠΌΠΈ ΠΏΠ»Π°Π³ΠΈΠ½Π°ΠΌΠΈ,
Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, IEWebGL)
ΠΠΎΠ±ΠΈΠ»ΡΠ½ΡΠ΅ Π±ΡΠ°ΡΠ·Π΅ΡΡ ΠΈ ΠΏΠ»Π°ΡΡΠΎΡΠΌΡ
β’ Android-Π±ΡΠ°ΡΠ·Π΅Ρ (ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅Ρ WebGL ΡΠΎΠ»ΡΠΊΠΎ Π½Π° Π½Π΅ΠΊΠΎΡΠΎΡΡΡ ΡΡΡΡΠΎΠΉΡΡΠ²Π°Ρ , Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ,
Π½Π° ΡΠΌΠ°ΡΡΡΠΎΠ½Π°Ρ Sony Ericsson Xperia ΠΈ Π½Π΅ΠΊΠΎΡΠΎΡΡΡ ΡΠΌΠ°ΡΡΡΠΎΠ½Π°Ρ Samsung)
β’ Opera Mobile (Π½Π°ΡΠΈΠ½Π°Ρ Ρ 12-ΠΉ Π²Π΅ΡΡΠΈΠΈ ΠΈ ΡΠΎΠ»ΡΠΊΠΎ Π΄Π»Ρ ΠΠ‘ Android)
β’ IOS
β’ Firefox for mobile
β’ Google Chrome Π΄Π»Ρ Android
ΠΡΠ΅ΠΈΠΌΡΡΠ΅ΡΡΠ²Π° ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ WebGL
ΠΡΠΎΡΡΠ±ΡΠ°ΡΠ·Π΅ΡΠ½ΠΎΡΡΡ ΠΈ ΠΎΡΡΡΡΡΡΠ²ΠΈΠ΅ ΠΏΡΠΈΠ²ΡΠ·ΠΊΠΈ ΠΊ
ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΉ ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ΅.
Windows, MacOS, Linux — Π²ΡΠ΅ΡΡΠΎ Π½Π΅ Π²Π°ΠΆΠ½ΠΎ, Π³Π»Π°Π²Π½ΠΎΠ΅, ΡΡΠΎΠ±Ρ Π±ΡΠ°ΡΠ·Π΅Ρ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π»
WebGL
ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ ΡΠ·ΡΠΊΠ° JavaScript, ΠΊΠΎΡΠΎΡΡΠΉ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ
ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½Π΅Π½
ΠΠ²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠ΅ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΠ°ΠΌΡΡΡΡ. Π ΠΎΡΠ»ΠΈΡΠΈΠ΅ ΠΎΡ
OpenGL Π² WebGL Π½Π΅ Π½Π°Π΄ΠΎ Π²ΡΠΏΠΎΠ»Π½ΡΡΡ ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΡΠ΅
Π΄Π΅ΠΉΡΡΠ²ΠΈΡ Π΄Π»Ρ Π²ΡΠ΄Π΅Π»Π΅Π½ΠΈΡ ΠΈ ΠΎΡΠΈΡΡΠΊΠΈ ΠΏΠ°ΠΌΡΡΠΈ
ΠΠΎΡΠΊΠΎΠ»ΡΠΊΡ WebGL Π΄Π»Ρ ΡΠ΅Π½Π΄Π΅ΡΠΈΠ½Π³Π° Π³ΡΠ°ΡΠΈΠΊΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ
Π³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠΉ ΠΏΡΠΎΡΠ΅ΡΡΠΎΡ Π½Π° Π²ΠΈΠ΄Π΅ΠΎΠΊΠ°ΡΡΠ΅ (GPU), ΡΠΎ Π΄Π»Ρ ΡΡΠΎΠΉ
ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ Ρ Π°ΡΠ°ΠΊΡΠ΅ΡΠ½Π° Π²ΡΡΠΎΠΊΠ°Ρ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΡ,
ΠΊΠΎΡΠΎΡΠ°Ρ ΡΡΠ°Π²Π½ΠΈΠΌΠ° Ρ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΡΡ Π½Π°ΡΠΈΠ²Π½ΡΡ
ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ.
ΠΠ΅Π΄ΠΎΡΡΠ°ΡΠΊΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ WebGL
Π‘ΠΏΠ΅ΡΠΈΠ°Π»ΠΈΡΡΡ ΠΏΠΎ Π²ΠΎΠΏΡΠΎΡΠ°ΠΌΠΈ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡΠΈ Π±ΡΠΈΡΠ°Π½ΡΠΊΠΎΠΉ
ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Context Π²ΡΡΠ²ΠΈΠ»ΠΈ, ΡΡΠΎ Π·Π»ΠΎΡΠΌΡΡΠ»Π΅Π½Π½ΠΈΠΊ ΠΌΠΎΠΆΠ΅Ρ Π½Π°
Π²ΡΠ΅Π΄ΠΎΠ½ΠΎΡΠ½ΠΎΠΌ ΡΠ°ΠΉΡΠ΅ ΡΠ°Π·ΠΌΠ΅ΡΡΠΈΡΡ ΠΊΠΎΠ΄ WebGL, ΠΊΠΎΡΠΎΡΡΠΉ ΠΌΠΎΠΆΠ΅Ρ
Π±ΡΡΡ Π½Π°ΠΏΡΡΠΌΡΡ ΠΏΠ΅ΡΠ΅Π΄Π°Π½ Π² Π³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠΉ ΠΏΡΠΎΡΠ΅ΡΡΠΎΡ, Π²
ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ΅ ΡΠ΅Π³ΠΎ ΠΊΠΎΠΌΠΏΡΡΡΠ΅Ρ ΠΏΡΠΎΡΡΠΎ Π²ΡΠΊΠ»ΡΡΠΈΡΡΡ β ΡΠ΅ΠΌ ΡΠ°ΠΌΡΠΌ
ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡΠ³Π°Π½ΠΈΠ·ΠΎΠ²Π°ΡΡ DoS Π°ΡΠ°ΠΊΡ Π½Π° ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ.
Π‘ΠΏΠ΅ΡΠΈΠ°Π»ΠΈΡΡΡ ΠΏΠΎ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡΠΈ ΠΏΠΎΠ»Π°Π³Π°ΡΡ, ΡΡΠΎ ΡΡΡ ΠΆΠ΅
ΡΡΠ·Π²ΠΈΠΌΠΎΡΡΡ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π΄Π»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΠΏΠΎΠ»Π½ΠΎΡΠ΅Π½Π½ΡΡ
ΡΡΠΎΡΠ½ΡΠΊΠΈΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌ.
ΠΠ»Ρ ΡΡΠΎΠ³ΠΎ Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡΡΠΈΠ΅ Π²ΡΠΏΠΎΠ»Π½ΡΡΡ ΠΎΠ±ΡΡΠ½ΡΠΉ ΠΊΠΎΠ΄ Π½Π°
Π³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΡ ΡΠ΄ΡΠ°Ρ β ΡΠ°ΠΊΠΈΠ΅, ΠΊΠ°ΠΊ OpenCL ΠΈΠ»ΠΈ NVIDIA CUDA.
ΠΠ΅Π΄ΠΎΡΡΠ°ΡΠΊΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ WebGL
ΠΠΎ Π΄Π°Π½Π½ΡΠΌ ΡΠΏΠ΅ΡΠΈΠ°Π»ΠΈΡΡΠΎΠ², Π΄Π°Π½Π½Π°Ρ
ΡΡΠ·Π²ΠΈΠΌΠΎΡΡΡ ΠΈΠΌΠ΅Π΅ΡΡΡ ΠΊΠ°ΠΊ Π² 2D-, ΡΠ°ΠΊ ΠΈ Π² 3DΡΠ΅ΠΆΠΈΠΌΠ°Ρ , ΠΊΠ°ΠΊ Π΄Π»Ρ ΡΠΈΠΏΠΎΠ² Nvidia, ΡΠ°ΠΊ ΠΈ Π΄Π»Ρ
AMD.
Π ΠΎΡΠ²Π΅Ρ ΠΏΡΠ΅Π΄ΡΡΠ°Π²ΠΈΡΠ΅Π»ΠΈ Khronos Group
Π·Π°ΡΠ²ΠΈΠ»ΠΈ, ΡΡΠΎ ΡΡΡΠ΅ΡΡΠ²ΡΠ΅Ρ ΠΌΠΎΠ΄ΡΠ»Ρ Π΄Π»Ρ
ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΡ ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎΠ³ΠΎ ΡΠΎΠ΄Π° Π°ΡΠ°ΠΊ Π½Π°
WebGL, ΠΊΠΎΡΠΎΡΡΠΉ ΠΌΠΎΠ³ΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ
ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΠΈ Π³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΡ ΠΊΠ°ΡΡ. Π’Π°ΠΊΠΆΠ΅
ΡΠ°ΡΡΡ Π²ΠΈΠ½Ρ Π±ΡΠ»Π° ΠΏΠ΅ΡΠ΅Π»ΠΎΠΆΠ΅Π½Π° Π½Π°
ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Π΅ΠΉ Π²ΠΈΠ΄Π΅ΠΎΠΊΠ°ΡΡ, ΠΊΠΎΡΠΎΡΡΠ΅ Π½Π΅
Π²ΡΠΏΡΡΠΊΠ°ΡΡ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½Π½ΡΠ΅ Π΄ΡΠ°ΠΉΠ²Π΅ΡΠ° Ρ
ΡΠ»ΡΡΡΠ΅Π½Π½ΠΎΠΉ Π·Π°ΡΠΈΡΠΎΠΉ.
9. ΠΡΠΈΠΌΠ΅ΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ WebGL
Google Maps CubeΠΠ΅ΠΎΠ±ΡΡΠ½Π°Ρ ΠΈΠ³ΡΠ°, Π³Π΄Π΅ Π½ΡΠΆΠ½ΠΎ Π³ΠΎΠ½ΡΡΡ ΡΠ°ΡΠΈΠΊ ΠΏΠΎ Π»Π°Π±ΠΈΡΠΈΠ½ΡΡ ΠΈΠ· ΡΠ»ΠΈΡ Google Maps,
Π΄ΠΎΡΡΠ°Π²Π»ΡΡ ΠΌΠ΅ΡΠΊΡ Π² ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΡΠ΅ ΠΌΠ΅ΡΡΠ° Π½Π° ΠΊΠ°ΡΡΠ΅. Π Π²ΡΠ΅ ΡΡΠΎ ΡΠ°ΡΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΎ Π½Π° ΠΊΡΠ±Π΅.
10. ΠΡΠΈΠΌΠ΅ΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ WebGL
Cube SlamΠΡΡΠΎΡ ΠΎΠΊΠΊΠ΅ΠΉ Ρ ΠΌΠ΅Π΄Π²Π΅Π΄Π΅ΠΌ.
11. ΠΡΠΈΠΌΠ΅ΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ WebGL
Pearl BoyΠ Π΅Π°Π»ΠΈΡΡΠΈΡΠ½Π°Ρ Π²ΠΎΠ΄Π° ΠΈ Π·Π°ΠΊΠ°Ρ Ρ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡΡ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΠΏΠ΅ΡΡΠΎΠ½Π°ΠΆΠ΅ΠΌ.
ΠΠΎΠ½Π²Π΅ΠΉΠ΅Ρ WebGL
1. ΠΠ½Π°ΡΠ°Π»Π΅ ΡΠΎΠ·Π΄Π°Π΅ΡΡΡ Π½Π°Π±ΠΎΡ Π²Π΅ΡΡΠΈΠ½ Π² Π±ΡΡΠ΅ΡΠ΅
Π²Π΅ΡΡΠΈΠ½ (Vertex Buffer). ΠΠΎ ΡΡΠΈΠΌ Π²Π΅ΡΡΠΈΠ½Π°ΠΌ
Π²ΠΏΠΎΡΠ»Π΅Π΄ΡΡΠ²ΠΈΠΈ Π±ΡΠ΄ΡΡ ΡΠΎΡΡΠ°Π²Π»Π΅Π½Ρ
Π³Π΅ΠΎΠΌΠ΅ΡΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΠΏΡΠΈΠΌΠΈΡΠΈΠ²Ρ, Π° ΠΈΠ·
ΠΏΡΠΈΠΌΠΈΡΠΈΠ²ΠΎΠ² — ΠΎΠ±ΡΠ΅ΠΊΡΡ. ΠΡΠΎΠ²ΠΎΠ΄ΠΈΡΡΡ
Π½Π΅ΠΊΠΎΡΠΎΡΡΡ ΠΏΡΠ΅Π΄ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΡ.
2. ΠΠ°ΡΠ΅ΠΌ ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ΅ Π±ΡΡΠ΅ΡΠ° Π²Π΅ΡΡΠΈΠ½
ΠΏΠΎΡΡΡΠΏΠ°Π΅Ρ Π½Π° ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΡ Π² Π²Π΅ΡΡΠΈΠ½Π½ΡΠΉ
ΡΠ΅ΠΉΠ΄Π΅Ρ (Vertex Shader). Π¨Π΅ΠΉΠ΄Π΅Ρ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ
Π½Π°Π΄ Π²Π΅ΡΡΠΈΠ½Π°ΠΌΠΈ Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ ΡΡΠ°Π½ΡΡΠΎΡΠΌΠ°ΡΠΈΠΈ,
Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΏΡΠΈΠΌΠ΅Π½ΡΠ΅Ρ ΠΌΠ°ΡΡΠΈΡΡ
ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½ΠΈΡ ΠΈ Ρ.Π΄. Π¨Π΅ΠΉΠ΄Π΅ΡΡ ΠΏΠΈΡΡΡΡΡ
ΡΠ°ΠΌΠΈΠΌ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠΌ, ΠΏΠΎΡΡΠΎΠΌΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡ
ΠΌΠΎΠΆΠ΅Ρ ΠΏΡΠΈΠΌΠ΅Π½ΠΈΡΡ ΡΠ°Π·Π»ΠΈΡΠ½ΡΠ΅
ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½ΠΈΡ ΠΏΠΎ ΡΠ²ΠΎΠ΅ΠΌΡ ΡΡΠΌΠΎΡΡΠ΅Π½ΠΈΡ.
ΠΠΎΠ½Π²Π΅ΠΉΠ΅Ρ WebGL
3. ΠΠ° ΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΌ ΡΡΠ°ΠΏΠ΅ (Primitive Assembly)
ΠΊΠΎΠ½Π²Π΅ΠΉΠ΅Ρ ΠΏΠΎΠ»ΡΡΠ°Π΅Ρ ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ Π²Π΅ΡΡΠΈΠ½Π½ΠΎΠ³ΠΎ
ΡΠ΅ΠΉΠ΄Π΅ΡΠ° ΠΈ ΠΏΡΡΠ°Π΅ΡΡΡ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½Π½ΡΠ΅ Π²Π΅ΡΡΠΈΠ½Ρ
ΡΠΎΠΏΠΎΡΡΠ°Π²ΠΈΡΡ Π² ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΠ΅ ΠΏΡΠΈΠΌΠΈΡΠΈΠ²Ρ Π»ΠΈΠ½ΠΈΠΈ, ΡΡΠ΅ΡΠ³ΠΎΠ»ΡΠ½ΠΈΠΊΠΈ, ΡΠΏΡΠ°ΠΉΡΡ. Π’Π°ΠΊΠΆΠ΅ Π½Π°
ΡΡΠΎΠΌ ΡΡΠ°ΠΏΠ΅ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅ΡΡΡ, Π²Ρ ΠΎΠ΄ΠΈΡ Π»ΠΈ
ΠΏΡΠΈΠΌΠΈΡΠΈΠ² Π² Π²ΠΈΠ΄ΠΈΠΌΠΎΠ΅ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²ΠΎ. ΠΡΠ»ΠΈ Π½Π΅Ρ,
ΡΠΎ ΠΎΠ½ ΠΎΠ±ΡΠ΅Π·Π°Π΅ΡΡΡ. ΠΡΡΠ°Π²ΡΠΈΠ΅ΡΡ ΠΏΡΠΈΠΌΠΈΡΠΈΠ²Ρ
ΠΏΠ΅ΡΠ΅Π΄Π°ΡΡΡΡ Π½Π° ΡΠ»Π΅Π΄ΡΡΡΠΈΠΉ ΡΡΠ°ΠΏ ΠΊΠΎΠ½Π²Π΅ΠΉΠ΅ΡΠ°.
4. ΠΠ°Π»Π΅Π΅ Π½Π° ΡΡΠ°ΠΏΠ΅ ΡΠ°ΡΡΠ΅ΡΠΈΠ·Π°ΡΠΈΠΈ
(Rasterization) ΠΏΠΎΠ»ΡΡΠ΅Π½Π½ΡΠ΅ ΠΏΡΠΈΠΌΠΈΡΠΈΠ²Ρ
ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΡΡΡΡΡ Π² ΡΡΠ°Π³ΠΌΠ΅Π½ΡΡ, ΠΊΠΎΡΠΎΡΡΠ΅
ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡΠ΅Π΄ΡΡΠ°Π²ΠΈΡΡ ΠΊΠ°ΠΊ ΠΏΠΈΠΊΡΠ΅Π»ΠΈ, ΠΊΠΎΡΠΎΡΡΠ΅
Π·Π°ΡΠ΅ΠΌ Π±ΡΠ΄ΡΡ ΠΎΡΡΠΈΡΠΎΠ²Π°Π½Ρ Π½Π° ΡΠΊΡΠ°Π½Π΅.
ΠΠΎΠ½Π²Π΅ΠΉΠ΅Ρ WebGL
5. Π Π·Π°ΡΠ΅ΠΌ Π² Π΄Π΅Π»ΠΎ Π²ΡΡΡΠΏΠ°Π΅Ρ ΡΡΠ°Π³ΠΌΠ΅Π½ΡΠ½ΡΠΉ
ΡΠ΅ΠΉΠ΄Π΅Ρ (Fragment shader). (Π ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΡΡ
Direct3D, XNA ΠΏΡΡΠΌΡΠΌ Π°Π½Π°Π»ΠΎΠ³ΠΎΠΌ ΡΠ²Π»ΡΠ΅ΡΡΡ
ΠΏΠΈΠΊΡΠ΅Π»ΡΠ½ΡΠΉ ΡΠ΅ΠΉΠ΄Π΅Ρ). Π€ΡΠ°Π³ΠΌΠ΅Π½ΡΠ½ΡΠΉ
ΡΠ΅ΠΉΠ΄Π΅Ρ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½ΠΈΡ Ρ
ΡΠ²Π΅ΡΠΎΠ²ΠΎΠΉ ΡΠΎΡΡΠ°Π²Π»ΡΡΡΠ΅ΠΉ ΠΏΡΠΈΠΌΠΈΡΠΈΠ²ΠΎΠ²,
Π½Π°ΠΏΠΎΠ»Π½ΡΠ΅Ρ ΠΈΡ ΡΠ²Π΅ΡΠΎΠΌ, ΡΠΎΡΠ½Π΅Π΅ ΠΎΠΊΡΠ°ΡΠΈΠ²Π°Π΅Ρ
ΠΏΠΈΠΊΡΠ΅Π»ΠΈ, ΠΈ Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ Π²ΡΠ²ΠΎΠ΄Π° ΠΏΠ΅ΡΠ΅Π΄Π°Π΅Ρ Π½Π°
ΡΠ»Π΅Π΄ΡΡΡΠΈΠΉ ΡΡΠ°ΠΏ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½Π½ΡΠ΅ ΡΡΠ°Π³ΠΌΠ΅Π½ΡΡ.
Π‘Π»Π΅Π΄ΡΡΡΠΈΠΉ ΡΡΠ°ΠΏ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ΅Ρ ΡΠΎΠ±ΠΎΠΉ ΡΡΠ΄
ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½ΠΈΠΉ Π½Π°Π΄ ΠΏΠΎΠ»ΡΡΠ΅Π½Π½ΡΠΌΠΈ Ρ
ΡΡΠ°Π³ΠΌΠ΅Π½ΡΠ½ΠΎΠ³ΠΎ ΡΠ΅ΠΉΠ΄Π΅ΡΠ° ΡΡΠ°Π³ΠΌΠ΅Π½ΡΠ°ΠΌΠΈ.
Π‘ΠΎΠ±ΡΡΠ²Π΅Π½Π½ΠΎ ΠΎΠ½ ΡΠΎΡΡΠΎΠΈΡ ΠΈΠ· Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΡ
ΠΏΠΎΠ΄ΡΡΠ°ΠΏΠΎΠ²:
ΠΠΎΠ½Π²Π΅ΠΉΠ΅Ρ WebGL
β’ Scissor Test: Π½Π° ΡΡΠΎΠΌ ΡΡΠ°ΠΏΠ΅ ΠΏΡΠΎΠ²Π΅ΡΡΠ΅ΡΡΡ, Π½Π°Ρ ΠΎΠ΄ΠΈΡΡΡ Π»ΠΈ ΡΡΠ°Π³ΠΌΠ΅Π½Ρ Π² ΠΏΡΠ΅Π΄Π΅Π»Π°Ρ ΠΎΡΡΠ΅ΠΊΠ°ΡΡΠ΅Π³ΠΎ
ΠΏΡΡΠΌΠΎΡΠ³ΠΎΠ»ΡΠ½ΠΈΠΊΠ°. ΠΡΠ»ΠΈ ΡΡΠ°Π³ΠΌΠ΅Π½Ρ Π½Π°Ρ ΠΎΠ΄ΠΈΡΡΡ Π² ΠΏΡΠ΅Π΄Π΅Π»Π°Ρ ΡΡΠΎΠ³ΠΎ ΠΏΡΡΠΌΠΎΡΠ³ΠΎΠ»ΡΠ½ΠΈΠΊΠ°, ΡΠΎ ΠΎΠ½ ΠΏΠ΅ΡΠ΅Π΄Π°Π΅ΡΡΡ
Π½Π° ΡΠ»Π΅Π΄ΡΡΡΠΈΠΉ ΡΡΠ°ΠΏ. ΠΡΠ»ΠΈ ΠΆΠ΅ Π½Π΅Ρ, ΡΠΎ ΠΎΠ½ ΠΎΡΠ±ΡΠ°ΡΡΠ²Π°Π΅ΡΡΡ ΠΈ Π±ΠΎΠ»ΡΡΠ΅ Π½Π΅ ΠΏΡΠΈΠ½ΠΈΠΌΠ°Π΅Ρ ΡΡΠ°ΡΡΠΈΡ Π²
ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ΅.
β’ Multisample Fragment Operations: Π½Π° Π΄Π°Π½Π½ΠΎΠΌ ΡΡΠ°ΠΏΠ΅ Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΡΡΠ°Π³ΠΌΠ΅Π½ΡΠ° ΠΈΠ·ΠΌΠ΅Π½ΡΡΡΡΡ ΡΠ²Π΅ΡΠΎΠ²ΡΠ΅
ΡΠΎΡΡΠ°Π²Π»ΡΡΡΠΈΠ΅, ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΡΡ ΡΠ³Π»Π°ΠΆΠΈΠ²Π°Π½ΠΈΠ΅ (anti-alising), ΡΡΠΎΠ±Ρ ΠΎΠ±ΡΠ΅ΠΊΡ Π²ΡΠ³Π»ΡΠ΄Π΅Π» Π±ΠΎΠ»Π΅Π΅ ΠΏΠ»Π°Π²Π½ΠΎ Π½Π°
ΡΠΊΡΠ°Π½Π΅.
β’ Stencil Test: Π·Π΄Π΅ΡΡ ΡΡΠ°Π³ΠΌΠ΅Π½Ρ ΠΏΠ΅ΡΠ΅Π΄Π°Π΅ΡΡΡ Π² Π±ΡΡΠ΅Ρ ΡΡΠ°ΡΠ°ΡΠ΅ΡΠΎΠ² (stencil buffer). ΠΡΠ»ΠΈ Π²ΠΊΡΠ°ΡΡΠ΅, ΡΠΎ Π²
ΡΡΠΎΠΌ Π±ΡΡΠ΅ΡΠ΅ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΠΎ ΠΎΡΠ±ΡΠ°ΡΡΠ²Π°ΡΡΡΡ ΡΠ΅ ΡΡΠ°Π³ΠΌΠ΅Π½ΡΡ, ΠΊΠΎΡΠΎΡΡΠ΅ Π½Π΅ Π΄ΠΎΠ»ΠΆΠ½Ρ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°ΡΡΡΡ Π½Π°
ΡΠΊΡΠ°Π½Π΅. ΠΠ°ΠΊ ΠΏΡΠ°Π²ΠΈΠ»ΠΎ, Π΄Π°Π½Π½ΡΠΉ Π±ΡΡΠ΅Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π΄Π»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΡΠ°Π·Π»ΠΈΡΠ½ΠΎΠ³ΠΎ ΡΠΎΠ΄Π° ΡΡΡΠ΅ΠΊΡΠΎΠ²,
Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΡΡΡΠ΅ΠΊΡ ΡΠ΅Π½Π΅ΠΉ.
β’ Depth Buffer Test — ΡΠ΅ΡΡ Π±ΡΡΠ΅ΡΠ° Π³Π»ΡΠ±ΠΈΠ½Ρ. Π Π±ΡΡΠ΅ΡΠ΅ Π³Π»ΡΠ±ΠΈΠ½Ρ (depth buffer, Π° ΡΠ°ΠΊΠΆΠ΅ Π½Π°Π·ΡΠ²Π°Π΅ΡΡΡ, zbuffer) ΡΡΠ°Π²Π½ΠΈΠ²Π°Π΅ΡΡΡ z-ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ° ΡΡΠ°Π³ΠΌΠ΅Π½ΡΠ°, ΠΈ Π΅ΡΠ»ΠΈ ΠΎΠ½Π° Π±ΠΎΠ»ΡΡΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΡ Π² Π±ΡΡΠ΅ΡΠ΅ Π³Π»ΡΠ±ΠΈΠ½Ρ, ΡΠΎ,
ΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎ, Π΄Π°Π½Π½ΡΠΉ ΡΡΠ°Π³ΠΌΠ΅Π½Ρ ΡΠ°ΡΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ ΠΊ ΡΠΌΠΎΡΡΡΡΠ΅ΠΌΡ Π½Π° ΡΡΠ΅Ρ ΠΌΠ΅ΡΠ½ΡΡ ΡΡΠ΅Π½Ρ Π±Π»ΠΈΠΆΠ΅, ΡΠ΅ΠΌ
ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΠΈΠΉ ΡΡΠ°Π³ΠΌΠ΅Π½Ρ, ΠΏΠΎΡΡΠΎΠΌΡ ΡΠ΅ΠΊΡΡΠΈΠΉ ΡΡΠ°Π³ΠΌΠ΅Π½Ρ ΠΏΡΠΎΡ ΠΎΠ΄ΠΈΡ ΡΠ΅ΡΡ. ΠΡΠ»ΠΈ ΠΆΠ΅ z-ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ° Π±ΠΎΠ»ΡΡΠ΅
Π·Π½Π°ΡΠ΅Π½ΠΈΡ Π² Π±ΡΡΠ΅ΡΠ΅ Π³Π»ΡΠ±ΠΈΠ½Ρ, ΡΠΎ, ΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎ, Π΄Π°Π½Π½ΡΠΉ ΡΡΠ°Π³ΠΌΠ΅Π½Ρ Π½Π°Ρ ΠΎΠ΄ΠΈΡΡΡ Π΄Π°Π»ΡΡΠ΅, ΠΏΠΎΡΡΠΎΠΌΡ ΠΎΠ½
Π½Π΅ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±ΡΡΡ Π²ΠΈΠ΄Π΅Π½ ΠΈ ΠΎΡΠ±ΡΠ°ΡΡΠ²Π°Π΅ΡΡΡ.
β’ Blending: Π½Π° Π΄Π°Π½Π½ΠΎΠΌ ΡΡΠ°ΠΏΠ΅ ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΠΈΡΠ΅ Π½Π΅Π±ΠΎΠ»ΡΡΠΎΠ΅ ΡΠΌΠ΅ΡΠ΅Π½ΠΈΠ΅ ΡΠ²Π΅ΡΠΎΠ², Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Π΄Π»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ
ΠΏΡΠΎΠ·ΡΠ°ΡΠ½ΡΡ ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ².
β’ Dithering: Π·Π΄Π΅ΡΡ ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΠΈΡ ΡΠΌΠ΅ΡΠ΅Π½ΠΈΠ΅ ΡΠ²Π΅ΡΠΎΠ², Π΄Π»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΡΠΎΠ½ΠΎΠ² ΠΈ ΠΏΠΎΠ»ΡΡΠΎΠ½ΠΎΠ².
6. Frame Buffer: ΠΈ Π·Π΄Π΅ΡΡ Π½Π°ΠΊΠΎΠ½Π΅Ρ ΠΏΠΎΠ»ΡΡΠ΅Π½Π½ΡΠ΅ ΠΏΠΎΡΠ»Π΅ ΠΏΡΠ΅Π΄ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ ΡΡΠ°Π³ΠΌΠ΅Π½ΡΡ ΠΏΡΠ΅Π²ΡΠ°ΡΠ°ΡΡΡΡ Π²
ΠΏΠΈΠΊΡΠ΅Π»ΠΈ Π½Π° ΡΠΊΡΠ°Π½Π΅.
ΠΡΠ°ΠΏΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ
ΠΠ°Π½Π½ΡΠ΅ ΡΡΠ°ΠΏΡ ΡΠΈΡΡΡΡ Π½Π΅ΠΊΠΎΡΠΎΡΡΠΉ Π°Π»Π³ΠΎΡΠΈΡΠΌ Π΄Π΅ΠΉΡΡΠ²ΠΈΠΉ. Π ΡΠ΅Π°Π»ΡΠ½ΠΎΡΡΠΈ
ΡΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΡΠ°Π·Π±ΠΈΠ²Π°Π΅ΡΡΡ ΡΠ°ΠΊΠΆΠ΅ Π½Π° Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ ΡΡΠ°ΠΏΡ:
β’ Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΈ Π½Π°ΡΡΡΠΎΠΉΠΊΠ° ΡΠ΅ΠΉΠ΄Π΅ΡΠΎΠ²
β’ Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΈ Π½Π°ΡΡΡΠΎΠΉΠΊΠ° Π±ΡΡΠ΅ΡΠ° Π²Π΅ΡΡΠΈΠ½, ΠΊΠΎΡΠΎΡΡΠ΅ Π² ΠΏΠΎΡΠ»Π΅Π΄ΡΡΠ²ΠΈΠΈ
ΠΎΠ±ΡΠ°Π·ΡΡΡ Π³Π΅ΠΎΠΌΠ΅ΡΡΠΈΡΠ΅ΡΠΊΡΡ ΡΠΈΠ³ΡΡΡ
β’ ΠΡΡΠΈΡΠΎΠ²ΠΊΠ° ΡΠΈΠ³ΡΡΡ
Π Π΄Π°Π½Π½ΠΎΠΌ ΠΏΡΠΈΠΌΠ΅ΡΠ΅, ΡΠ½Π°ΡΠ°Π»Π° ΡΡΠ°Π±Π°ΡΡΠ²Π°ΡΡ ΡΡΠ½ΠΊΡΠΈΡ initShaders(), ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΡΡΠ°Ρ
ΠΈΠ½ΠΈΡΠΈΠ°Π»ΠΈΠ·Π°ΡΠΈΡ ΡΠ΅ΠΉΠ΄Π΅ΡΠΎΠ² ΠΈ ΠΈΡ Π½Π°ΡΡΡΠΎΠΉΠΊΡ. Π¨Π΅ΠΉΠ΄Π΅ΡΡ ΡΠ²Π»ΡΡΡΡΡ ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΡΠΌ
Π·Π²Π΅Π½ΠΎΠΌ Π² ΠΊΠΎΠ½Π²Π΅ΠΉΠ΅ΡΠ΅ WebGL, ΠΏΠΎΡΡΠΎΠΌΡ Π±Π΅Π· Π½ΠΈΡ ΡΠ»ΠΎΠΆΠ½ΠΎ Π±ΡΠ΄Π΅Ρ ΠΏΠΎΡΡΡΠΎΠΈΡΡ
ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ.
ΠΠ°ΡΠ΅ΠΌ Π² Π΄Π΅Π»ΠΎ Π²ΡΡΡΠΏΠ°Π΅Ρ ΡΡΠ½ΠΊΡΠΈΡ initBuffers(), ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°ΡΡΠ°Ρ Π±ΡΡΠ΅Ρ ΡΠΎΡΠ΅ΠΊ, ΠΏΠΎ
ΠΊΠΎΡΠΎΡΡΠΌ ΠΈΠ΄Π΅Ρ ΠΎΡΡΠΈΡΠΎΠ²ΠΊΠ°.
Π Π½Π° ΡΠΈΠ½Π°Π»ΡΠ½ΠΎΠΌ ΡΡΠ°ΠΏΠ΅ ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΠΈΡ ΠΎΡΡΠΈΡΠΎΠ²ΠΊΠ° Π² ΡΡΠ½ΠΊΡΠΈΠΈ draw() — ΠΏΡΠΈ ΠΏΠΎΠΌΠΎΡΠΈ
ΡΠ΅ΠΉΠ΄Π΅ΡΠΎΠ² Π±ΡΡΠ΅Ρ Π²Π΅ΡΡΠΈΠ½ ΠΏΡΠ΅Π²ΡΠ°ΡΠ°Π΅ΡΡΡ Π² Π³Π΅ΠΎΠΌΠ΅ΡΡΠΈΡΠ΅ΡΠΊΡΡ ΡΠΈΠ³ΡΡΡ.
20. Π Π΅Π·ΡΠ»ΡΡΠ°Ρ
Π Π΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΡΠΈΠΌΠ΅Ρ: Π²ΡΠ°ΡΠ°ΡΡΠΈΠΉΡΡ ΠΊΡΠ±.
ΠΠΎΡΡΠ΅Π±ΡΠ΅ΡΡΡ ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½Π°Ρ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° Three.js (Π»Π΅Π³ΠΊΠΎΠ²Π΅ΡΠ½Π°Ρ ΠΊΡΠΎΡΡΠ±ΡΠ°ΡΠ·Π΅ΡΠ½Π°Ρ
Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° JavaScript, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΠ°Ρ Π΄Π»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΠΈ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ
Π°Π½ΠΈΠΌΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠΉ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ½ΠΎΠΉ 3D Π³ΡΠ°ΡΠΈΠΊΠΈ ΠΏΡΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ΅ Π²Π΅Π±-ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ).
ΠΡΠ° Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° Π½Π΅ ΡΠ²Π»ΡΠ΅ΡΡΡ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΠΉ Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ Ρ WebGL, ΠΎΠ΄Π½Π°ΠΊΠΎ ΠΎΠ½Π°
ΡΠΏΡΠΎΡΠ°Π΅Ρ ΡΠ°Π±ΠΎΡΡ.
Π ΠΎΠ΄Π½ΠΎΠΌ ΠΊΠ°ΡΠ°Π»ΠΎΠ³Π΅ Ρ Π·Π°Π³ΡΡΠΆΠ΅Π½Π½ΠΎΠΉ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΎΠΉ ΡΠΎΠ·Π΄Π°Π΄ΠΈΠΌ ΡΠ°ΠΉΠ» index.html ΡΠΎ
ΡΠ»Π΅Π΄ΡΡΡΠΈΠΌ ΡΠΎΠ΄Π΅ΡΠΆΠ°Π½ΠΈΠ΅ΠΌ:
23. Π§ΡΠΎ ΠΏΠΎΠ»ΡΡΠΈΠ»ΠΎΡΡ?
24. ΠΡΡΠΎΡΠ½ΠΈΠΊΠΈ
ΠΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ Π² WebGL — http://metanit.com/web/webgl/1.1.phpΠ‘Π»Π°Π±ΠΎΠ΅ ΠΌΠ΅ΡΡΠΎ ΡΠ±ΠΈΠΉΡΡ Flash
-http://internetno.net/category/analitika/slaboe_mesto_ubijcy_flash/
ΠΠΏΠ΅ΡΠ°ΡΠ»ΡΡΡΠΈΠ΅ ΠΏΡΠΈΠΌΠ΅ΡΡ WebGL — https://habrahabr.ru/post/190388/
WebGL — https://developer.mozilla.org/ru/docs/Web/API/WebGL_API
WebGL — https://ru.wikipedia.org/wiki/WebGL
Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΏΡΠΎΠ΅ΠΊΡΠ° Lamborghini Urus (WebGL/PlayCanvas). Π§Π°ΡΡΡ 1.
ΠΠ²ΡΠΎΡ MastaMan
ΠΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΎ ΠΡΠ½Ρ 14, 2022
ΠΠΎΡΡΡΠΏΠ΅Π½ ΠΏΠ΅ΡΠ΅Π²ΠΎΠ΄ Π½Π° Π΄Π²ΡΡ ΡΠ·ΡΠΊΠ°Ρ English ΠΈ Π ΡΡΡΠΊΠΈΠΉ
ΠΠ³Π»Π°Π²Π»Π΅Π½ΠΈΠ΅
- ΠΡΡΡΠΏΠ»Π΅Π½ΠΈΠ΅
- Π§ΡΠΎ ΡΠ°ΠΊΠΎΠ΅ WebGL
- PlayCanvas
- Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΏΡΠΎΠ΅ΠΊΡΠ°
- PlayCanvas Editor
- ΠΠ°ΡΡΡΠΎΠΉΠΊΠΈ ΠΎΠΊΡΡΠΆΠ΅Π½ΠΈΡ
- ΠΠ°ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅
- ΠΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈ
ΠΡΡΡΠΏΠ»Π΅Π½ΠΈΠ΅
ΠΡΠΎ Π§Π°ΡΡΡ 1 ΠΈΠ· ΡΠ΅ΡΠΈΠΈ ΡΡΠΎΠΊΠΎΠ² ΠΏΠΎ ΡΠΎΠ·Π΄Π°Π½ΠΈΡΒ Β Lamborghini Urus ΠΏΡΠΈ ΠΏΠΎΠΌΠΎΡΠΈ WebGL/PlayCanvas.
Π ΡΡΠΎΠΉ ΡΠ°ΡΡΠΈ ΠΌΡ ΡΠ°ΡΡΠΌΠΎΡΡΠΈΠΌ, ΡΡΠΎ ΡΠ°ΠΊΠΎΠ΅ WebGL ΠΈ ΠΏΠΎΠΉΠΌΠ΅ΠΌ ΠΊΠ°ΠΊ ΡΡΡΡΠΎΠ΅Π½ ΠΈΠ³ΡΠΎΠ²ΠΎΠΉ Π²Π΅Π±-Π΄Π²ΠΈΠΆΠΎΠΊ PlayCanvas.Β
Π ΡΠ°ΠΊΠΆΠ΅ Π½Π°ΡΠ½Π΅ΠΌ ΠΏΠΎΠ΄Π³ΠΎΡΠΎΠ²ΠΊΡ Π΄Π»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΠΎΠΊΡΡΠΆΠ΅Π½ΠΈΡ Π² ΡΡΠ΅Π½Π΅.
ΠΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΠΎ ΠΏΠΎΡΠΌΠΎΡΡΠΈΡΠ΅ Π²ΠΈΠ΄Π΅ΠΎ Π½ΠΈΠΆΠ΅, Π²ΠΎΡ ΡΠ°ΠΊ Π±ΡΠ΄Π΅Ρ Π²ΡΠ³Π»ΡΠ΄Π΅ΡΡ ΠΏΡΠΎΠ΅ΠΊΡ. ΠΠΎΠ½ΡΠ°Π²ΠΈΠ»ΠΎΡΡ? ΠΡ ΡΡΠΎ, Π·Π° Π΄Π΅Π»ΠΎ…
Π₯ΠΎΡΡ Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΠΏΡΠΈΠΌΠ΅ΡΠ° ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ ΠΌΠ°ΡΠΈΠ½Π° Urus, Π²ΡΠ΅ ΠΏΡΠ°ΠΊΡΠΈΠΊΠΈ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΡΡ Π² Π΄Π°Π½Π½ΠΎΠΌ ΠΏΡΠΎΠ΅ΠΊΡΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡΠΈΠΌΠ΅Π½ΠΈΡΡ ΠΈ Π΄Π»Ρ Π°ΡΡ
Π²ΠΈΠ· ΠΏΡΠΎΠ΅ΠΊΡΠΎΠ² ΡΠ°ΠΊΠΆΠ΅.
ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΠΎΠ·Π΄Π°ΡΡ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΎΡ ΠΊΡΡ
ΠΎΠ½Ρ, ΠΊΠΎΡΡΠ΅Π΄ΠΆΠ΅ΠΉ, ΠΌΠΎΠ±ΠΈΠ»ΡΠ½ΡΡ
ΡΠ΅Π»Π΅ΡΠΎΠ½ΠΎΠ², Π΄Π° ΡΠ΅Π³ΠΎ ΡΠ³ΠΎΠ΄Π½ΠΎ, Π½Π° ΡΡΠΎ ΠΌΠΎΠΆΠ΅Ρ Ρ
Π²Π°ΡΠΈΡΡ ΡΠ°Π½ΡΠ°Π·ΠΈΠΈ.
ΠΠ°Π½Π½ΡΠΉ ΠΏΡΠΎΠ΅ΠΊΡ ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΏΠΎΠΊΠ°Π·Π°ΡΠ΅Π»ΡΠ½ΡΠΌ ΠΈ Π² Π½Π΅ΠΌ «Π½Π°ΡΠ°ΡΡΠΈΡΠΎΠ²Π°Π½ΠΎ» Π΄ΠΎΠ²ΠΎΠ»ΡΠ½ΠΎ ΠΌΠ½ΠΎΠ³ΠΎ ΡΠ°Π·Π½ΡΡ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΎΠ², ΡΡΠΎΠ±Ρ ΠΏΠΎΠΊΠ°Π·Π°ΡΡ Π²ΡΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ. ΠΠΎΡΡΠΎΠΌΡ ΠΏΡΠΎΡΠΈΡΠ°Π² ΡΡΠΎΡ ΡΡΠΎΠΊ, Π²Ρ ΡΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΠ΄Π΅Π»Π°ΡΡ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΡΠΉ ΠΏΡΠΎΠ΅ΠΊΡ, ΠΏΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈ Π»ΡΠ±ΠΎΠΉ ΡΠ»ΠΎΠΆΠ½ΠΎΡΡΠΈ.
Π§ΡΠΎ ΡΠ°ΠΊΠΎΠ΅ WebGL
WebGL — ΡΠ΅Ρ
Π½ΠΎΠ»ΠΎΠ³ΠΈΡ ΠΊΠΎΡΠΎΡΠ°Ρ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΏΡΠΎΡΠΌΠ°ΡΡΠΈΠ²Π°ΡΡ 3D Π³ΡΠ°ΡΠΈΠΊΡ Π² ΠΈΠ½ΡΠ΅ΡΠ°ΠΊΡΠΈΠ²Π½ΠΎΠΌ ΡΠ΅ΠΆΠΈΠΌΠ΅.
WebGL Π²ΡΡΡΠΎΠ΅Π½ ΠΏΠΎ-ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ Π²ΠΎ Π²ΡΠ΅ ΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅ Π±ΡΠ°ΡΠ·Π΅ΡΡ ΠΈ Π²Π°ΠΌ Π½Π΅Ρ Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎΡΡΠΈ ΡΡΠΎ-ΡΠΎ ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°ΡΡ ΠΈΠ»ΠΈ Π½Π°ΡΡΡΠ°ΠΈΠ²Π°ΡΡ. ΠΠ»Π°Π²Π½Π°Ρ ΡΠ΅ΡΡΠ° ΡΡΠΎ — ΠΊΡΠΎΡΡΠΏΠ»Π°ΡΡΠΎΡΠΌΠ΅Π½Π½ΠΎΡΡΡ.
Π ΡΡΠΎΠΌ ΠΈ Π΅ΡΡΡ ΠΏΡΠ΅ΠΈΠΌΡΡΠ΅ΡΡΠ²ΠΎ WebGL, Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΏΡΠΎΡΡΠΎ ΠΏΠΎΠ΄Π΅Π»ΠΈΡΡΡΡ ΡΡΡΠ»ΠΊΠΎΠΉ ΠΈ Π»ΡΠ±ΠΎΠΉ ΡΠΌΠΎΠΆΠ΅Ρ ΡΠ²ΠΈΠ΄ΠΈΡΡ Π²Π°Ρ ΠΏΡΠΎΠ΅ΠΊΡ.
ΠΡΡΡ ΠΊΠΎΠ½Π΅ΡΠ½ΠΎ ΠΈ ΠΎΠ±ΡΠ°ΡΠ½Π°Ρ ΡΡΠΎΡΠΎΠ½Π° ΠΌΠ΅Π΄Π°Π»ΠΈ Ρ Π²ΡΠ΅Π³ΠΎ ΡΡΠΎΠ³ΠΎ, ΡΡΠΎ ΠΊΠ°ΡΠ΅ΡΡΠ²ΠΎ Π³ΡΠ°ΡΠΈΠΊΠΈ. ΠΠ½ΠΎ Π±ΡΠ΄Π΅Ρ Π½Π°ΠΌΠ½ΠΎΠ³ΠΎ Π½ΠΈΠΆΠ΅ ΡΠ΅ΠΌ ΠΊ ΠΏΡΠΈΠΌΠ΅ΡΡ Ρ Unity ΠΈΠ»ΠΈ Unreal Engine.
Π’Π΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅ Π½Π° WebGL ΡΠΎΠ·Π΄Π°ΡΡΡΡ ΠΈΠ³ΡΡ (Π΄Π°ΠΆΠ΅ ΠΌΡΠ»ΡΡΠΈΠΏΠ»Π΅Π΅ΡΠ½ΡΠ΅), ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΎΡΡ, ΠΏΠ°Π½ΠΎΡΠ°ΠΌΠ°-Π²ΡΡΠ²Π΅ΡΡ, ΠΏΡΠΎΡΠΌΠΎΡΡΡΠΈΠΊΠΈ 3D ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ ΠΈ Ρ.Π΄.Β
Π‘Π°ΠΌΡΠ΅ ΠΈΠ·Π²Π΅ΡΡΠ½ΡΠ΅ ΠΏΡΠΈΠΌΠ΅ΡΡ: SketchFab, Google Earth, ΡΠ°ΠΉΡ Reno ΠΈ Π΄Ρ.
Π₯ΠΎΡΡ Π² WebGL ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π΄ΠΎΠ²ΠΎΠ»ΡΠ½ΠΎ ΠΏΡΠΎΡΡΠΎΠΉ ΡΠ·ΡΠΊ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ — JavaScript, ΠΌΡ Π²ΡΠ΅ ΠΆΠ΅ Π±ΡΠ΄Π΅ΠΌ ΡΠ°ΡΡΠΌΠ°ΡΡΠΈΠ²Π°ΡΡ Π±ΠΎΠ»Π΅Π΅ ΡΠ΄ΠΎΠ±Π½ΡΠΉ Π²Π°ΡΠΈΠ°Π½Ρ — PlayCanvas. ΠΠ΄Π΅ Π½Π°Π²ΡΠΊΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΏΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈ Π½Π΅ Π±ΡΠ΄ΡΡ Π·Π°Π΄Π΅ΠΉΡΡΠ²ΠΎΠ²Π°ΡΡΡΡ, Π° Π΄Π»Ρ ΠΊΠ°ΠΊΠΈΡ
-ΡΠΎ ΡΠ»ΠΎΠΆΠ½ΡΡ
ΠΏΡΠΈΠΌΠ΅ΡΠΎΠ², Π²Π°ΠΌ Π²ΡΠ΅Π³ΠΎ Π»ΠΈΡΡ Π½ΡΠΆΠ½ΠΎ Π±ΡΠ΄Π΅Ρ ΡΠΊΠΎΠΏΠΈΡΠΎΠ²Π°ΡΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΡΡΠΎΠΊ.
Π Π²Π΅ΡΡ ΠΏΡΠΎΡΠ΅ΡΡ ΡΠ°Π±ΠΎΡΡ Π½Π°Π΄ ΡΡΠ΅Π½ΠΎΠΉ Π½Π΅ Π±ΡΠ΄Π΅Ρ ΠΎΡΠ»ΠΈΡΠ°ΡΡΡΡ ΠΎΡ ΠΏΡΠΈΠ²ΡΡΠ½ΠΎΠΉ ΡΠ°Π±ΠΎΡΡ Π² 3Ds Max.
PlayCanvas
Loading…
PlayCanvas β ΡΡΠΎ ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ° Π²ΠΈΠ·ΡΠ°Π»ΡΠ½ΠΎΠΉ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΈΠ½ΡΠ΅ΡΠ°ΠΊΡΠΈΠ²Π½ΠΎΠ³ΠΎ Π²Π΅Π±-ΠΊΠΎΠ½ΡΠ΅Π½ΡΠ°. Π ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΡ, ΠΈ Π²Π΅Π±-ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ, ΠΊΠΎΡΠΎΡΡΠ΅ Π²Ρ ΡΠΎΠ·Π΄Π°Π΅ΡΠ΅, ΠΎΡΠ½ΠΎΠ²Π°Π½Ρ Π½Π° HTML5. ΠΠ»Π°ΡΡΠΎΡΠΌΠ° ΡΠ°Π·ΠΌΠ΅ΡΠ΅Π½Π° Π² ΠΠ½ΡΠ΅ΡΠ½Π΅ΡΠ΅, ΠΏΠΎΡΡΠΎΠΌΡ Π½ΠΈΡΠ΅Π³ΠΎ Π½Π΅ Π½ΡΠΆΠ½ΠΎ ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°ΡΡ, ΠΈ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΏΠΎΠ»ΡΡΠΈΡΡ Π΄ΠΎΡΡΡΠΏ ΠΊ ΡΠ²ΠΎΠ΅ΠΉ ΡΠ°Π±ΠΎΡΠ΅ Ρ Π»ΡΠ±ΠΎΠ³ΠΎ ΡΡΡΡΠΎΠΉΡΡΠ²Π°, Π½Π° ΠΊΠΎΡΠΎΡΠΎΠΌ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅ΠΌΡΡ Π²Π΅Π±-Π±ΡΠ°ΡΠ·Π΅ΡΠΎΠ².
ΠΠ»Ρ ΡΠ΅Ρ , ΠΊΠΎΠΌΡ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΠΎ, ΠΊΠ°ΠΊΠΈΠΌΠΈ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡΠΌΠΈ ΠΎΠ±Π»Π°Π΄Π°Π΅Ρ PlayCanvas, ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΏΠ΅ΡΠ΅ΠΉΡΠΈ ΠΏΠΎ ΡΡΡΠ»ΠΊΠ΅ Π½ΠΈΠΆΠ΅:
PlayCanvas ΠΠ²Π΅Π΄Π΅Π½ΠΈΠ΅
Π, Π½Π° ΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΉ ΡΡΡΠ°Π½ΠΈΡΠ΅, Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡΡΡΡ Ρ ΠΏΡΠΈΠΌΠ΅ΡΠ°ΠΌ Π΄ΡΡΠ³ΠΈΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠ²:
ΠΡΠΈΠΌΠ΅ΡΡ
ΠΠΎΡΠ΅ΠΌΡ ΠΈΠΌΠ΅Π½Π½ΠΎ PlayCanvas? ΠΠ½ ΡΠ΄ΠΎΠ±Π½ΡΠΉ, ΠΏΡΠΎΡΡΠΎΠΉ Π² ΠΎΡΠ²ΠΎΠ΅Π½ΠΈΠΈ, Ρ Π½Π΅Π³ΠΎ Π±ΠΎΠ»ΡΡΠΎΠ΅ ΠΊΠΎΠΌΠΌΡΠ½ΠΈΡΠΈ, ΠΎΡΠ»ΠΈΡΠ½ΡΠΉ ΠΌΠ°Π½ΡΠ°Π», ΠΊΡΡΠ° ΠΏΡΠΈΠΌΠ΅ΡΠΎΠ² ΠΈ Π΅ΡΡΡ ΡΠ²ΠΎΠΉ Π±Π΅ΡΠΏΠ»Π°ΡΠ½ΡΠΉ ΠΌΠ°Π³Π°Π·ΠΈΠ½ Ρ ΡΠ°Π·Π½ΡΠΌΠΈ Π°ΡΡΠ΅ΡΠ°ΠΌΠΈ.
ΠΠ΅ΡΠΌΠΎΡΡΡ, Π½Π° ΡΠΎ, ΡΡΠΎ ΡΡΠΎ ΠΏΠ»Π°ΡΠ½Π°Ρ ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ°, Π²Π°ΠΌ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»ΡΠ΅ΡΡΡ Π±Π΅ΡΠΏΠ»Π°ΡΠ½ΠΎ 1ΠΠ± ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²Π° Π΄Π»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΡΠ²ΠΎΠΈΡ
ΠΏΡΠΎΠ΅ΠΊΡΠΎΠ², ΡΠ΅Π³ΠΎ Π²ΠΏΠΎΠ»Π½Π΅ Ρ
Π²Π°ΡΠΈΡ Π΄Π»Ρ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΡ
ΠΏΡΠΎΠ΅ΠΊΡΠΎΠ².
ΠΡ ΡΡΠΎ, Π½Π΅ ΡΠ΅ΡΡΠ΅ΠΌ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ ΠΈ ΡΠ΅Π³ΠΈΡΡΡΠΈΡΡΠ΅ΠΌΡΡ Π½Π°:
https://playcanvas.
com/
Π Π΅Π³ΠΈΡΡΡΠ°ΡΠΈΡ Π΄ΠΎΠ²ΠΎΠ»ΡΠ½ΠΎ ΠΏΡΠΎΡΡΠ°Ρ, ΠΌΠΎΠΆΠ½ΠΎ Π΄Π°ΠΆΠ΅ Π²ΠΎΠΉΡΠΈ ΡΠ΅ΡΠ΅Π· Google OAuth. ΠΠΌΠ΅ΠΌ «Sign In» ΠΈ ΡΠ»Π΅Π΄ΡΠ΅ΠΌ ΠΈΠ½ΡΡΡΡΠΊΡΠΈΡΠΌ.
ΠΠΎΠΏΠ°Π΄Π°Π΅ΠΌ Π² ΡΠ²ΠΎΠΉ Π°ΠΊΠΊΠ°ΡΠ½Ρ, ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄ΠΈΠΌ Π½Π° Π²ΠΊΠ»Π°Π΄ΠΊΡ «Projects» — Π·Π΄Π΅ΡΡ ΠΌΡ Π²ΠΈΠ΄ΠΈΠΌ ΡΠΏΠΈΡΠΎΠΊ ΠΏΡΠΎΠ΅ΠΊΡΠΎΠ² ΠΈ ΡΠ°Π·Π»ΠΈΡΠ½ΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΌΠΎΠΆΠ΅ΡΠ΅ Π½Π°ΠΆΠ°ΡΡ Π½Π° «Docs» Π² ΠΏΡΠ°Π²ΠΎΠΌ Π²Π΅ΡΡ Π½Π΅ΠΌ ΡΠ³Π»Ρ, ΡΡΠΎΠ±Ρ ΠΎΡΠΊΡΡΡΡ ΠΌΠ°Π½ΡΠ°Π». Π’Π°ΠΌ Π΅ΡΡΡ ΠΏΡΠΈΠΌΠ΅ΡΡ ΠΈ Ρ ΠΎΡΠΎΡΠ΅Π΅ ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅, ΠΊΠ°ΠΊ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ PlayCanvas, Π° ΠΏΡΠΎΠ»ΠΈΡΡΠ½ΡΠ² ΡΡΡΠ°Π½ΠΈΡΡ Π²Π½ΠΈΠ·, ΠΌΠΎΠΆΠ½ΠΎ Π²ΡΠ±ΡΠ°ΡΡ «Π ΡΡΡΠΊΠΈΠΉ ΡΠ·ΡΠΊ», ΡΡΠΎ Π΄Π»Ρ ΠΌΠ½ΠΎΠ³ΠΈΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ Π±ΡΠ΄Π΅Ρ ΡΠ΄ΠΎΠ±Π½ΡΠΌ.
Loading…
Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΏΡΠΎΠ΅ΠΊΡΠ°
ΠΡΠ°ΠΊ, ΡΠΎΠ·Π΄Π°Π΅ΠΌ ΠΏΠ΅ΡΠ²ΡΠΉ ΠΏΡΠΎΠ΅ΠΊΡ, — ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄ΠΈΠΌ Π½Π° Π²ΠΊΠ»Π°Π΄ΠΊΡ «Projects» ΠΈ ΡΠΎΠ·Π΄Π°Π΅ΠΌ Π½ΠΎΠ²ΡΠΉ ΠΏΡΠΎΠ΅ΠΊΡ Π½Π°ΠΆΠ°Π² «New». ΠΠ΅ΡΠ΅Π΄ Π²Π°ΠΌΠΈ ΠΏΠΎΡΠ²ΠΈΡΡΡ ΠΎΠΊΠ½ΠΎ, Π² ΠΊΠΎΡΠΎΡΠΎΠΌ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π²ΡΠ±ΡΠ°ΡΡ «Model Viewer Starter Kit».
Loading…
ΠΡΡΡ ΠΈ Π΄ΡΡΠ³ΠΈΠ΅ Π²Π°ΡΠΈΠ°Π½ΡΡ: ΡΠΎΠ·Π΄Π°ΡΡ ΠΎΠ±ΡΡΠ½ΡΠΉ ΠΏΡΡΡΠΎΠΉ ΠΏΡΠΎΠ΅ΠΊΡ ΠΈ ΠΏΡΠ΅Π΄Π½Π°ΡΡΡΠΎΠ΅Π½Π½ΡΠΉ ΠΏΡΠΎΠ΅ΠΊΡ ΠΏΠΎΠ΄ VR.
ΠΠ΅ Π·Π°Π±ΡΠ²Π°Π΅ΠΌ Π½Π°ΠΏΠΈΡΠ°ΡΡ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΠΏΡΠΎΠ΅ΠΊΡΠ° ΠΈ Π½Π°ΠΆΠ°ΡΡ ΠΊΠ½ΠΎΠΏΠΊΡ «Create».
Loading…
PlayCanvas Editor
ΠΠΎΡΠ»Π΅ Π²ΡΠ΅Ρ
ΠΏΡΠΎΠ΄Π΅Π»Π°Π½Π½ΡΡ
ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΉ, ΠΌΡ ΠΏΠΎΠΏΠ°Π΄Π°Π΅ΠΌ Π² ΡΠ΅Π΄Π°ΠΊΡΠΎΡ.
ΠΠ½ ΠΌΠ½Π΅ Π½Π°ΠΏΠΎΠΌΠΈΠ½Π°Π΅Ρ ΠΎΡΠ΄Π°Π»Π΅Π½Π½ΠΎ Unity.
Loading…
ΠΠ°Ρ Π²ΡΡΡΠ΅ΡΠ°Π΅Ρ Π²ΠΎΡ ΡΠ°ΠΊΠΎΠΉ Π½Π΅ΡΠ»ΠΎΠΆΠ½ΡΠΉ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ.
Π‘Π»Π΅Π²Π° Π½Π°Ρ ΠΎΠ΄ΠΈΡΡΡ ΠΏΠ°Π½Π΅Π»Ρ ΡΠΎ ΡΠΏΠΈΡΠΊΠΎΠΌ ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ². ΠΠ½ΠΈΠ·Ρ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° Π°ΡΡΠ΅ΡΠΎΠ². Π‘ΠΏΡΠ°Π²Π° ΠΈΠ½ΡΠΏΠ΅ΠΊΡΠΎΡ ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ².
ΠΠ»ΠΈΠ½Π½Π°Ρ ΠΏΠ°Π½Π΅Π»Ρ ΡΠ»Π΅Π²Π°, ΡΡΠΎ ΠΊΠ½ΠΎΠΏΠΊΠΈ Ρ ΠΎΡΠ½ΠΎΠ²Π½ΡΠΌΠΈ ΡΡΠ½ΠΊΡΠΈΡΠΌΠΈ, ΡΠ°ΠΊΠΈΠΌΠΈ ΠΊΠ°ΠΊ:
- ΠΠ΅ΡΠ΅ΠΌΠ΅ΡΠ΅Π½ΠΈΠ΅
- ΠΡΠ°ΡΠ΅Π½ΠΈΠ΅
- ΠΠ°ΡΡΡΠ°Π±ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅
- ΠΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΡΠ°Π·ΠΌΠ΅ΡΠ° ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ°
- ΠΠ΅ΡΠ΅ΠΊΠ»ΡΡΠ°ΡΠ΅Π»Ρ ΠΎΡΠΈ World/Local
- ΠΡΠΈΠ²ΡΠ·ΠΊΠΈ
- Π€ΠΎΠΊΡΡΠΈΡΠΎΠ²ΠΊΠ° Π½Π° Π²ΡΠ΄Π΅Π»Π΅Π½Π½ΠΎΠΌ ΠΎΠ±ΡΠ΅ΠΊΡΠ΅
- ΠΡΠΌΠ΅Π½Π° ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅Π³ΠΎ Π΄Π΅ΠΉΡΡΠ²ΠΈΡ
- ΠΠΎΠ·Π²ΡΠ°Ρ ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅Π³ΠΎ Π΄Π΅ΠΉΡΡΠ²ΠΈΡ
- Light Mapper
- Π Π΅Π΄Π°ΠΊΡΠΎΡ ΠΊΠΎΠ΄Π°
- ΠΡΠ±Π»ΠΈΠΊΠ°ΡΠΈΡ ΠΏΡΠΎΠ΅ΠΊΡΠ°
ΠΠ· Π³ΠΎΡΡΡΠΈΡ
ΠΊΠ»Π°Π²ΠΈΡ Ρ ΠΏΠΎΠ»ΡΠ·ΡΡΡΡ: 1, 2, 3, ΡΡΠΎ ΠΏΠ΅ΡΠ΅ΠΌΠ΅ΡΠ΅Π½ΠΈΠ΅, Π²ΡΠ°ΡΠ΅Π½ΠΈΠ΅ ΠΈ ΠΌΠ°ΡΡΡΠ°Π±ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²Π΅Π½Π½ΠΎ. Π’ΠΎ ΠΆΠ΅ ΡΡΠΎ ΠΈ Π² 3Ds Max — «W», «E», «R».
ΠΡΠ΅ ΡΠ°ΡΡΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ ΠΊΠ»Π°Π²ΠΈΡΡ FΒ Π΄Π»Ρ ΡΠΎΠΊΡΡΠΈΡΠΎΠ²ΠΊΠΈ ΠΈ ΠΏΡΠΈΠ±Π»ΠΈΠΆΠ΅Π½ΠΈΡ ΠΊ Π²ΡΠ΄Π΅Π»Π΅Π½Π½ΠΎΠΌΡ ΠΎΠ±ΡΠ΅ΠΊΡΡ, Π°Π½Π°Π»ΠΎΠ³ ΠΊΠ½ΠΎΠΏΠΊΠΈ «Z» Π² 3Ds Max.
ΠΠ°Π²Π°ΠΉΡΠ΅ ΠΏΠΎΡΠΌΠΎΡΡΠΈΠΌ, ΠΊΠ°ΠΊ Π²ΡΠ³Π»ΡΠ΄ΠΈΡ Π½Π°Ρ ΠΏΡΠΎΠ΅ΠΊΡ.
ΠΠ°ΠΆΠΌΠΈΡΠ΅ ΠΊΠ½ΠΎΠΏΠΊΡ «Launch» (Π΄Π°Π»Π΅Π΅ Π±ΡΠ΄Π΅ΠΌ Π½Π°Π·ΡΠ²Π°ΡΡ Π΅Π΅ «Play») ΡΠΏΡΠ°Π²Π° Π²Π²Π΅ΡΡ
Ρ.
Loading…
ΠΡΠ»ΠΈΡΠ½ΠΎ, ΡΠ°ΠΊ Π·Π°ΠΏΡΡΠΊΠ°Π΅ΡΡΡ ΠΏΡΠΎΠ΅ΠΊΡ. Π’Π°ΠΊΠΈΠΌ Π΅Π³ΠΎ Π±ΡΠ΄Π΅Ρ Π²ΠΈΠ΄Π΅ΡΡ ΠΊΠΎΠ½Π΅ΡΠ½ΡΠΉ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ.
Loading…
ΠΠ°ΠΊ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π·Π°ΠΌΠ΅ΡΠΈΡΡ, Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π²ΡΠ°ΡΠ°ΡΡΡΡ Π²ΠΎΠΊΡΡΠ³ ΠΎΠ±ΡΠ΅ΠΊΡΠ°, ΠΎΡΠ΄Π°Π»ΡΡΡΡΡ ΠΏΡΠΈ ΠΏΠΎΠΌΠΎΡΠΈ ΡΠΎΠ»ΠΈΠΊΠ° ΠΌΡΡΠΊΠΈ.Β
Π£ Π½Π°Ρ Π΅ΡΡΡ ΡΠ²Π΅Ρ, ΡΠΎΠ½ ΠΈ ΠΎΠ±ΡΠ΅ΠΊΡ ΠΏΠΎ-ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ. ΠΠΎΠΆΠ½ΠΎ ΡΠΊΠ°Π·Π°ΡΡ ΠΌΡ ΡΠΆΠ΅ ΡΠΎΠ·Π΄Π°Π»ΠΈ ΡΠ°ΠΊΠΎΠΉ ΡΠ΅Π±Π΅ ΠΏΡΠΎΡΠΌΠΎΡΡΡΠΈΠΊ 3D ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ ΠΈ Π½ΠΈ Π³ΡΠ°ΠΌΠΌΡ ΠΊΠΎΠ΄Π°. ΠΠ΄ΠΎΡΠΎΠ²ΠΎ, ΠΏΡΠ°Π²Π΄Π°?
ΠΠ°ΡΡΡΠΎΠΉΠΊΠΈ ΠΎΠΊΡΡΠΆΠ΅Π½ΠΈΡ
Loading…
ΠΠ»Ρ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ ΠΎΠΊΡΡΠΆΠ΅Π½ΠΈΡ, Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎ Π½Π°ΠΆΠ°ΡΡ ΠΊΠ½ΠΎΠΏΠΊΡ «Settings», ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½Π° ΡΠΊΡΠΈΠ½ΡΠΎΡΠ΅ ΡΠ»Π΅Π²Π° Π²Π½ΠΈΠ·Ρ. ΠΠ°Π»Π΅Π΅ ΠΏΠ΅ΡΠ΅ΠΉΡΠΈ Π² ΡΠ²Π΅ΡΡΠΎΠΊ «Rendering» ΠΈ Π²ΡΡΡΠ°Π²ΠΈΡΡ ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ ΠΊΠ°ΠΊ Π½Π° ΡΠΊΡΠΈΠ½ΡΠΎΡΠ΅. ΠΡΠΈ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ ΠΏΠΎΠΌΠΎΠ³ΡΡ ΠΏΡΠΈΠ΄Π°ΡΡ ΠΎΠ±ΡΠ΅ΠΉ ΠΊΠ°ΡΡΠΈΠ½ΠΊΠ΅ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ Ρ
ΡΠ΄ΠΎΠΆΠ΅ΡΡΠ²Π΅Π½Π½ΠΎΡΡΠΈ.
ΠΠΎΠ³Π΄Π° ΡΡΠ΅Π½Π° Π±ΡΠ΄Π΅Ρ ΡΠΎΠ±ΡΠ°Π½Π°, Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΏΠΎΠΊΡΡΡΠΈΡΡ ΡΡΠΈ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ ΠΈ ΠΏΠΎΠΉΠΌΠ΅ΡΠ΅ ΠΊΠ°ΠΊ ΠΎΠ½ΠΈ Π²Π»ΠΈΡΡΡ Π½Π° ΡΡΠ΅Π½Ρ.Β
ΠΠΎ Π² ΡΠ΅Π»ΠΎΠΌ Π΄ΠΎΠ±ΠΈΠ²Π°Π»ΡΡ ΡΡΡΠ΅ΠΊΡ ΡΡΠΊΠΎΠΉ Π²ΡΡΠ²Π΅ΡΡΠ΅ΠΉ ΠΊΠ°ΡΡΠΈΠ½ΠΊΠΈ Ρ Π±Π»Π΅Π΄Π½ΡΠΌΠΈ ΡΠ΅Π½ΡΠΌΠΈ.
ΠΠΏΡΠΈΡ Ρ ΠΎΡΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ΠΌ «Preferer WebGL 2.0», Π±ΡΠ»Π° Π²ΡΠΊΠ»ΡΡΠ΅Π½Π° ΠΏΠΎΡΠΊΠΎΠ»ΡΠΊΡ, ΠΏΠΎΠΊΠ°Π·Π°Π»ΠΎΡΡ ΡΡΠΎ ΡΠ΅Π½ΠΈ Ρ ΡΡΠΎΠΉ ΠΎΠΏΡΠΈΠ΅ΠΉ Π²ΡΠ³Π»ΡΠ΄ΡΡ Ρ ΡΠΆΠ΅.
ΠΠ°ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅
ΠΠΎΠ»Π΅Π΅ ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΠΎ, ΠΊΠ°ΠΊ ΡΠΎΠ·Π΄Π°Π²Π°Π»ΠΎΡΡ ΠΎΠΊΡΡΠΆΠ΅Π½ΠΈΠ΅, ΡΠΈΡΠ°ΠΉΡΠ΅ Π² ΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΉ ΡΠ°ΡΡΠΈ ΡΡΠΎΠΊΠ°.
ΠΠ΅ΡΠ΅ΠΉΡΠΈ Π½Π° «Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΏΡΠΎΠ΅ΠΊΡΠ° Lamborghini Urus » Π§Π°ΡΡΡ 2
ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ WebXR Ρ Windows Mixed Reality — Mixed Reality
Twitter LinkedIn Facebook ΠΠ΄ΡΠ΅Ρ ΡΠ»Π΅ΠΊΡΡΠΎΠ½Π½ΠΎΠΉ ΠΏΠΎΡΡΡ
- Π‘ΡΠ°ΡΡΡ
- Π§ΡΠ΅Π½ΠΈΠ΅ Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ 2Β ΠΌΠΈΠ½
JavaScript ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ· ΡΠ°ΠΌΡΡ
ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΡΡ
ΡΠ·ΡΠΊΠΎΠ² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π² ΠΌΠΈΡΠ΅! ΠΡΠΎ ΠΏΡΠΎΡΡΠΎΠΉ, Π»Π΅Π³ΠΊΠΈΠΉ ΠΈ ΡΠΈΡΠΎΠΊΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΡΠΉ Π² ΠΠ½ΡΠ΅ΡΠ½Π΅ΡΠ΅.
ΠΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ JavaScript ΠΈ Π²Π΅Π±-Π½Π°Π²ΡΠΊΠΎΠ² Π΄Π»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ Π±ΠΎΠ»Π΅Π΅ ΠΏΡΠΈΠ²Π»Π΅ΠΊΠ°ΡΠ΅Π»ΡΠ½ΡΡ
Π‘ΠΌΠ΅ΡΠ°Π½Π½Π°Ρ ΡΠ΅Π°Π»ΡΠ½ΠΎΡΡΡ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠΎΠ².
Π‘ΠΌΠ΅ΡΠ°Π½Π½Π°Ρ ΡΠ΅Π°Π»ΡΠ½ΠΎΡΡΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Π² ΠΠ½ΡΠ΅ΡΠ½Π΅ΡΠ΅
Π‘ΠΌΠ΅ΡΠ°Π½Π½Π°Ρ ΡΠ΅Π°Π»ΡΠ½ΠΎΡΡΡ ΡΡΠ½ΠΊΡΠΈΠΈ Π΄ΠΎΡΡΡΠΏΠ½Ρ Π² ΠΠ½ΡΠ΅ΡΠ½Π΅ΡΠ΅ ΡΠ΅ΡΠ΅Π· WebXR. Π‘ΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ΅ Π²ΠΈΡΡΡΠ°Π»ΡΠ½ΠΎΠΉ ΡΠ΅Π°Π»ΡΠ½ΠΎΡΡΠΈ (VR) ΠΈ Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½Π½ΠΎΠΉ ΡΠ΅Π°Π»ΡΠ½ΠΎΡΡΠΈ (AR) ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡΠΎΡΠΌΠΎΡΡΠ΅ΡΡ Π² ΡΠΎΠ²ΠΌΠ΅ΡΡΠΈΠΌΠΎΠΌ Π±ΡΠ°ΡΠ·Π΅ΡΠ΅ Ρ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠΎΠΉ WebXR Π±Π΅Π· ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΠΎΠ³ΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΡ ΠΈΠ»ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ°Π΅ΠΌΡΡ ΠΌΠΎΠ΄ΡΠ»Π΅ΠΉ. ΠΡΠΎΡ ΠΆΠ΅ Π±ΡΠ°ΡΠ·Π΅Ρ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Ρ ΡΠΈΠ·ΠΈΡΠ΅ΡΠΊΠΈΠΌ ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎΠΌ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ Ρ HoloLens 2.
API ΡΡΡΡΠΎΠΉΡΡΠ² WebXR ΠΏΡΠ΅Π΄Π½Π°Π·Π½Π°ΡΠ΅Π½ Π΄Π»Ρ Π΄ΠΎΡΡΡΠΏΠ° ΠΊ Π²ΠΈΡΡΡΠ°Π»ΡΠ½ΠΎΠΉ ΡΠ΅Π°Π»ΡΠ½ΠΎΡΡΠΈ (VR) ΠΈ ΡΡΡΡΠΎΠΉΡΡΠ²Π°ΠΌ Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½Π½ΠΎΠΉ ΡΠ΅Π°Π»ΡΠ½ΠΎΡΡΠΈ (AR), Π²ΠΊΠ»ΡΡΠ°Ρ Π΄Π°ΡΡΠΈΠΊΠΈ ΠΈ Π³ΠΎΠ»ΠΎΠ²Π½ΡΠ΅ Π΄ΠΈΡΠΏΠ»Π΅ΠΈ, Π² ΠΠ½ΡΠ΅ΡΠ½Π΅ΡΠ΅. API ΡΡΡΡΠΎΠΉΡΡΠ²Π° WebXR Π΄ΠΎΡΡΡΠΏΠ΅Π½ Π² Microsoft Edge ΠΈ Chrome Π²Π΅ΡΡΠΈΠΈ 79, Π° Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ·Π΄Π½ΠΈΠ΅ Π²Π΅ΡΡΠΈΠΈ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°ΡΡ WebXR Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ. ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΏΡΠΎΠ²Π΅ΡΠΈΡΡ ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅Π΅ ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠΈ Π±ΡΠ°ΡΠ·Π΅ΡΠ° Π΄Π»Ρ WebXR Π½Π° caniuse.com.
ΠΡΠΈΠΌΠ΅ΡΠ°Π½ΠΈΠ΅
WebVR ΡΠ²Π»ΡΠ΅ΡΡΡ ΡΡΡΠ°ΡΠ΅Π²ΡΠΈΠΌ ΠΈ Π½Π΅Π΄ΠΎΡΡΡΠΏΠ΅Π½ Π² ΡΠ΅ΠΊΡΡΠΈΡ
Π±ΡΠ°ΡΠ·Π΅ΡΠ°Ρ
, ΠΏΠΎΡΡΠΎΠΌΡ Π΅Π³ΠΎ Π½Π΅ ΡΠ»Π΅Π΄ΡΠ΅Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π΄Π»Ρ Π½ΠΎΠ²ΠΎΠΉ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ.
ΠΠ°ΠΌ ΠΏΠΎΡΡΠ΅Π±ΡΠ΅ΡΡΡ ΠΏΠ΅ΡΠ΅Π½Π΅ΡΡΠΈ Π²ΡΠ΅ ΡΡΡΠ΅ΡΡΠ²ΡΡΡΠΈΠ΅ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ WebVR Π² WebXR.
| Π€ΡΠ½ΠΊΡΠΈΡ WebXR | ΠΠΎΡΡΡΠΏΠ½ΠΎΡΡΡ |
|---|---|
| API ΡΡΡΡΠΎΠΉΡΡΠ²Π° WebXR (w3.org) | Edge 81 Π½Π° Windows Desktop Edge 91 Π½Π° Hololens 2 |
| ΠΠΎΠ΄ΡΠ»Ρ Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½Π½ΠΎΠΉ ΡΠ΅Π°Π»ΡΠ½ΠΎΡΡΠΈ WebXR β ΡΡΠΎΠ²Π΅Π½Ρ 1 (w3.org) | Edge 91. Π’ΠΎΠ»ΡΠΊΠΎ Hololens 2 |
| ΠΠΎΠ΄ΡΠ»Ρ Π²Π²ΠΎΠ΄Π° Π΄Π»Ρ ΡΡΠΊ WebXR β ΡΡΠΎΠ²Π΅Π½Ρ 1 (w3.org) | Edge 93. Π’ΠΎΠ»ΡΠΊΠΎ Hololens 2 |
| ΠΠΎΠ΄ΡΠ»Ρ ΠΏΡΠΈΠ²ΡΠ·ΠΎΠΊ WebXR (immersive-web.github.io) | Edge 93. Π’ΠΎΠ»ΡΠΊΠΎ Hololens 2 |
| ΠΠΎΠ΄ΡΠ»Ρ ΠΏΡΠΎΠ²Π΅ΡΠΊΠΈ ΠΏΠΎΠΏΠ°Π΄Π°Π½ΠΈΡ WebXR (immersive-web.github.io) | Edge 93. Π’ΠΎΠ»ΡΠΊΠΎ Hololens 2 |
ΠΡΠΎΡΠΌΠΎΡΡ WebXR
ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΏΡΠΎΡΠΌΠ°ΡΡΠΈΠ²Π°ΡΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ WebXR Π² Windows Mixed Reality Ρ ΠΏΠΎΠΌΠΎΡΡΡ Π½ΠΎΠ²ΡΡ Π±ΡΠ°ΡΠ·Π΅ΡΠΎΠ² Microsoft Edge ΠΈ Firefox Reality. Π§ΡΠΎΠ±Ρ ΠΏΡΠΎΠ²Π΅ΡΠΈΡΡ, ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅Ρ Π»ΠΈ Π±ΡΠ°ΡΠ·Π΅Ρ WebXR, ΠΏΠ΅ΡΠ΅ΠΉΠ΄ΠΈΡΠ΅ ΠΊ ΠΏΡΠΈΠΌΠ΅ΡΠ°ΠΌ WebXR Π² Π±ΡΠ°ΡΠ·Π΅ΡΠ΅.
Π§ΡΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π΄Π»Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΈΠΌΠΌΠ΅ΡΡΠΈΠ²Π½ΡΡ Π²Π΅Π±-ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠΎΠ²?
Π ΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΌ ΡΠΏΠΈΡΠΊΠ΅ ΠΏΠΎΠΊΠ°Π·Π°Π½Ρ ΠΏΠ»Π°ΡΡΠΎΡΠΌΡ JavaScript ΠΈ API-ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΡ Π΄Π»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΠΈΠΌΠΌΠ΅ΡΡΠΈΠ²Π½ΡΡ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠΎΠ², ΠΊΠΎΡΠΎΡΡΠ΅ Π² Π½Π°ΡΡΠΎΡΡΠ΅Π΅ Π²ΡΠ΅ΠΌΡ Π΄ΠΎΠΌΠΈΠ½ΠΈΡΡΡΡ Π½Π° ΡΡΠ½ΠΊΠ΅ ΠΈ ΡΠΈΡΠΎΠΊΠΎ ΠΏΡΠΈΠ½ΠΈΠΌΠ°ΡΡΡΡ ΠΈ ΠΏΡΠΈΠ½ΡΡΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ°ΠΌΠΈ JavaScript ΡΠΌΠ΅ΡΠ°Π½Π½ΠΎΠΉ ΡΠ΅Π°Π»ΡΠ½ΠΎΡΡΠΈ:
| ΠΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΠ° | ΠΡΠΈΠΌΠ΅Ρ |
|---|---|
Babylon. jsBabylon β ΡΡΠΎ ΠΌΠΎΠ΄ΡΠ»Ρ JavaScript 3D, ΠΊΠΎΡΠΎΡΡΠΉ ΡΠΏΡΠΎΡΠ°Π΅Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΡ ΡΡΠ΅Ρ ΠΌΠ΅ΡΠ½ΠΎΠ³ΠΎ ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ³ΠΎ ΠΈ ΠΈΠΌΠΌΠ΅ΡΡΠΈΠ²Π½ΡΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ. ΠΡΠ΅ΠΆΠ΄Π΅ ΡΠ΅ΠΌ ΠΏΡΠΈΡΡΡΠΏΠΈΡΡ ΠΊ ΡΠ°Π±ΠΎΡΠ΅ Ρ ΠΈΠΌΠΌΠ΅ΡΡΠΈΠ²Π½ΡΠΌΠΈ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡΠΌΠΈ, ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡΠ΅ΡΡΡ ΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡΡΡΡ Ρ ΠΎΡΠ½ΠΎΠ²Π°ΠΌΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ Babylon.js. β Π£Π·Π½Π°ΠΉΡΠ΅, ΠΊΠ°ΠΊ ΡΠΎΠ·Π΄Π°Π²Π°ΡΡ ΡΡΠ΅Ρ
ΠΌΠ΅ΡΠ½ΡΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ Babylon.js. ΠΠ°ΡΠ°Π»ΠΎ ΡΠ°Π±ΠΎΡΡ | |
| A-Frame ΠΠ°Π΄Ρ β ΡΡΠΎ Π΄Π΅ΠΊΠ»Π°ΡΠ°ΡΠΈΠ²Π½Π°Ρ ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ° JavaScript, ΠΊΠΎΡΠΎΡΡΡ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π΄Π»Ρ Π½Π°ΡΠ°Π»Π° ΡΠ°Π±ΠΎΡΡ Ρ Π²ΠΈΡΡΡΠ°Π»ΡΠ½ΠΎΠΉ ΡΠ΅Π°Π»ΡΠ½ΠΎΡΡΡΡ Π² ΠΠ½ΡΠ΅ΡΠ½Π΅ΡΠ΅. ΠΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΠ΅ ΡΠ²Π΅Π΄Π΅Π½ΠΈΡ ΡΠΌ. Π² Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈ ΠΏΠΎ A-Frame | |
| Three.js Three.js β ΡΡΠΎ ΠΏΠΎΠΏΡΠ»ΡΡΠ½Π°Ρ ΡΡΠ΅Ρ
ΠΌΠ΅ΡΠ½Π°Ρ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° Π΄Π»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΠΈΠΌΠΌΠ΅ΡΡΠΈΠ²Π½ΡΡ
ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠΎΠ². Π£Π·Π½Π°ΠΉΡΠ΅ Π±ΠΎΠ»ΡΡΠ΅ ΠΎ three. | |
| WebGL ΠΠΎΡΡΡΠΏ ΠΊ API ΡΡΡΡΠΎΠΉΡΡΠ²Π° WebXR ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡΡΠΈΡΡ Π½Π°ΠΏΡΡΠΌΡΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ API WebGL. WebGL (Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° Π²Π΅Π±-Π³ΡΠ°ΡΠΈΠΊΠΈ) β ΡΡΠΎ API JavaScript Π΄Π»Ρ ΠΎΡΡΠΈΡΠΎΠ²ΠΊΠΈ Π²ΡΡΠΎΠΊΠΎΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΠΉ ΠΈΠ½ΡΠ΅ΡΠ°ΠΊΡΠΈΠ²Π½ΠΎΠΉ ΡΡΠ΅Ρ ΠΌΠ΅ΡΠ½ΠΎΠΉ ΠΈ ΡΡΠ΅Ρ ΠΌΠ΅ΡΠ½ΠΎΠΉ Π³ΡΠ°ΡΠΈΠΊΠΈ Π² Π»ΡΠ±ΠΎΠΌ ΡΠΎΠ²ΠΌΠ΅ΡΡΠΈΠΌΠΎΠΌ Π²Π΅Π±-Π±ΡΠ°ΡΠ·Π΅ΡΠ΅ Π±Π΅Π· ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ°Π΅ΠΌΡΡ ΠΌΠΎΠ΄ΡΠ»Π΅ΠΉ. |
Π‘ΠΌ. ΡΠ°ΠΊΠΆΠ΅:
- Π‘ΠΏΠ΅ΡΠΈΡΠΈΠΊΠ°ΡΠΈΡ API ΡΡΡΡΠΎΠΉΡΡΠ²Π° WebXR
- ΠΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΡ ΠΏΠΎ API ΡΡΡΡΠΎΠΉΡΡΠ²Π° WebXR
- ΠΡΠΈΠΌΠ΅ΡΡ WebXR
- Immersiveweb.dev
- ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ Babylon.js Π΄Π»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠΎΠ² WebXR
- WebGL API
- API Π³Π΅ΠΉΠΌΠΏΠ°Π΄ΠΎΠ² ΠΈ ΡΠ°ΡΡΠΈΡΠ΅Π½ΠΈΡ Π³Π΅ΠΉΠΌΠΏΠ°Π΄ΠΎΠ²
- Windows Mixed Reality ΠΈ Π½ΠΎΠ²ΡΠΉ Microsoft Edge
- ΠΠ±ΡΠ°Π±ΠΎΡΠΊΠ° ΠΏΠΎΡΠ΅ΡΡΠ½Π½ΠΎΠ³ΠΎ ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡΠ° Π² WebGL
- Π£ΠΊΠ°Π·Π°ΡΠ΅Π»Ρ
- glTF
- ΠΠΌΠΌΠ΅ΡΡΠΈΠ²Π½Π°Ρ Π³ΡΡΠΏΠΏΠ° Π²Π΅Π±-ΡΠΎΠΎΠ±ΡΠ΅ΡΡΠ²Π°
- ΠΠΌΠΌΠ΅ΡΡΠΈΠ²Π½ΡΠΉ Π²Π΅Π±-ΡΠ°ΠΉΡ W3C Github
ΠΠ°Π»ΡΠ½Π΅ΠΉΡΠΈΠ΅ Π΄Π΅ΠΉΡΡΠ²ΠΈΡβ ΡΡΠ΅Π±Π½ΠΈΠΊΠΈ
Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΏΠ΅ΡΠ²ΠΎΠ³ΠΎ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ WebXR Ρ ΠΏΠΎΠΌΠΎΡΡΡ Babylon.
js
Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΏΠΈΠ°Π½ΠΈΠ½ΠΎ Π² WebXR Ρ ΠΏΠΎΠΌΠΎΡΡΡ Babylon.js
30 ΠΏΠΎΡΡΡΡΠ°ΡΡΠΈΡ ΠΏΡΠΈΠΌΠ΅ΡΠΎΠ² ΠΈ Π΄Π΅ΠΌΠΎΠ½ΡΡΡΠ°ΡΠΈΠΉ WebGL
WebGL (Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° Π²Π΅Π±-Π³ΡΠ°ΡΠΈΠΊΠΈ) Π±ΡΠ»Π° Π²ΡΠΏΡΡΠ΅Π½Π° ΠΏΠ°ΡΡ Π»Π΅Ρ Π½Π°Π·Π°Π΄. ΠΠ³ΠΎ ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ HTML5 Canvas Π΄Π»Ρ Π΄ΠΈΠ½Π°ΠΌΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ Π³ΡΠ°ΡΠΈΠΊΠΈ ΡΠΏΡΠΎΡΡΠΈΠ»Π° Π²Π΅Π±-Π΄ΠΈΠ·Π°ΠΉΠ½Π΅ΡΠ°ΠΌ ΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ°ΠΌ ΡΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΏΠ»Π°Π²Π½ΡΡ
2D- ΠΈ 3D-ΡΡΡΠ΅ΠΊΡΠΎΠ². ΠΠΎΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΏΡΠΈΠΌΠ΅ΡΠΎΠ² ΠΈ Π΄Π΅ΠΌΠΎΠ½ΡΡΡΠ°ΡΠΈΠΉ WebGL, Π½Π° ΠΊΠΎΡΠΎΡΡΠ΅ ΡΡΠΎΠΈΡ ΠΎΠ±ΡΠ°ΡΠΈΡΡ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅.
WebGL β ΡΡΠΎ ΠΎΡΠ²Π΅ΡΠ²Π»Π΅Π½ΠΈΠ΅ OpenGL, ΠΎΡΠ½ΠΎΠ²Π°Π½Π½ΠΎΠ΅ Π½Π° Π²ΡΡΡΠΎΠ΅Π½Π½ΡΡ
ΡΠΈΡΡΠ΅ΠΌΠ°Ρ
OpenGL (ES). ΠΡΠΎ API JavaScript Π΄Π»Ρ ΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ 2D- ΠΈ 3D-Π³ΡΠ°ΡΠΈΠΊΠΈ Π² ΡΠΎΠ²ΠΌΠ΅ΡΡΠΈΠΌΠΎΠΌ Π²Π΅Π±-Π±ΡΠ°ΡΠ·Π΅ΡΠ΅ Ρ Ρ
ΠΎΠ»ΡΡΠΎΠΌ HTML5 Π±Π΅Π· ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ².
ΠΠ°Ρ Π½Π°Π±ΠΎΡ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΎΠ² Π΄Π»Ρ Π²Π΅Π±-Π΄ΠΈΠ·Π°ΠΉΠ½Π΅ΡΠ°
ΠΠ΅ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½Π½ΠΎΠ΅ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ Π·Π°Π³ΡΡΠ·ΠΎΠΊ: Π±ΠΎΠ»Π΅Π΅ 500 000 Π²Π΅Π±-ΡΠ°Π±Π»ΠΎΠ½ΠΎΠ², Π½Π°Π±ΠΎΡΠΎΠ² Π·Π½Π°ΡΠΊΠΎΠ², ΡΠ΅ΠΌ ΠΈ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² Π΄ΠΈΠ·Π°ΠΉΠ½Π°
ΠΡΠΎΡ Javascript API ΡΠΏΡΠ°Π²Π»ΡΠ΅ΡΡΡ ΠΊΠΎΠ½ΡΠΎΡΡΠΈΡΠΌΠΎΠΌ Π½Π΅ΠΊΠΎΠΌΠΌΠ΅ΡΡΠ΅ΡΠΊΠΈΡ
ΡΠ΅Ρ
Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ Khronos Group ΠΈ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ Π²ΠΌΠ΅ΡΡΠ΅ ΡΒ Mozilla Foundation.
Π‘ Π½Π°ΡΠ°Π»Π° 2009 Π³ΠΎΠ΄Π° ΠΎΠ½ΠΈ ΡΠ°Π·ΡΠ°Π±Π°ΡΡΠ²Π°ΡΡ ΠΏΡΠΎΡΠΎΡΠΈΠΏΡ ΠΈ Π²Π½Π΅Π΄ΡΡΡΡ ΡΠ°ΠΊΠΈΠ΅ ΡΠ΅Ρ
Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ.
WebGl Π²ΡΠ΅ Π΅ΡΠ΅ ΡΠ°Π·Π²ΠΈΠ²Π°Π΅ΡΡΡ, Ρ ΠΎΡΡ Π±ΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²ΠΎ ΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ Π±ΡΠ°ΡΠ·Π΅ΡΠΎΠ² ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°ΡΡ Π΅Π³ΠΎ, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Π΅ΠΌΡ ΠΏΡΠΈΠ΄Π΅ΡΡΡ ΡΠ°Π±ΠΎΡΠ°ΡΡ ΠΈ Π² ΡΡΠ°ΡΡΡ Π±ΡΠ°ΡΠ·Π΅ΡΠ°Ρ . Π ΡΡΠΎΠΉ ΡΡΠ°ΡΡΠ΅ Ρ Π½Π°ΡΠΊΠ½ΡΠ»ΡΡ Π½Π° ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ ΠΏΡΠΈΠΌΠ΅ΡΠΎΠ² ΠΈ Π΄Π΅ΠΌΠΎΠ½ΡΡΡΠ°ΡΠΈΠΉ WebGL, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΌΠΎΠ³ΡΡ ΡΠ»ΡΡΡΠΈΡΡ Π²Π°ΡΠ΅ ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅ ΡΡΠΎΠΉ Π½ΠΎΠ²ΠΎΠΉ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ.
Π’Π°ΠΊ ΡΡΠΎ ΡΡΠ΄ΡΡΠ΅ ΠΏΠΎΡΠ΄ΠΎΠ±Π½Π΅Π΅ ΠΈ ΡΠ°ΡΡΠ»Π°Π±ΡΡΠ΅ΡΡ, Π·Π°ΠΏΡΡΡΠΈΡΠ΅ ΡΠ²ΠΎΠΉ ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΠΉ Π±ΡΠ°ΡΠ·Π΅Ρ ΠΈ ΠΏΠΎΡΠΌΠΎΡΡΠΈΡΠ΅ ΡΡΠΈ ΠΏΠΎΡΡΡΡΠ°ΡΡΠΈΠ΅ Π΄Π΅ΠΌΠΎΠ½ΡΡΡΠ°ΡΠΈΠΈ WebGL.
ΠΠΊΠ²Π°ΡΠΈΡΠΌ
Π‘ΠΎΠ·Π΄Π°Π½ ΠΡΠ΅Π³Π³ΠΌΠ°Π½ΠΎΠΌ ΠΈ Human Engines. ΠΠΊΠ²Π°ΡΠΈΡΠΌ ΠΏΠΎΡΡΠΈ ΠΏΠΎΠ»Π½ΠΎΡΡΡΡ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ ΠΏΠΎ ΡΠ°ΡΠ°ΠΌ. ΠΡΠΎ ΠΎΠ·Π½Π°ΡΠ°Π΅Ρ, ΡΡΠΎ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΊΠ°ΠΌΠ΅ΡΡ ΠΈ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΡΡΠ±Ρ Π±ΡΠ΄Π΅Ρ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΡΠΌ Π½Π° Π²ΡΠ΅Ρ ΠΌΠ°ΡΠΈΠ½Π°Ρ , Π΅ΡΠ»ΠΈ ΠΈΡ ΡΠ°ΡΡ ΡΠΈΠ½Ρ ΡΠΎΠ½ΠΈΠ·ΠΈΡΠΎΠ²Π°Π½Ρ. Π ΡΠ΅ΡΠ΅Π²ΠΎΠΌ ΡΠ΅ΠΆΠΈΠΌΠ΅ ΠΊΠ°ΠΆΠ΄Π°Ρ ΠΌΠ°ΡΠΈΠ½Π° ΡΠΈΠ½Ρ ΡΠΎΠ½ΠΈΠ·ΠΈΡΡΠ΅Ρ ΡΠ²ΠΎΠΈ ΡΠ°ΡΡ, ΠΏΠ΅ΡΠΈΠΎΠ΄ΠΈΡΠ΅ΡΠΊΠΈ Π·Π°ΠΏΡΠ°ΡΠΈΠ²Π°Ρ Ρ ΡΠ΅ΡΠ²Π΅ΡΠ° ΡΠ΅ΠΊΡΡΠ΅Π΅ Π²ΡΠ΅ΠΌΡ.
ΠΠΎΠ»ΡΠΈΠ½ΡΠ΅ΡΠ°ΠΊΡΠΈΠ²Π½ΡΠΉ ΡΠΈΠ»ΡΠΌ Π·Π° Π°Π²ΡΠΎΡΡΡΠ²ΠΎΠΌ ΠΡΠΈΡΠ° ΠΠΈΠ»ΠΊΠ°. ΠΠ½ Π±ΡΠ» ΡΠΎΠ·Π΄Π°Π½ Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΡΠ΅Ρ
Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ, ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ°Π½Π½ΠΎΠΉ Google. ΠΠ½ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ Ρ Chrome, ΡΠΌΠ΅ΡΠΈΠ²Π°Ρ 2D ΠΈ 3D ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ½ΡΡ Π³ΡΠ°ΡΠΈΠΊΡ, Π΄Π΅ΠΌΠΎΠ½ΡΡΡΠΈΡΡΡ ΠΏΠ΅ΡΠ½Ρ Β«BlackΒ» Danger Mouse ΠΈ ΠΡΠ½ΠΈΠ΅Π»Π° ΠΡΠΏΠΏΠΈ Ρ ΠΠΎΡΠΎΠΉ ΠΠΆΠΎΠ½Ρ ΠΈ ΠΠΆΠ΅ΠΊΠΎΠΌ Π£Π°ΠΉΡΠΎΠΌ.
ΠΠ½Π½ΠΎΠ²Π°ΡΠΈΠΎΠ½Π½Π°Ρ ΠΈΠ³ΡΠ° WebGL, Π²Π΄ΠΎΡ Π½ΠΎΠ²Π»Π΅Π½Π½Π°Ρ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠ΅ΠΉ ΠΊΠ°ΡΡ Google. ΠΠ½ ΡΠΎΡΡΠΎΠΈΡ ΠΈΠ· ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ², ΠΊΠΎΡΠΎΡΡΠ΅ Π²Ρ Π²ΠΈΠ΄ΠΈΡΠ΅ Π² Google Maps ΠΈ Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²ΡΡ ΠΈΠ³ΡΠ°Ρ -Π»Π°Π±ΠΈΡΠΈΠ½ΡΠ°Ρ , Π² ΡΠΎΡΠ΅ΡΠ°Π½ΠΈΠΈ Ρ ΡΠ΄ΠΈΠ²ΠΈΡΠ΅Π»ΡΠ½ΡΠΌΠΈ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΠΌΠΈ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΌΠΎΠ³ΡΡ ΠΈΡΠΏΠΎΡΡΠΈΡΡ Π²ΠΏΠ΅ΡΠ°ΡΠ»Π΅Π½ΠΈΠ΅.
ΠΠ΅ΠΈΠ½ΡΠ΅ΡΠ°ΠΊΡΠΈΠ²Π½ΠΎΠ΅ ΠΌΡΠ·ΡΠΊΠ°Π»ΡΠ½ΠΎΠ΅ Π²ΠΈΠ΄Π΅ΠΎ, ΡΠΎΠ·Π΄Π°Π½Π½ΠΎΠ΅ Π² ΡΠ΅ΠΆΠΈΠΌΠ΅ ΡΠ΅Π°Π»ΡΠ½ΠΎΠ³ΠΎ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ Ρ ΠΏΠΎΠΌΠΎΡΡΡ JavaScript ΠΈ WebGL Ρ ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΠ΅ΠΉ Flickr ΠΈ Twitter, ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ°Π½Π½ΠΎΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ Mozilla Audio API.
ΠΠ΅Π±-Π²Π΅ΡΡΠΈΡ Angry Birds, ΡΠΎΠ·Π΄Π°Π½Π½Π°Ρ Rovio. ΠΡΠΎ Π²Π΅ΡΡΠΈΡ Ρ Π½ΠΈΠ·ΠΊΠΈΠΌ ΡΠ°Π·ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ΠΌ (SD), ΠΎΡΠ½ΠΎΠ²Π°Π½Π½Π°Ρ Π½Π° 2D-Ρ ΠΎΠ»ΡΡΠΎΠ²ΠΎΠΉ ΠΈΠ³ΡΠ΅ Π±Π΅Π· Π°ΠΏΠΏΠ°ΡΠ°ΡΠ½ΠΎΠ³ΠΎ ΡΡΠΊΠΎΡΠ΅Π½ΠΈΡ.
Chemdoodle β ΡΡΠΎ Π½Π°ΡΡΠ½Π°Ρ Π²ΠΈΠ·ΡΠ°Π»ΠΈΠ·Π°ΡΠΈΡ, ΠΊΠΎΡΠΎΡΠ°Ρ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ Π²Π°ΠΌ Π²ΡΠ±ΡΠ°ΡΡ ΠΎΠ΄Π½ΠΎ Π»Π΅ΠΊΠ°ΡΡΡΠ²ΠΎ ΠΈΠ· ΡΡΠ΄Π° ΠΈ ΠΏΡΠΎΡΠΌΠΎΡΡΠ΅ΡΡ Π΅Π³ΠΎ Ρ ΠΈΠΌΠΈΡΠ΅ΡΠΊΡΡ ΡΡΡΡΠΊΡΡΡΡ Π² 3D-ΡΠΎΡΠΌΠ°ΡΠ΅ Π² ΡΠΎΠ²ΠΌΠ΅ΡΡΠΈΠΌΡΡ Π±ΡΠ°ΡΠ·Π΅ΡΠ°Ρ , ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ°Π½Π½ΠΎΠ΅ iChemLabs.
ΠΠΈΠ½Π°ΠΌΠΈΡΠ΅ΡΠΊΠ°Ρ Π΄Π΅ΠΌΠΎΠ½ΡΡΡΠ°ΡΠΈΡ Jellyfish WebGL, ΡΠΎΠ·Π΄Π°Π½Π½Π°Ρ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΌΠ°ΡΡΠΈΡΠ½ΠΎΠΉ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ ΠΠ»Π°Π΄ΠΈΠΌΠΈΡΠ° ΠΡΠΊΠΈΡΠ΅Π²ΠΈΡΠ° mjs. ΠΠ½ Π΄Π΅ΠΌΠΎΠ½ΡΡΡΠΈΡΡΠ΅Ρ ΡΠΌΠΎΠ΄Π΅Π»ΠΈΡΠΎΠ²Π°Π½Π½ΡΠ΅ ΡΠΊΠ΅Π»Π΅ΡΡ, ΡΠ°ΡΡΠΈΡΠ½ΡΡ ΡΠΈΠΌΡΠ»ΡΡΠΈΡ Π½Π° ΡΡΠΎΡΠΎΠ½Π΅ ΡΠ΅ΡΠ²Π΅ΡΠ° ΠΈ ΡΠΈΠ½Ρ
ΡΠΎΠ½ΠΈΠ·Π°ΡΠΈΡ Ρ WebSocket, ΠΊΠ°ΠΌΠ΅ΡΡ, ΠΎΠ±ΡΠ°ΡΠ΅Π½Π½ΡΡ ΠΊ ΡΠΈΡΡΠ΅ΠΌΠ΅ ΡΠ°ΡΡΠΈΡ, ΠΈ ΠΎΠ±ΡΠ΅ΠΌΠ½ΡΠΉ ΡΠ²Π΅ΡΠΎΠ²ΠΎΠΉ ΡΡΡΠ΅ΠΊΡ.
ΠΠΎΠ²ΡΠΉ ΡΡΠΊΠΈΠΉ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ Google ΠΠ½ΠΈΠ³, ΡΡΠΈΠ»ΠΈΠ·ΠΎΠ²Π°Π½Π½ΡΠΉ ΠΏΠΎΠ΄ ΡΠΏΠΈΡΠ°Π»Ρ. ΠΠ½ΡΡΡΠΈ ΡΠΏΠΈΡΠ°Π»ΠΈ ΠΊΠ½ΠΈΠ³ΠΈ ΠΎΡΡΠΎΡΡΠΈΡΠΎΠ²Π°Π½Ρ ΠΏΠΎ ΡΠ΅ΠΌΠ°ΡΠΈΠΊΠ΅. ΠΠ°ΠΆΠ°Π² Π½Π° Π»ΡΠ±ΡΡ ΠΊΠ½ΠΈΠ³Ρ, Π²Ρ ΠΏΠ΅ΡΠ΅ΠΉΠ΄Π΅ΡΠ΅ ΠΊ Π·Π°ΠΏΠΈΡΠΈ Π² Google ΠΠ½ΠΈΠ³Π°Ρ .
Just a Reflektor β ΡΡΠΎ ΠΌΡΠ·ΡΠΊΠ°Π»ΡΠ½ΠΎΠ΅ Π²ΠΈΠ΄Π΅ΠΎ Π³ΡΡΠΏΠΏΡ Arcade Fire, ΡΠΎΠ·Π΄Π°Π½Π½ΠΎΠ΅ ΡΠΎΠ²ΠΌΠ΅ΡΡΠ½ΠΎ Ρ Google. ΠΡΠΏΠΎΠ»ΡΠ·ΡΡ ΠΌΡΡΡ, Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π½Π°ΡΡΡΠΎΠΈΡΡ ΡΠ°Π·Π»ΠΈΡΠ½ΡΠ΅ ΡΠΈΠ»ΡΡΡΡ ΠΈ ΡΡΡΠ΅ΠΊΡΡ Π² ΡΠ΅Π°Π»ΡΠ½ΠΎΠΌ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ. ΠΠ»Ρ ΡΡΠΎΠ³ΠΎ WebGL ΠΏΠΎΡΡΠ΅Π±ΡΠ΅ΡΡΡ Π²Π΅Π±-ΠΊΠ°ΠΌΠ΅ΡΠ° ΠΈΠ»ΠΈ ΠΏΡΠΎΡΡΠΎ ΠΌΡΡΡ.
ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ΅ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΠ΅ Ρ ΠΎΡΠΊΡΡΡΡΠΌ ΠΈΡΡ ΠΎΠ΄Π½ΡΠΌ ΠΊΠΎΠ΄ΠΎΠΌ, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡΡΠ΅Π΅ ΠΈΡΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΡ, ΠΌΠ°ΡΡΡΠ°Π±ΠΈΡΠΎΠ²Π°ΡΡ ΠΈ Β«ΠΈΠ³ΡΠ°ΡΡΒ» Ρ ΡΡΠ΅Ρ ΠΌΠ΅ΡΠ½ΡΠΌ Π³Π»ΠΎΠ±ΡΡΠΎΠΌ Π² Π²Π΅Π±-Π±ΡΠ°ΡΠ·Π΅ΡΠ΅. ΠΡΠΎΠ΅ΠΊΡ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅ΡΡΡ Π±Π»Π°Π³ΠΎΠ΄Π°ΡΡ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ΅ ΠΈ ΡΠΎΡΡΡΠ΄Π½ΠΈΡΠ΅ΡΡΠ²Ρ ΡΠΎΠΎΠ±ΡΠ΅ΡΡΠ²Π° Π²Π΅Π±-ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠ².
3DΠΎΠ»Π΅Π½Ρ
3Dtin β ΡΡΠΎ ΠΏΡΠΎΡΡΠΎΠΉ Π² ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠΈ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½Ρ Π΄Π»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΡΠΈΠ³ΡΡ Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ Π΅ΡΡΠ΅ΡΡΠ²Π΅Π½Π½ΠΎΠ³ΠΎ Π²ΠΎΠΊΡΠ΅Π»ΡΠ½ΠΎ-ΠΎΡΠΈΠ΅Π½ΡΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ 3D-ΠΏΠΈΠΊΡΠ΅Π»ΡΠ½ΠΎΠ³ΠΎ ΠΏΠΎΠ΄Ρ ΠΎΠ΄Π° Ρ ΡΡΠ½ΠΊΡΠΈΠ΅ΠΉ ΡΠΊΡΠΏΠΎΡΡΠ° Π²Π°ΡΠ΅Π³ΠΎ ΠΏΡΠΎΠ΅ΠΊΡΠ° Π² ΡΠ»ΡΠΆΠ±Ρ 3D-ΠΏΠ΅ΡΠ°ΡΠΈ.
BioDigital Human β ΡΡΠΎ Π²ΠΈΡΡΡΠ°Π»ΡΠ½ΠΎΠ΅ ΡΡΠ΅Ρ
ΠΌΠ΅ΡΠ½ΠΎΠ΅ ΡΠ΅Π»ΠΎ, ΠΊΠΎΡΠΎΡΠΎΠ΅ Π²ΠΎΠΏΠ»ΠΎΡΠ°Π΅Ρ Π² ΠΆΠΈΠ·Π½Ρ ΡΡΡΡΡΠΈ ΡΠΎΡΠ½ΡΡ
Ρ ΠΌΠ΅Π΄ΠΈΡΠΈΠ½ΡΠΊΠΎΠΉ ΡΠΎΡΠΊΠΈ Π·ΡΠ΅Π½ΠΈΡ Π°Π½Π°ΡΠΎΠΌΠΈΡΠ΅ΡΠΊΠΈΡ
ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ² ΠΈ ΡΠΎΡΡΠΎΡΠ½ΠΈΠΉ Π·Π΄ΠΎΡΠΎΠ²ΡΡ Π½Π° ΠΈΠ½ΡΠ΅ΡΠ°ΠΊΡΠΈΠ²Π½ΠΎΠΉ Π²Π΅Π±-ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ΅.
ΠΠΏΠΏΠ»Π΅ΡΡ ΠΊΡΠ±ΠΈΠΊΠ° Π ΡΠ±ΠΈΠΊΠ° ΠΎΡ Java Π΄ΠΎ WebGL, ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ°Π½Π½ΡΠ΅ ΠΠ΅ΡΠ½Π΅ΡΠΎΠΌ Π Π°Π½Π΄Π΅Π»ΡΡΡ ΠΎΡΠ΅ΡΠΎΠΌ. Π§Π°ΡΡΠΈ ΠΊΠΎΠ΄Π° Π²Π·ΡΡΡ ΠΈΠ· Π΄Π΅ΠΌΠΎ-ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΡ WebGL. ΠΠΎΠ΄Ρ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΡΠ΅ Π² ΡΡΠΎΠΌ WebGL, Π·Π°ΡΠΈΡΠ΅Π½Ρ Π°Π²ΡΠΎΡΡΠΊΠΈΠΌ ΠΏΡΠ°Π²ΠΎΠΌ Apple Inc. ΠΈ Google Inc. ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΡΡ Ρ ΠΈΡ ΡΠ°Π·ΡΠ΅ΡΠ΅Π½ΠΈΡ.
ΠΠΈΠ΄Π΅ΠΎFX
Π Π°Π·ΡΠ°Π±ΠΎΡΠ°Π½ ΠΡΠ½ΠΈΠ΅Π»ΠΎΠΌ ΠΠ°ΡΡΠ΅ΡΡΠΎΠ½ΠΎΠΌ Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΠΊΠΎΠ΄Π° Google. ΠΡΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ Π²Π°ΠΌ ΠΈΠ³ΡΠ°ΡΡ Ρ ΡΠ²Π΅ΡΠΎΠΌ Π²ΠΈΠ΄Π΅ΠΎ, ΡΠ°ΠΊΠΈΠΌ ΠΊΠ°ΠΊ ΠΊΠΎΠ½ΡΡΠ°ΡΡ ΠΈ ΠΎΡΡΠ΅Π½ΠΎΠΊ.
Π Π°Π·ΡΠ°Π±ΠΎΡΠ°Π½Π½Π°Ρ ΠΠΎΠ»ΠΎΠΌ ΠΡΠ°Π½ΡΠΎΠΌ ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΠ°Ρ Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΠΎΡΠ½ΠΎΠ²Ρ Π΄Π»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ WebGL, ΡΡΠΎ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° JavaScript, ΠΏΡΠ΅Π΄Π½Π°Π·Π½Π°ΡΠ΅Π½Π½Π°Ρ Π΄Π»Ρ ΡΠΏΡΠΎΡΠ΅Π½ΠΈΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ WebGL, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡΡΠ°Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ 2D/3D-ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Ρ Π°ΠΏΠΏΠ°ΡΠ°ΡΠ½ΡΠΌ ΡΡΠΊΠΎΡΠ΅Π½ΠΈΠ΅ΠΌ Π±Π΅Π· Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΡΡΠΈ Π·Π°Π³ΡΡΠΆΠ°ΡΡ ΠΏΠ»Π°Π³ΠΈΠ½Ρ.
Ctrl+[P]Π°ΠΏΠ΅Ρ
Π¦ΠΈΡΡΠΎΠ²Π°Ρ ΡΡΡΠ΄ΠΈΡ Grouek ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ°Π»Π° ΡΡΠΎΡ Π²Π΅Π±-ΡΠ°ΠΉΡ Web GL, ΠΊΠΎΡΠΎΡΡΠΉ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ Π»ΡΠ±ΠΎΠΌΡ ΡΠΎΠ·Π΄Π°ΡΡ Π±ΡΠΌΠ°ΠΆΠ½ΡΡ ΠΈΠ³ΡΡΡΠΊΡ Π·Π° 3 ΠΏΡΠΎΡΡΡΡ
ΡΠ°Π³Π°. ΠΠΎΠ³Π΄Π° Π²Ρ Π·Π°ΠΊΠΎΠ½ΡΠΈΡΠ΅, ΡΠ°ΡΠΏΠ΅ΡΠ°ΡΠ°ΠΉΡΠ΅ PDF-ΡΠ°ΠΉΠ», Π²ΡΡΠ΅ΠΆΡΡΠ΅, ΡΠ»ΠΎΠΆΠΈΡΠ΅ ΠΈ ΡΠΊΠ»Π΅ΠΉΡΠ΅, ΡΠ»Π΅Π΄ΡΡ ΠΈΠ½ΡΡΡΡΠΊΡΠΈΡΠΌ. ΠΠ° ΠΌΠ΅Π½ΡΡΠ΅Π΅ Π²ΡΠ΅ΠΌΡ, ΡΠ΅ΠΌ Π²Ρ Π΄ΡΠΌΠ°Π΅ΡΠ΅, ΠΊΡΠ°ΡΠΈΠ²Π°Ρ, ΡΠ½ΠΈΠΊΠ°Π»ΡΠ½Π°Ρ Π±ΡΠΌΠ°ΠΆΠ½Π°Ρ ΠΈΠ³ΡΡΡΠΊΠ°, ΡΠ΄Π΅Π»Π°Π½Π½Π°Ρ ΡΠ²ΠΎΠΈΠΌΠΈ ΡΡΠΊΠ°ΠΌΠΈ, Π±ΡΠ΄Π΅Ρ Π³ΠΎΡΠ΄ΠΎ ΡΡΠΎΡΡΡ Π½Π° Π²Π°ΡΠ΅ΠΌ ΡΠ°Π±ΠΎΡΠ΅ΠΌ ΡΡΠΎΠ»Π΅.
Π Π°Π·ΡΠ°Π±ΠΎΡΠ°Π½ΠΎ @thespite ΠΈ @mrdoob. ΠΡΠ΅ΠΆΠ΄Π΅ ΡΠ΅ΠΌ ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠΈΡΡ, Π²Π°ΠΌ ΠΏΠΎΡΡΠ΅Π±ΡΠ΅ΡΡΡ ΡΠΊΠ°Π·Π°ΡΡ ΡΠ²ΠΎΠΉ Π°Π΄ΡΠ΅Ρ. ΠΠΎΡΠ»Π΅ Π²Ρ ΠΎΠ΄Π° Π²Ρ ΡΠ²ΠΈΠ΄ΠΈΡΠ΅ ΠΊΡΠ°ΡΠΈΠ²ΡΡ 3D-ΡΡΠ΅Π½Ρ Ρ ΠΏΡΠ°Π·Π΄Π½ΠΈΡΠ½ΡΠΌΠΈ ΠΏΠΎΠ·Π΄ΡΠ°Π²Π»Π΅Π½ΠΈΡΠΌΠΈ, Π³Π΄Π΅ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄ΠΎΠ»Π³ΠΎ ΠΏΠ΅ΡΠ΅ΠΌΠ΅ΡΠ°ΡΡΡΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΌΡΡΠΈ, ΡΡΠΎΠ±Ρ ΠΏΡΠΎΡΠΌΠΎΡΡΠ΅ΡΡ Π²ΡΠ΅ 3D-ΠΌΠΎΠ΄Π΅Π»ΠΈ.
Nouvelle Vague ΠΏΡΠ΅Π΄Π»Π°Π³Π°Π΅Ρ ΠΏΠΎΡΡΠΈΡΠ΅ΡΠΊΠΈΠΉ ΠΈ ΠΈΠ½ΡΠ΅ΡΠ°ΠΊΡΠΈΠ²Π½ΡΠΉ 3D WebGL Π² ΡΠ΅Π°Π»ΡΠ½ΠΎΠΌ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ Twitter. Π ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΠΈΡΡΠΈΡΠ½ΠΎΠΌ ΠΈ ΡΡΡΠ°Π½Π½ΠΎΠΌ ΠΌΠΈΡΠ΅. ΠΠ΅Π΄ΡΡΡΡ ΡΠ²ΠΈΡΡ Ρ ΡΠ°Π·Π½ΡΠΌΠΈ Π»Π΅ΡΠ°ΡΡΠΈΠΌΠΈ ΠΎΠ±ΡΠ΅ΠΊΡΠ°ΠΌΠΈ ΠΎΡ ΠΊΡΠ°Π΅Π² ΡΡΠ΅Π½Ρ ΠΊ ΡΠ΅Π½ΡΡΡ.
Π‘ ΠΏΠΎΠΌΠΎΡΡΡ ΡΡΠΎΠ³ΠΎ WebGL Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΏΡΠΎΡΠΌΠ°ΡΡΠΈΠ²Π°ΡΡ 3D-ΠΎΠ±Π»ΠΈΠΊΠΈ Bugatti Veyron, Lamborghini Gallardo, Ferrari F50 ΠΈ Chevrolet Camaro Π² ΡΠ²ΠΎΠ΅ΠΌ Π±ΡΠ°ΡΠ·Π΅ΡΠ΅. ΠΡΠ±Π΅ΡΠΈΡΠ΅ ΡΠ²ΠΎΡ ΠΏΠΎΠ΅Π·Π΄ΠΊΡ ΠΈ Π½Π°ΡΠ»Π°ΠΆΠ΄Π°ΠΉΡΠ΅ΡΡ Π²ΠΈΠ΄ΠΎΠΌ. Π£Π³Π°Π΄Π°ΠΉΡΠ΅, ΡΡΠΎ Π²Ρ Π΄Π°ΠΆΠ΅ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π²ΡΠ±ΡΠ°ΡΡ ΠΈΡ ΡΠ²Π΅ΡΠ°.
Π₯ΡΠ΄ΠΎΠΆΠ½ΠΈΠΊ ΠΊΠΎΠ»Π»Π΅ΠΊΡΠΈΠΎΠ½ΠΈΡΠΎΠ²Π°Π½ΠΈΡ
Collectibles Painter β ΡΡΠΎ ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΎΡ ΠΊΠΎΠ»Π»Π΅ΠΊΡΠΈΠΎΠ½Π½ΡΡ
ΡΠΈΠ³ΡΡΠΎΠΊ Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ WebGL, ΠΊΠΎΡΠΎΡΡΠΉ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ Π²Π°ΠΌ ΡΠΎΠ·Π΄Π°Π²Π°ΡΡ ΡΠ²ΠΎΠΈ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΡΠ΅ ΠΊΠΎΠ»Π»Π΅ΠΊΡΠΈΠΎΠ½Π½ΡΠ΅ ΠΈΠ³ΡΡΡΠΊΠΈ Ρ ΠΊΡΠ°ΡΠΊΠ°ΠΌΠΈ, Π½Π°ΠΊΠ»Π΅ΠΉΠΊΠ°ΠΌΠΈ ΠΈ ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π»Π°ΠΌΠΈ. ΠΠ°ΡΠ΅ΠΌ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΏΠΎΠ΄Π΅Π»ΠΈΡΡΡΡ ΡΠ²ΠΎΠΈΠΌ Π»ΡΠ±ΠΈΠΌΡΠΌ ΡΠ²ΠΎΡΠ΅Π½ΠΈΠ΅ΠΌ Ρ Π΄ΡΡΠ·ΡΡΠΌΠΈ.
ΠΡΠ±ΠΈΡΠ°ΠΉΡΠ΅ ΠΈΠ· 10 ΡΠ°Π·Π»ΠΈΡΠ½ΡΡ
ΠΎΡΡΠ΅Π½ΠΊΠΎΠ² ΠΊΠΎΠΆΠΈ, Π»ΠΈΡ, ΠΏΡΠΈΡΠ΅ΡΠΎΠΊ ΠΈ ΡΠΎΠΌΡ ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎΠ³ΠΎ. ΠΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΡΡΡΠ΅ΠΊΡΡ Π²ΠΊΠ»ΡΡΠ°ΡΡ Π² ΡΠ΅Π±Ρ:
- ΠΠΊΠΎΠ»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΎΠ΅ ΠΎΡΠ²Π΅ΡΠ΅Π½ΠΈΠ΅
- ΠΠ΄Π½ΠΎΠΏΡΠΎΡ ΠΎΠ΄Π½ΡΠΉ ΡΠ΅ΠΉΠ΄Π΅ΡΠ½ΡΠΉ ΡΡΡΠ΅ΠΊΡ
- ΠΡΠ³ΠΊΠΈΠ΅ ΡΠ΅Π½ΠΈ Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΡΠΈΠ»ΡΡΡΠ°ΡΠΈΠΈ PCF
- ΠΡΠΎΠ΅ΠΊΡΠΈΡ Π½Π° ΡΠ΅ΠΊΡΡΡΡΡ Π΄Π»Ρ Π½Π°ΠΊΠ»Π΅Π΅ΠΊ.
Π Π°Π·ΡΠ°Π±ΠΎΡΠ°Π½Π½Π°Ρ ΠΡΡΠ½Π΄ΠΎΠ½ΠΎΠΌ ΠΠΆΠΎΠ½ΡΠΎΠΌ, ΡΡΠΎ Π²ΠΏΠ΅ΡΠ°ΡΠ»ΡΡΡΠ°Ρ Π΄Π΅ΠΌΠΎΠ½ΡΡΡΠ°ΡΠΈΡ ΠΈΠ³ΡΡ WebGL Ρ ΠΌΡΠ·ΡΠΊΠΎΠΉ. ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΈΠ³ΡΠ°ΡΡ Π² Π½Π΅Π΅, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ ΠΊΠ»Π°Π²ΠΈΠ°ΡΡΡΡ ΠΈ ΠΌΡΡΡ.
ΠΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠΉ ΡΠ΅Π΄Π°ΠΊΡΠΎΡ WebGL ΠΎΡ ΠΠ²Π°Π½Π° ΠΠΎΠ½Π΄ΡΠ°ΡΠ΅ΠΊΠ° Ρ ΠΏΠ»Π°Π²Π½ΡΠΌ ΠΈ Π±ΡΡΡΡΡΠΌ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠΎΠΌ. ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΏΠΎΠΈΠ³ΡΠ°ΡΡ Ρ ΡΡΡΠ΅ΠΊΡΠ°ΠΌΠΈ ΡΠΈΠ»ΡΡΡΠ°, ΡΠ°ΠΊΠΈΠΌΠΈ ΠΊΠ°ΠΊ ΡΡΠΊΠΎΡΡΡ ΠΈ ΠΊΠΎΠ½ΡΡΠ°ΡΡΠ½ΠΎΡΡΡ, ΠΏΠΎΡ ΠΎΠΆΠΈΠΌΠΈ Π½Π° ΡΡΠ½ΠΊΡΠΈΠΈ, ΠΊΠΎΡΠΎΡΡΠ΅ Π²Ρ Π²ΠΈΠ΄ΠΈΡΠ΅ Π² Photoshop.
ΠΠ· ΠΏΡΠ»ΠΈ
ΠΠ³ΡΠ° WebGL, ΠΏΠ΅ΡΠ²ΠΎΠ½Π°ΡΠ°Π»ΡΠ½ΠΎ Π²ΡΠΏΡΡΠ΅Π½Π½Π°Ρ ΠΏΠ°ΡΡ Π»Π΅Ρ Π½Π°Π·Π°Π΄ Π½Π° Π½Π΅ΠΊΠΎΡΠΎΡΡΡ ΡΡΠ°Π΄ΠΈΡΠΈΠΎΠ½Π½ΡΡ ΠΈΠ³ΡΠΎΠ²ΡΡ ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ°Ρ . Ubisoft ΠΏΠΎΡΡΠΈΡΠΎΠ²Π°Π»Π° ΡΡΡ ΠΈΠ³ΡΡ Π½Π° WebGL. ΠΠ½ ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ Π·Π°Π±Π°Π²Π½ΡΠ΅ ΠΈ ΡΠ΄ΠΈΠ²ΠΈΡΠ΅Π»ΡΠ½ΡΠ΅ ΡΡΡΠ΅ΠΊΡΡ ΠΈ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ.
WebGL, ΠΊΠΎΡΠΎΡΡΠΉ ΠΏΡΠ΅Π΄Π»Π°Π³Π°Π΅Ρ 3D-Π»ΠΎΠ³ΠΎΡΠΈΠΏ Π² Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ΅ Ρ ΠΎΡΠ½ΠΎΠ²Π½ΡΠΌΠΈ Π½Π°ΡΡΡΠΎΠΉΠΊΠ°ΠΌΠΈ, ΠΊΠΎΠ³Π΄Π° ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΠΏΡΠΎΠΊΡΡΡΠΈΠ²Π°Π΅Ρ ΡΡΡΠ°Π½ΠΈΡΡ Π²Π½ΠΈΠ·.
ΠΡΠΎ Π΄Π°Π΅Ρ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ WebGL Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΠΏΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΠΊ Π²Π΅Π±-ΡΠ°ΠΉΡΡ ΠΈΠ»ΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠΌΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ.
ΠΠ΅ΠΌΠΎΠ½ΡΡΡΠ°ΡΠΈΡ WebGL Ρ Π΄ΠΈΠ½Π°ΠΌΠΈΡΠ΅ΡΠΊΠΈΠΌ ΠΏΡΠΎΡΠ΅Π΄ΡΡΠ½ΡΠΌ Π»Π°Π½Π΄ΡΠ°ΡΡΠΎΠΌ Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ 3D-ΡΠΈΠΌΠΏΠ»Π΅ΠΊΡΠ½ΠΎΠ³ΠΎ ΡΡΠΌΠ°. Π Π½Π΅ΠΌ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½Ρ ΠΏΡΠΈΡΡ ΠΈΠ· ro.me, Π° ΡΠΎΠ½ΠΎΠ²ΡΠΉ Π·Π²ΡΠΊ Π½Π°ΠΏΠΈΡΠ°Π» ΠΠ΅Π²ΠΈΠ½ ΠΠ°ΠΊΠ»ΠΈΠ΄.
ΠΠ΅ΡΠ½ΠΈ ΠΠΈΡΠΈΠ΄ΡΠΌΠ°
ΠΡΠ° Π΄Π΅ΠΌΠΎ-Π²Π΅ΡΡΠΈΡ WebGL ΠΏΡΠ΅Π΄Π»Π°Π³Π°Π΅Ρ Π½Π°ΡΡΠΎΡΡΠΈΠΉ Π²Π΅Π±-Π΄ΠΆΠ°Π· Π² ΡΡΠΈΠ»Π΅ hi-fi Π² Π²ΠΎΠ»ΡΠ΅Π±Π½ΠΎΠΌ ΡΡΠ΅Ρ ΠΌΠ΅ΡΠ½ΠΎΠΌ ΠΌΠΈΡΠ΅ Π²ΠΎΠΊΡΠ΅Π»Π΅ΠΉ Ρ WebGL ΠΈ WebAudio. ΠΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ ΠΊΠ»Π°Π²ΠΈΡΠΈ WASD, Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½Π΅Π½Π½ΡΡ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡ ΠΊΠ»Π°Π²ΠΈΡ ΡΠΎ ΡΡΡΠ΅Π»ΠΊΠ°ΠΌΠΈ Π΄Π»Ρ Π½Π°Π²ΠΈΠ³Π°ΡΠΈΠΈ. ΠΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ ΠΏΠ°Π½Π΅Π»Ρ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ, ΡΡΠΎΠ±Ρ ΡΠ΄Π΅Π»Π°ΡΡ ΡΠ΅ΠΌΠΈΠΊΡ Π΄ΠΆΠ°Π·-Π±ΡΠ½Π΄Π°. ΠΠ½ Π±ΡΠ» ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ°Π½ Goo Technologies.
Π€Π΅ΠΉΠ΅ΡΠ²Π΅ΡΠΊ
ΠΡΠΎΡΡΠΎΠΉ ΡΠ΅ΠΉΠ΅ΡΠ²Π΅ΡΠΊ Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ WebGL ΠΈ Web Audio API, ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ°Π½Π½ΡΠΉ Π―Π°ΠΊΠΊΠΎ Π ΠΈΠ½ΡΠ°-Π€ΠΈΠ»ΠΈΠΏΠΏΡΠ»Π°.
ΠΠΊΡΠΏΠ΅ΡΠΈΠΌΠ΅Π½Ρ ΠΠ²Π°Π½Π° Π£ΠΎΠ»Π»Π΅ΡΠ°, Π² ΠΊΠΎΡΠΎΡΠΎΠΌ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½Π° ββΠΈΠ½ΡΠ΅ΡΠ°ΠΊΡΠΈΠ²Π½Π°Ρ ΡΡΠ΅Π½Π° Ρ ΠΌΡΡΠΎΠΌ Π² Π±Π°ΡΡΠ΅ΠΉΠ½Π΅ Ρ ΠΏΠΎΠ²ΡΠΎΡΠ½ΡΠΌΠΈ ΠΎΡΡΠ°ΠΆΠ΅Π½ΠΈΡΠΌΠΈ ΠΈ ΠΏΡΠ΅Π»ΠΎΠΌΠ»Π΅Π½ΠΈΡΠΌΠΈ, Π°Π½Π°Π»ΠΈΡΠΈΡΠ΅ΡΠΊΠΈΠΌ ΡΠΌΠ±ΠΈΠ΅Π½ΡΠ½ΡΠΌ Π·Π°ΡΠ΅Π½Π΅Π½ΠΈΠ΅ΠΌ, ΠΊΠ°ΡΡΡΠΈΠΊΠΎΠΉ ΠΈ ΠΌΡΠ³ΠΊΠΈΠΌΠΈ ΡΠ΅Π½ΡΠΌΠΈ.
Π Π΅Π΄Π°ΠΊΡΠΎΡ Π»Π°Π½Π΄ΡΠ°ΡΡΠΎΠ² WebGL, ΡΠΎΠ·Π΄Π°Π½Π½ΡΠΉ Π ΠΎΠ±ΠΎΠΌ Π§Π΅Π΄Π²ΠΈΠΊΠΎΠΌ, ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ΅Ρ ΡΠΎΠ±ΠΎΠΉ ΡΠ΄ΠΈΠ²ΠΈΡΠ΅Π»ΡΠ½ΡΠΉ WebGL Ρ ΡΠ΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠΈΠΌΠΈ ΡΡΠ½ΠΊΡΠΈΡΠΌΠΈ,Β ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡΡ ΡΠΎΠ·Π΄Π°Π²Π°ΡΡ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΡΠ΅ Π»Π°Π½Π΄ΡΠ°ΡΡΡ Π² ΡΠ΅ΠΆΠΈΠΌΠ΅ ΡΠ΅Π°Π»ΡΠ½ΠΎΠ³ΠΎ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ. ΠΠ½ ΠΈΠΌΠ΅Π΅Ρ Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΠΎΡΡΡΡΠ°ΡΡΠΈΠ΅ ΡΡΡΠ΅ΠΊΡΡ, ΡΠ°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ ΠΌΡΠ³ΠΊΠΈΠ΅ ΠΈ ΠΎΠ±ΡΠ΅ΠΌΠ½ΡΠ΅ ΡΠ΅Π½ΠΈ Ρ ΡΡΠ°ΡΡΠΈΡΠΎΠ²ΠΊΠΎΠΉ Π»ΡΡΠ΅ΠΉ.
HelloRacer
WebGL, ΡΠΎΠ·Π΄Π°Π½Π½ΡΠΉ HelloEnjoy, ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ΅Ρ ΡΠΎΠ±ΠΎΠΉ ΠΈΠ½ΡΠ΅ΡΠ°ΠΊΡΠΈΠ²Π½ΡΡ ΡΡΠ΅Ρ ΠΌΠ΅ΡΠ½ΡΡ ΠΈΠ³ΡΡΡΠ΅ΡΠ½ΡΡ ΠΌΠ°ΡΠΈΠ½ΠΊΡ, ΠΊΠΎΡΠΎΡΡΡ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π²ΠΎΠ΄ΠΈΡΡ ΠΏΠΎ ΡΠΊΡΠ°Π½Ρ. ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π½Π°ΠΊΠ»ΠΎΠ½ΡΡΡ, ΡΡΠΎΠ±Ρ ΡΠΏΡΠ°Π²Π»ΡΡΡ, ΠΊΠΎΡΠ½ΡΡΡΡΡ Π²ΠΏΡΠ°Π²ΠΎ, ΡΡΠΎΠ±Ρ ΡΡΠΊΠΎΡΠΈΡΡΡΡ, ΠΈ Π²Π»Π΅Π²ΠΎ, ΡΡΠΎΠ±Ρ Π΄Π°ΡΡ Π·Π°Π΄Π½ΠΈΠΉ Ρ ΠΎΠ΄. ΠΡΠΎΠ²Π΅Π΄ΠΈΡΠ΅ ΠΏΠ°Π»ΡΡΠ΅ΠΌ Π²ΠΏΡΠ°Π²ΠΎ ΠΈΠ»ΠΈ Π²Π»Π΅Π²ΠΎ, ΡΡΠΎΠ±Ρ ΠΏΠ΅ΡΠ΅Π·Π°ΠΏΡΡΡΠΈΡΡ, Π΅ΡΠ»ΠΈ Π²Ρ Π·Π°Π±Π»ΡΠ΄ΠΈΠ»ΠΈΡΡ.
ΠΠΎΠ΄Π²Π΅Π΄Π΅Π½ΠΈΠ΅ ΠΈΡΠΎΠ³ΠΎΠ²
WebGL ΠΏΡΠ΅Π΄Π»Π°Π³Π°Π΅Ρ ΠΎΡΠ»ΠΈΡΠ½ΡΠΉ 3D-Π΄ΠΈΡΠΏΠ»Π΅ΠΉ Javascript; ΠΎΠ΄Π½Π°ΠΊΠΎ Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ Π½Π΅ΠΊΠΎΡΠΎΡΡΡ
ΠΈΠ· Π½ΠΈΡ
ΡΡΠ΅Π±ΡΠ΅ΡΡΡ ΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΡΠΉ Π³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠΉ ΠΏΡΠΎΡΠ΅ΡΡΠΎΡ, ΠΏΡΠΈΡΠ΅ΠΌ ΠΌΠΎΡΠ½ΡΠΉ. ΠΡΡΡ ΡΠ°ΠΊΠΆΠ΅ Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΡΠ΅Π΄ΡΠΏΡΠ΅ΠΆΠ΄Π΅Π½ΠΈΡ ΠΎ ΡΠΎΠΌ, ΡΡΠΎ WebGL ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΡΡ
ΠΏΡΠΎΠ±Π»Π΅ΠΌ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡΠΈ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΌΠΎΠ³ΡΡ ΠΏΡΠΈΠ²Π΅ΡΡΠΈ ΠΊ ΡΠ»ΡΡΠ°ΠΉΠ½ΠΎΠΌΡ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΠΊΠΎΠ΄ΠΎΠ² ΠΈΠ»ΠΈ Π΄Π°ΠΆΠ΅ ΠΊ ΠΌΠ΅ΠΆΠ΄ΠΎΠΌΠ΅Π½Π½ΡΠΌ Π°ΡΠ°ΠΊΠ°ΠΌ.
ΠΡΡΡ ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΎΡ Mozilla ΠΈ Google ΠΏΠΎ ΡΡΠΈΠ»Π΅Π½ΠΈΡ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡΠΈ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΌΠΎΠ³ΡΡ ΠΏΠΎΠΌΠΎΡΡ Π² Π±ΡΠ΄ΡΡΠ΅ΠΌ ΡΠ°Π·Π²ΠΈΡΠΈΠΈ ΡΡΠΎΠΉ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ.
ΠΡΠΎΡ ΠΏΠΎΡΡ ΠΌΠΎΠΆΠ΅Ρ ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΡ ΠΏΠ°ΡΡΠ½Π΅ΡΡΠΊΠΈΠ΅ ΡΡΡΠ»ΠΊΠΈ. Π‘ΠΌ. Π½Π°ΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎ ΠΏΠ°ΡΡΠ½Π΅ΡΡΠΊΠΈΡ ΡΡΡΠ»ΠΊΠ°Ρ Π·Π΄Π΅ΡΡ .
9 ΠΠΎΠ»ΡΡΠ΅ ΡΠΌΠΎΠΏΠΎΠΌΡΠ°ΡΠΈΡΠ΅Π»ΡΠ½ΡΡ Π΄Π΅ΠΌΠΎΠ½ΡΡΡΠ°ΡΠΈΠΉ WebGL
Π‘ Firefox OS, asm.js ΠΈ ΡΡΡΠ΅ΠΌΠ»Π΅Π½ΠΈΠ΅ΠΌ ΠΊ ΠΏΠΎΠ²ΡΡΠ΅Π½ΠΈΡ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ Π±ΡΠ°ΡΠ·Π΅ΡΠ° ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ Canvas ΠΈ WebGL ΠΎΡΠΊΡΡΠ²Π°ΡΡ ΡΠ΅Π»ΡΠΉ ΠΌΠΈΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠ΅ΠΉ. Π― ΠΏΠΎΠΊΠ°Π·Π°Π» 9 ΡΠΌΠΎΠΏΠΎΠΌΡΠ°ΡΠΈΡΠ΅Π»ΡΠ½ΡΡ Π΄Π΅ΠΌΠΎΠ½ΡΡΡΠ°ΡΠΈΠΉ Canvas, Π° Π·Π°ΡΠ΅ΠΌ ΠΏΠΎΠ΄Π½ΡΠ» ΠΈΡ Π½Π° ΡΡΠΎΠ²Π΅Π½Ρ Ρ 9 ΡΠΌΠΎΠΏΠΎΠΌΡΠ°ΡΠΈΡΠ΅Π»ΡΠ½ΡΠΌΠΈ Π΄Π΅ΠΌΠΎΠ½ΡΡΡΠ°ΡΠΈΡΠΌΠΈ WebGL, Π½ΠΎ Ρ Ρ ΠΎΡΡ ΠΏΡΠ΅Π²Π·ΠΎΠΉΡΠΈ ΠΈΡ ΡΡΠΈΠΌ ΠΏΠΎΡΡΠΎΠΌ. Π― Π½Π°ΡΠ΅Π» Π΅ΡΠ΅ Π΄Π΅Π²ΡΡΡ ΠΌΠ΅Π½ΡΠ°Π»ΡΠ½ΡΡ Π΄Π΅ΠΌΠΎΠ½ΡΡΡΠ°ΡΠΈΠΉ WebGL, ΠΊΠΎΡΠΎΡΡΠ΅ Π²Ρ Π½Π΅ Π΄ΠΎΠ»ΠΆΠ½Ρ ΠΏΡΠΎΠΏΡΡΡΠΈΡΡ. ΠΠ°ΡΠ»Π°ΠΆΠ΄Π°ΡΡΡΡ!
1. ΠΠΎΠ΄Π° WebGL
ΠΡΠ° Π½Π΅Π²Π΅ΡΠΎΡΡΠ½Π°Ρ Π΄Π΅ΠΌΠΎΠ½ΡΡΡΠ°ΡΠΈΡ Π½Π°ΡΡΠΎΠ»ΡΠΊΠΎ ΠΏΠ»Π°Π²Π½Π°, Π½Π°ΡΠΊΠΎΠ»ΡΠΊΠΎ Π²Ρ ΠΌΠΎΠ³Π»ΠΈ ΡΠ΅Π±Π΅ ΠΏΡΠ΅Π΄ΡΡΠ°Π²ΠΈΡΡ. ΠΠΎΠ΄Π½ΠΈΠΌΠΈΡΠ΅ ΠΈ ΠΎΠΏΡΡΡΠΈΡΠ΅ ΠΌΡΡ Π² Π²ΠΎΠ΄Ρ, ΡΡΠΎΠ±Ρ ΡΠ²ΠΈΠ΄Π΅ΡΡ ΡΠ΅Π°Π»ΠΈΡΡΠΈΡΠ½ΡΠ΅, ΠΊΡΠ°ΡΠΈΠ²ΡΠ΅ Π±ΡΡΠ·Π³ΠΈ Π²ΠΎΠ΄Ρ. ΠΡ ΡΠ°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΏΡΠΎΡΡΠΎ ΡΠ΅Π»ΠΊΠ½ΡΡΡ ΠΏΠΎ Π²ΠΎΠ΄Π΅, ΡΡΠΎΠ±Ρ ΡΠ²ΠΈΠ΄Π΅ΡΡ, ΠΊΠ°ΠΊ ΠΎΠ½Π° ΡΡΡΡΠΈΡΡΡ.
Π― ΡΠΎΠ²Π΅ΡΡΠ΅Π½Π½ΠΎ ΠΏΠΎΡΠ°ΠΆΠ΅Π½ ΡΠ΅ΠΌ, Π½Π°ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠ΅Π°Π»ΠΈΡΡΠΈΡΠ½ΠΎΠΉ ΠΈ Π³Π»Π°Π΄ΠΊΠΎΠΉ ΡΠ²Π»ΡΠ΅ΡΡΡ Π°Π½ΠΈΠΌΠ°ΡΠΈΡ Π² ΡΡΠΎΠΉ ΠΏΡΠ΅Π²ΠΎΡΡ
ΠΎΠ΄Π½ΠΎΠΉ Π΄Π΅ΠΌΠΎΠ½ΡΡΡΠ°ΡΠΈΠΈ WebGL. ΠΠ΅ΡΠ΅Π°Π»ΡΠ½ΠΎ.
ΠΠΎΡΠΌΠΎΡΡΠ΅ΡΡ Π΄Π΅ΠΌΠΎΠ½ΡΡΡΠ°ΡΠΈΡ
2. Π¨ΠΈΠΏΡΡΠ°Ρ ΠΊΠ°ΠΌΠ΅ΡΠ°
Fizzy Cam ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ Π²Π΅Π±-ΠΊΠ°ΠΌΠ΅ΡΡ Π²Π°ΡΠ΅Π³ΠΎ ΡΡΡΡΠΎΠΉΡΡΠ²Π°, ΡΡΠΎΠ±Ρ ΠΎΡΠΎΠ±ΡΠ°Π·ΠΈΡΡ Π²Π°ΡΠ΅ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅, Π½ΠΎ Ρ Π½Π°Π»ΠΎΠΆΠ΅Π½Π½ΡΠΌΠΈ Π΄ΡΡΠ³ Π½Π° Π΄ΡΡΠ³Π° ΡΡΡΡΡΠ°ΠΌΠΈ Π΄Π²ΠΈΠΆΡΡΠΈΡ ΡΡ Π±Π»ΠΎΠΊΠΎΠ², ΡΡΠΎ ΠΏΡΠΈΠ΄Π°Π΅Ρ Π΄ΠΈΡΠΏΠ»Π΅Ρ Π·Π°Π±Π°Π²Π½ΡΠΉ ΠΈ Π²ΡΡΡΡΠ½ΡΠΉ Π²ΠΈΠ΄. Π―ΡΠΈΠΊΠΈ Π΄Π²ΠΈΠΆΡΡΡΡ Π²ΠΌΠ΅ΡΡΠ΅ Ρ Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅ΠΌ, ΡΠ°ΠΊ ΡΡΠΎ Π΄Π²ΠΈΠ³Π°ΠΉΡΠ΅ΡΡ, ΠΊΠΎΠ³Π΄Π° Π²Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΠ΅ Π΄Π΅ΠΌΠΎΠ½ΡΡΡΠ°ΡΠΈΡ, ΠΈ ΡΠ΄ΠΈΠ²Π»ΡΠΉΡΠ΅ΡΡ, Π½Π°ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΊΡΠ΅Π°ΡΠΈΠ²Π½Π° ΡΡΠ° Π΄Π΅ΠΌΠΎΠ½ΡΡΡΠ°ΡΠΈΡ WebGL.
ΠΠΎΡΠΌΠΎΡΡΠ΅ΡΡ Π΄Π΅ΠΌΠΎΠ½ΡΡΡΠ°ΡΠΈΡ
3. Π¦Π²Π΅ΡΠΎΠΊ
ΠΠ΅ΠΌΠΎΠ½ΡΡΡΠ°ΡΠΈΠΎΠ½Π½Π°Ρ Π²Π΅ΡΡΠΈΡ The Blossom ΠΎΠΆΠΈΠ²Π»ΡΠ΅Ρ Π»ΠΈΡΡΡΡ Ρ Π΄Π΅ΡΠ΅Π²Π°. ΠΠ²ΡΡΠΈΡ ΠΏΡΠΎΡΡΠΎ, Π½ΠΎ Π² ΡΡΠΎΠΌ WebGL Π΅ΡΡΡ ΡΡΠΎ-ΡΠΎ ΠΎΡΠ΅Π½Ρ ΡΠ΅Π°Π»ΠΈΡΡΠΈΡΠ½ΠΎΠ΅; Π»ΠΈΡΡΡΡ Π²ΡΠ³Π»ΡΠ΄ΡΡ ΡΠ°ΠΊΠΈΠΌΠΈ Π½Π°ΡΡΠΎΡΡΠΈΠΌΠΈ ΠΈ ΡΠ΅ΠΊΡΡ ΡΠ°ΠΊ Π΅ΡΡΠ΅ΡΡΠ²Π΅Π½Π½ΠΎ, ΡΡΠΎ Π²Ρ Π½Π΅ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π½Π΅ ΡΠΌΠΎΡΡΠ΅ΡΡ. ΠΠ°Π·ΠΎΠ²ΠΈΡΠ΅ ΠΌΠ΅Π½Ρ ΠΌΡΠ³ΠΊΠΈΠΌ, Π½ΠΎ Ρ Π΄ΡΠΌΠ°Ρ, ΡΡΠΎ ΡΡΠ° Π°Π½ΠΈΠΌΠ°ΡΠΈΡ Π½Π΅Π²Π΅ΡΠΎΡΡΠ½ΠΎ ΠΊΡΠ°ΡΠΈΠ²Π°Ρ.
ΠΠΎΡΠΌΠΎΡΡΠ΅ΡΡ Π΄Π΅ΠΌΠΎΠ½ΡΡΡΠ°ΡΠΈΡ
4.
ΠΠ°ΡΡΠΈ ΠΌΠ΅Π½Ρ Π»Π΅ΡΠ°ΡΡΠΠ°ΡΡΠΈ ΠΌΠ΅Π½Ρ Π»Π΅ΡΠ°ΡΡ β ΡΡΠΎ Π·Π°Π±Π°Π²Π½Π°Ρ ΠΈΠ³ΡΠ°, Π² ΠΊΠΎΡΠΎΡΠΎΠΉ Π²Π°Ρ ΠΏΠ΅ΡΡΠΎΠ½Π°ΠΆ Π»Π΅ΡΠ°Π΅Ρ ΠΏΠΎ Π²ΠΎΠ·Π΄ΡΡ Ρ, Π° Π²Π°ΡΠ° Π·Π°Π΄Π°ΡΠ° β Π½Π°ΠΏΡΠ°Π²Π»ΡΡΡ Π΅Π³ΠΎ ΠΏΠΎ Π·Π΄Π°Π½ΠΈΡΠΌ. Π£ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΡΠΎΡΡΠΎΠ΅, ΠΈΠ³ΡΠ° ΠΏΡΠΎΡΡΠ°Ρ, Π½ΠΎ ΠΈΠ³ΡΠ°ΡΡ Π² Π½Π΅Π΅ ΠΎΡΠ΅Π½Ρ Π²Π΅ΡΠ΅Π»ΠΎ ΠΈ ΡΠ»ΠΎΠΆΠ½ΠΎ. 3D-Π·Π΄Π°Π½ΠΈΡ Π²ΡΠ³Π»ΡΠ΄ΡΡ Π²Π΅Π»ΠΈΠΊΠΎΠ»Π΅ΠΏΠ½ΠΎ, Π° ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° Π²ΡΡΠΎΡΠ΅.
ΠΠΎΡΠΌΠΎΡΡΠ΅ΡΡ Π΄Π΅ΠΌΠΎΠ½ΡΡΡΠ°ΡΠΈΡ
5. ΠΠΈΠ·ΡΠ°Π»Π°ΠΉΠ·Π΅Ρ
Π ΡΡΠΎΠΉ Π΄Π΅ΠΌΠΎΠ½ΡΡΡΠ°ΡΠΈΠΈ Π΅ΡΡΡ ΠΎΠ³ΡΠΎΠΌΠ½ΡΠΉ Π³Π»Π°Π·, ΠΊΠΎΡΠΎΡΡΠΉ ΡΠ»Π΅Π΄ΡΠ΅Ρ Π·Π° Π²Π°ΡΠΈΠΌ ΠΊΡΡΡΠΎΡΠΎΠΌ ΠΏΠΎ ΡΠΊΡΠ°Π½Ρ, Π²ΡΠ΅ Π²ΡΠ΅ΠΌΡ ΠΏΡΠ»ΡΡΠΈΡΡΡ ΠΈ ΠΌΠ΅Π½ΡΡ ΡΠ²Π΅Ρ ΠΏΠΎΠ΄ ΠΌΡΠ·ΡΠΊΡ. Π’ΡΠ΅Π²ΠΎΠΆΠ½ΡΠΉ? ΠΠ΅ΠΌΠ½ΠΎΠ³ΠΎ. ΠΠΏΠ΅ΡΠ°ΡΠ»ΡΡΡΠΈΠΉ? ΠΠ±ΡΠΎΠ»ΡΡΠ½ΠΎ. ΠΠΎΠ΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π΄Π΅ΠΉΡΡΠ²ΠΈΡΠ΅Π»ΡΠ½ΠΎ ΠΏΡΠΈΠ²Π»Π΅ΠΊΠ»ΠΈ Π΄Π΅ΡΠ°Π»ΠΈ Π² ΠΌΠ΅Π½Π΅Π΅ ΠΎΡΠ΅Π²ΠΈΠ΄Π½ΡΡ ΡΠ°ΡΡΡΡ Π³Π»Π°Π·Π° β ΠΏΠ»Π°Π²Π½ΡΠ΅, Π³Π»Π°Π΄ΠΊΠΈΠ΅ ΠΈ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΡΠ΅.
ΠΠΎΡΠΌΠΎΡΡΠ΅ΡΡ Π΄Π΅ΠΌΠΎΠ½ΡΡΡΠ°ΡΠΈΡ
6. Π―Π΄Π΅ΡΠ½ΡΠΉ
Nucleal β Π΅ΡΠ΅ ΠΎΠ΄Π½Π° Π°Π½ΠΈΠΌΠ°ΡΠΈΡ Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ ΡΠ°ΡΡΠΈΡ, Π½ΠΎ ΠΎΠ½Π° ΠΏΡΠ΅Π²ΠΎΡΡ
ΠΎΠ΄ΠΈΡ Π΄ΡΡΠ³ΠΈΠ΅. ΠΡΠ±Π΅ΡΠΈΡΠ΅ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΡΠ°ΡΡΠΈΡ Π΄Π»Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ (Ρ. Π΅. Π½Π°ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΏΠΎΠ΄ΠΆΠ°ΡΠ΅Π½Π½ΡΠΌ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±ΡΡΡ Π²Π°Ρ ΠΏΡΠΎΡΠ΅ΡΡΠΎΡ) ΠΈ ΠΏΠ΅ΡΠ΅ΡΠ°ΡΠΈΡΠ΅/ΡΠ΄Π΅ΡΠΆΠΈΠ²Π°ΠΉΡΠ΅ Π°Π½ΠΈΠΌΠ°ΡΠΈΡ, ΡΡΠΎΠ±Ρ ΠΏΡΠΎΡΠΌΠΎΡΡΠ΅ΡΡ ΡΠ°Π·Π»ΠΈΡΠ½ΡΠ΅ ΡΠΎΡΠΊΠΈ Π·ΡΠ΅Π½ΠΈΡ.
Π§Π°ΡΡΠΈΡΡ ΡΠ°ΠΊΠΆΠ΅ Π°Π½ΠΈΠΌΠΈΡΡΡΡΡΡ ΠΈ ΠΈΠ·Π³ΠΈΠ±Π°ΡΡΡΡ Ρ ΡΠ΄ΠΈΠ²ΠΈΡΠ΅Π»ΡΠ½ΠΎΠΉ ΠΏΠ»Π°Π²Π½ΠΎΡΡΡΡ.
ΠΠΎΡΠΌΠΎΡΡΠ΅ΡΡ Π΄Π΅ΠΌΠΎΠ½ΡΡΡΠ°ΡΠΈΡ
7. ΠΠ½ΡΠ΅ΡΠ°ΠΊΡΠΈΠ²Π½ΡΠΉ Π³Π»ΠΎΠ±ΡΡ
ΠΡΠΎΡ ΠΈΠ½ΡΠ΅ΡΠ°ΠΊΡΠΈΠ²Π½ΡΠΉ Π³Π»ΠΎΠ±ΡΡ ΡΠ΄ΠΈΠ²ΠΈΡΠ΅Π»ΡΠ½ΠΎ ΡΠ΅Π°ΠΊΡΠΈΠ²Π΅Π½ ΠΈ ΠΏΡΠ°ΠΊΡΠΈΡΠ΅Π½. ΠΠΎΠ³Π΄Π° Π²Ρ ΠΏΠ΅ΡΠ΅ΡΠ°ΡΠΊΠΈΠ²Π°Π΅ΡΠ΅ Π³Π»ΠΎΠ±ΡΡ, ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΎΠ½Π½ΡΠ΅ ΠΌΠ΅ΡΠΊΠΈ ΠΏΠ»Π°Π²Π½ΠΎ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°ΡΡΡΡ. ΠΡΠ°ΡΠ°ΡΡΠΈΠ΅ΡΡ, ΠΎΠΆΠΈΠ²Π»ΡΡΡΠΈΠ΅ ΡΡΠ΅ΡΡ Π²ΠΎΠΊΡΡΠ³ Π·Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΡΠ°ΡΠ° ΡΠ°ΠΊΠΆΠ΅ Π΄ΠΎΠ±Π°Π²Π»ΡΡΡ Π±ΠΎΠ»ΡΡΡΡ Π²ΠΈΠ·ΡΠ°Π»ΡΠ½ΡΡ ΠΏΡΠΈΠ²Π»Π΅ΠΊΠ°ΡΠ΅Π»ΡΠ½ΠΎΡΡΡ.
ΠΠΎΡΠΌΠΎΡΡΠ΅ΡΡ Π΄Π΅ΠΌΠΎΠ½ΡΡΡΠ°ΡΠΈΡ
8. ΠΡΠ± Google ΠΠ°ΡΡ
Google Maps Cube β ΡΡΠΎ ΠΈΠ³ΡΠ°, Π² ΠΊΠΎΡΠΎΡΠΎΠΉ Π²Ρ Π²ΡΠ°ΡΠ°Π΅ΡΠ΅ ΠΊΡΡΡΠΎΡ Π²ΠΎΠΊΡΡΠ³ ΠΊΡΠ±Π°, Π½Π°ΠΊΠ»ΠΎΠ½ΡΡ ΠΊΡΠ± Π² Π·Π°Π΄Π°Π½Π½ΠΎΠΌ Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠΈ, ΡΡΠΎΠ±Ρ Π΄ΠΎΡΡΠ°Π²ΠΈΡΡ ΠΌΡΡ Π² ΠΏΡΠ½ΠΊΡ Π½Π°Π·Π½Π°ΡΠ΅Π½ΠΈΡ Π½Π° ΠΊΠ°ΡΡΠ΅. ΠΡΠΎ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΠΎΠ΅, ΡΠ²ΠΎΡΡΠ΅ΡΠΊΠΎΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ Google Maps ΠΈ ΠΎΡΠ΅Π½Ρ Ρ ΠΎΡΠΎΡΠΎ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΎ.
ΠΠΎΡΠΌΠΎΡΡΠ΅ΡΡ Π΄Π΅ΠΌΠΎΠ½ΡΡΡΠ°ΡΠΈΡ
9. ΠΠ³Π½ΠΈ ΠΠ»Π»ΠΈ ΠΠΎΠ»Π΄ΠΈΠ½Π³
ΠΡΠΎ Π΄Π΅ΠΌΠΎ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΡΠ°ΠΌΡΠΌ Π²ΠΏΠ΅ΡΠ°ΡΠ»ΡΡΡΠΈΠΌ ΠΈΠ· Π²ΡΠ΅Ρ
, Π½ΠΎ Ρ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΏΠΎΠΊΠ°Π·Π°ΡΡ Π΅Π³ΠΎ ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΠΌ, ΡΡΠΎΠ±Ρ ΡΠΊΡΡΡΡ ΡΠ²ΠΎΠΉ ΠΏΠΎΠ·ΠΎΡ ΠΎΡ ΡΠΎΠ³ΠΎ, ΡΡΠΎ ΠΌΠ½Π΅ Π΄Π΅ΠΉΡΡΠ²ΠΈΡΠ΅Π»ΡΠ½ΠΎ Π½ΡΠ°Π²ΠΈΡΡΡ ΡΡΠ°.
.. ΠΏΠ΅ΡΠ½Ρ. Π, Π½ΠΎ Π΄Π΅ΠΌΠΎ. ΠΡΠ° Π΄Π΅ΠΌΠΎΠ½ΡΡΡΠ°ΡΠΈΡ Π²ΡΠ΄Π°ΡΡΠ°ΡΡΡ, Ρ ΠΎΠ³Π½ΡΠΌΠΈ… ΠΌΠ½ΠΎΠ³ΠΎ ΠΎΠ³Π½Π΅ΠΉ. ΠΠΎΠΊΠ° ΡΠΎΠ½ΠΎΠΌ ΠΈΠ³ΡΠ°Π΅Ρ ΠΌΡΠ·ΡΠΊΠ°, Π²Ρ ΠΏΡΠΎΠ²ΠΎΠ΄ΠΈΡΠ΅ Π»ΡΡ ΡΠ²Π΅ΡΠ° ΡΠΊΠ²ΠΎΠ·Ρ Ρ
ΠΎΠ»ΠΌΡ ΠΎΠ³Π½Π΅ΠΉ. ΠΠ°ΠΆΠΌΠΈΡΠ΅ Π½Π° ΠΌΡΡΡ, ΠΈ Π»ΡΡ ΡΠ²Π΅ΡΠ° ΡΡΠΊΠΎΡΠΈΡΡΡ. ΠΠΎ ΠΌΠ΅ΡΠ΅ ΡΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ Π΄Π΅ΠΌΠΎΠ½ΡΡΡΠ°ΡΠΈΡ ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠ°Π΅ΡΡΡ, Π² Π°Π½ΠΈΠΌΠ°ΡΠΈΠΈ ΠΏΠΎΡΠ²Π»ΡΠ΅ΡΡΡ Π²ΡΠ΅ Π±ΠΎΠ»ΡΡΠ΅ ΠΈ Π±ΠΎΠ»ΡΡΠ΅ ΡΠ²Π΅ΡΠ° ΠΈ ΡΠ²Π΅ΡΠΎΠ². Π― Π½Π΅ ΠΌΠΎΠ³Ρ ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄ΠΎΠ²Π°ΡΡ ΡΡΡ Π΄Π΅ΠΌΠΎΠ½ΡΡΡΠ°ΡΠΈΡ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ.
ΠΠΎΡΠΌΠΎΡΡΠ΅ΡΡ Π΄Π΅ΠΌΠΎΠ½ΡΡΡΠ°ΡΠΈΡ
ΠΠΎΠ»ΠΆΠ΅Π½ ΡΠΊΠ°Π·Π°ΡΡ, ΡΡΠΎ Ρ ΡΡΠΈΡΠ°Ρ ΡΡΠΈ Π΄Π΅Π²ΡΡΡ Π΄Π΅ΠΌΠΎΠ½ΡΡΡΠ°ΡΠΈΠΉ ΡΠΎΠΊΠΈΡΡΡΡΠΈΠΌΠΈ ΠΈ, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Π»ΡΡΡΠ΅, ΡΠ΅ΠΌ ΠΈΡΡ ΠΎΠ΄Π½ΡΠ΅ Π΄Π΅Π²ΡΡΡ. ΠΠΎΠ»ΡΡΠ°Ρ ΡΠ°Π±ΠΎΡΠ°, ΠΏΡΠΎΠ΄Π΅Π»Π°Π½Π½Π°Ρ Π°Π½ΠΈΠΌΠ°ΡΠΎΡΠ°ΠΌΠΈ, Π²Π½ΡΡΠ°Π΅Ρ Π±Π»Π°Π³ΠΎΠ³ΠΎΠ²Π΅ΠΉΠ½ΡΠΉ ΡΡΠ΅ΠΏΠ΅Ρ ΠΈ ΡΡΠ΅Π·Π²ΡΡΠ°ΠΉΠ½ΠΎ Π°ΠΌΠ±ΠΈΡΠΈΠΎΠ·Π½Π°. Π― Π½Π°Π΄Π΅ΡΡΡ, ΡΡΠΎ Π²Ρ ΡΡΡΠ΅ΠΌΠΈΡΠ΅ΡΡ ΠΊ Π²Π΅Π»ΠΈΡΠΈΡ ΠΏΠΎΡΠ»Π΅ ΠΏΡΠΎΡΠΌΠΎΡΡΠ° ΡΡΠΈΡ ΠΌΠ°ΡΡΠΈΠ²Π½ΡΡ Π΄Π΅ΠΌΠΎΠ½ΡΡΡΠ°ΡΠΈΠΉ!
ΠΡΠ²ΠΈΠ΄ Π£ΠΎΠ»Ρ
VibrationΒ API
ΠΠ½ΠΎΠ³ΠΈΠ΅ ΠΈΠ· Π½ΠΎΠ²ΡΡ API-ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠΎΠ², ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»ΡΠ΅ΠΌΡΡ Π½Π°ΠΌ ΠΏΠΎΡΡΠ°Π²ΡΠΈΠΊΠ°ΠΌΠΈ Π±ΡΠ°ΡΠ·Π΅ΡΠΎΠ², Π² Π±ΠΎΠ»ΡΡΠ΅ΠΉ ΡΡΠ΅ΠΏΠ΅Π½ΠΈ ΠΎΡΠΈΠ΅Π½ΡΠΈΡΠΎΠ²Π°Π½Ρ Π½Π° ΠΌΠΎΠ±ΠΈΠ»ΡΠ½ΡΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ, ΡΠ΅ΠΌ Π½Π° ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ Π½Π°ΡΡΠΎΠ»ΡΠ½ΡΡ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠΎΠ².
ΠΠ΄ΠΈΠ½ ΠΈΠ· ΡΠ°ΠΊΠΈΡ
ΠΏΡΠΎΡΡΡΡ
API β Vibration API. Vibration API ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ°ΠΌ ΡΠΏΡΠ°Π²Π»ΡΡΡ Π²ΠΈΠ±ΡΠ°ΡΠΈΠ΅ΠΉ ΡΡΡΡΠΎΠΉΡΡΠ²Π° Ρ ΠΏΠΎΠΌΠΎΡΡΡ JavaScript…ΠΎΡ David Walsh
ΠΎΡ David Walsh
Π Π΅Π΄Π°ΠΊΡΠΈΡΡΠ΅ΠΌΡΠΉ ΠΊΠΎΠ½ΡΠ΅Π½Ρ Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ Mootools 1.2, Php, ΠΈ Mysql
63636363636363. ΠΌΠΎΠ³ΡΡ ΡΠ΅Π΄Π°ΠΊΡΠΈΡΠΎΠ²Π°ΡΡ ΡΠ²ΠΎΠΉ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΡΠΉ Π²Π΅Π±-ΡΠ°ΠΉΡ Π² ΡΡΠΈ Π΄Π½ΠΈ. Π ΠΏΠΎΡΠ΅ΠΌΡ Π±Ρ ΠΈ Π½Π΅Ρ? Π― ΠΈΠΌΠ΅Ρ Π² Π²ΠΈΠ΄Ρ, ΡΡΠΎ Ρ Π½ΠΈΡ Π±ΡΠ΄ΠΆΠ΅Ρ Π² 500 Π΄ΠΎΠ»Π»Π°ΡΠΎΠ², Π½Π΅Ρ ΠΎΠΏΡΡΠ° ΡΠ°Π±ΠΎΡΡ Ρ HTML/CSS ΠΈ Π·Π°Π²ΡΡΠ΅Π½Π½ΡΠ΅ ΠΎΠΆΠΈΠ΄Π°Π½ΠΈΡ. ΠΠΏΡΠΎΡΠ΅ΠΌ, Ρ Π²Π°ΡΠΈΡ ΡΠ°Π·Π³Π»Π°Π³ΠΎΠ»ΡΡΡΠ²ΠΎΠ²Π°ΡΡ. ΠΠ°Π»ΠΈΡΠΈΠ΅ Π²Π΅Π±-ΡΠ°ΠΉΡΠ°, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡΡΠ΅Π³ΠΎ…- org/Article»>
ΠΡΠ²ΠΈΠ΄ Π£ΠΎΠ»Ρ
ΠΡΠ»ΡΡΠΈΠ²ΡΠ±ΠΎΡΠ½ΡΠ΅ ΠΏΠ΅ΡΠ΅Π²ΠΎΠ΄Ρ Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ MooTools 1.2
ΠΠΎΠ³Π΄Π° Ρ Π±ΡΠ» ΡΡΠΊΠΎΠ²ΠΎΠ΄ΠΈΡΠ΅Π»Π΅ΠΌ Π·ΠΎΠ½Ρ AJAX, CSS ΠΈ PHP DZone, Π ΠΈΠΊ Π ΠΎΡΡ ΠΈΠ· DZone ΠΏΠΎΠΏΡΠΎΡΠΈΠ» ΠΌΠ΅Π½Ρ ΡΠ²ΡΠ·Π°ΡΡΡΡ Ρ ΠΠΆΠ΅ΡΠ΅ΠΌΠΈ ΠΠ°ΡΡΠΈΠ½ΠΎΠΌ ΠΏΠΎ ΠΏΠΎΠ²ΠΎΠ΄Ρ ΠΊ ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΠΎΠΌΡ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ Π² Π±Π»ΠΎΠ³Π΅, ΠΊΠΎΡΠΎΡΠΎΠ΅ ΠΎΠ½ ΡΠΎΠ·Π΄Π°Π»: Easy Multi Select Transfer with jQuery. ΠΠ±Π°…
ΠΠ·ΡΡΠΈΡΠ΅ ΠΏΡΠΈΠΌΠ΅ΡΡ WebGL β ΡΠ°ΡΡΠΈΡΠ΅Π½Π½ΠΎΠ΅ ΡΠ²ΠΎΡΡΠ΅ΡΠΊΠΎΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Ρ ΠΏΠΎΠΌΠΎΡΡΡ WebGL ΠΈ ΡΠ΅ΠΉΠ΄Π΅ΡΠΎΠ²
Π‘ΡΠ΅Π½ΠΎΠ³ΡΠ°ΠΌΠΌΠ° ΡΡΠΎΠΊΠ° Β«ΠΡΠΈΠΌΠ΅ΡΡ WebGLΒ»
[00:00:00]
>> Π― Π½Π°ΡΠ½Ρ Ρ ΡΠΎΠ³ΠΎ, ΡΡΠΎ ΠΏΠΎΠΊΠ°ΠΆΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΏΡΠΈΠΌΠ΅ΡΠΎΠ² ΡΠΎΠ³ΠΎ, ΡΡΠΎ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΠ΄Π΅Π»Π°ΡΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ WebGL. ΠΠΎ-ΠΏΠ΅ΡΠ²ΡΡ
, Ρ Π½Π°ΡΠ½Ρ Ρ ΠΌΠΎΠ΅ΠΉ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΠΎΠΉ ΡΠ°Π±ΠΎΡΡ, ΠΏΡΠΎΡΡΠΎ Π½Π΅ΠΊΠΎΡΠΎΡΡΡ
Π²Π΅ΡΠ΅ΠΉ, ΠΊΠΎΡΠΎΡΡΠ΅ Ρ ΡΠ΄Π΅Π»Π°Π». Π Π·Π°ΡΠ΅ΠΌ Ρ ΡΠΎΠ±ΠΈΡΠ°ΡΡΡ ΠΏΠΎΠ΄ΡΠΎΠ±Π½Π΅Π΅ ΠΈΠ·ΡΡΠΈΡΡ Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠ°Π±ΠΎΡΡ Π² Π΄ΠΈΠΊΠΎΠΉ ΠΏΡΠΈΡΠΎΠ΄Π΅ ΠΈ ΡΠΎ, ΡΡΠΎ ΠΌΡ ΠΌΠΎΠ³Π»ΠΈ Π±Ρ ΡΠ΄Π΅Π»Π°ΡΡ Ρ WebGL.
[00:00:13] Π ΡΡΠΎ ΠΊΠ°ΠΊ Π±Ρ ΠΏΡΠΎΡΡΠΎ Π½Π°ΡΠ°ΡΡ Ρ ΠΌΠΎΠΈΡ
Π²Π΅ΡΠ΅ΠΉ. ΠΠΎΡ Π³Π΄Π΅ Ρ ΠΊΠ°ΠΊ Π±Ρ ΠΏΠΎΠΏΠ°Π» Π² ΡΡΠΎΡ ΠΏΡΠΎΠ΅ΠΊΡ. ΠΠ°Π·ΡΠ²Π°Π΅ΡΡΡ ΠΡΠ΄ΠΈΠΎΠ³ΡΠ°Ρ. ΠΡΠΎ ΠΏΠΎΡ
ΠΎΠΆΠ΅ Π½Π° ΠΏΡΠΎΠ΅ΠΊΡ ΠΌΡΠ·ΡΠΊΠ°Π»ΡΠ½ΠΎΠ³ΠΎ Π²ΠΈΠ·ΡΠ°Π»ΠΈΠ·Π°ΡΠΎΡΠ°, ΠΊΠΎΡΠΎΡΡΠΉ Ρ ΡΠ΄Π΅Π»Π°Π» Π² 2016 Π³ΠΎΠ΄Ρ Π΄Π»Ρ ΠΎΠ΄Π½ΠΎΠ³ΠΎ Π°Π»ΡΠ±ΠΎΠΌΠ°, Π°Π»ΡΠ±ΠΎΠΌΠ° Pilot Priest.
Π ΡΡΠΎ Π΄ΠΎΠ²ΠΎΠ»ΡΠ½ΠΎ ΠΏΡΠΎΡΡΠΎΠΉ Π²ΠΈΠ·ΡΠ°Π»ΠΈΠ·Π°ΡΠΎΡ β ΠΏΡΠΎΡΡΠΎ Π·Π°ΡΠΈΠΊΠ»Π΅Π½Π½Π°Ρ Π³ΡΠ°ΡΠΈΠΊΠ°, ΠΊΠΎΡΠΎΡΠ°Ρ ΠΏΠΎΡΡΠΎΡΠ½Π½ΠΎ ΡΠ°Π·Π²ΠΈΠ²Π°Π΅ΡΡΡ, ΠΏΠΎΡΡΠΎΡΠ½Π½ΠΎ ΠΌΠ΅Π½ΡΠ΅ΡΡΡ.
[00:00:45] Π ΠΎΠ½ ΠΏΠΎΡΡΠΎΡΠ½Π½ΠΎ ΠΌΠ΅Π½ΡΠ΅Ρ ΡΠ²Π΅Ρ Π² Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ ΠΎΡ ΡΠΈΡΠΌΠ° ΠΏΠ΅ΡΠ½ΠΈ. ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π½Π°ΠΆΠ°ΡΡ ΠΏΡΠΎΠ±Π΅Π», ΠΈ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΠ²ΠΈΠ΄Π΅ΡΡ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΉ ΡΡΠ΅ΠΊ, ΠΈ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΏΡΠΎΡΠΌΠΎΡΡΠ΅ΡΡ Π²Π΅ΡΡ Π°Π»ΡΠ±ΠΎΠΌ. ΠΠΎ Π²ΡΠ΅ ΡΡΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ WebGL Π΄Π»Ρ ΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΡΡΠΈΡ ΡΠΈΠ³ΡΡ, ΡΡΠΈΡ ΠΌΠ½ΠΎΠ³ΠΎΡΠ³ΠΎΠ»ΡΠ½ΠΈΠΊΠΎΠ² ΠΈ ΡΡΠΈΡ ΡΡΠ΅ΡΠ³ΠΎΠ»ΡΠ½ΠΈΠΊΠΎΠ². Π ΠΏΠΎΡΠΊΠΎΠ»ΡΠΊΡ ΠΎΠ½ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ WebGL, ΠΎΠ½ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ Π΄ΠΎΠ²ΠΎΠ»ΡΠ½ΠΎ Π±ΡΡΡΡΠΎ, Π΄Π°ΠΆΠ΅ Π² Π±ΡΠ°ΡΠ·Π΅ΡΠ΅, Π΄Π°ΠΆΠ΅ Π½Π° ΠΌΠΎΠ±ΠΈΠ»ΡΠ½ΠΎΠΌ ΡΠ΅Π»Π΅ΡΠΎΠ½Π΅.
[00:01:04] Π‘Π΅Π³ΠΎΠ΄Π½ΡΡΠ½ΡΡ ΡΠ΅Π»Ρ β ΡΠΎΠ·Π΄Π°ΡΡ ΡΡΠΈ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ ΡΠ΅Π°Π»ΡΠ½ΠΎΠ³ΠΎ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ. ΠΠ½ΠΈ ΠΌΠΎΠ³Π»ΠΈ ΡΠ΅Π°Π³ΠΈΡΠΎΠ²Π°ΡΡ Π½Π° Π·Π²ΡΠΊ ΠΈΠ»ΠΈ Π½Π° ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΈΠΉ Π²Π²ΠΎΠ΄, ΠΈΠ»ΠΈ ΡΡΠΎ-ΡΠΎ Π΅ΡΠ΅, Π½Π° ΡΠ°ΠΌΠΎΠΌ Π΄Π΅Π»Π΅. Π ΠΏΠΎΡΠΎΠΌ, ΠΊΠΎΠ³Π΄Π° Ρ ΡΠ°Π±ΠΎΡΠ°Π» Π² Jam3, Π°Π³Π΅Π½ΡΡΡΠ²Π΅ Π² Π’ΠΎΡΠΎΠ½ΡΠΎ, Ρ Π½Π°ΡΠ°Π» ΡΠΎΠ·Π΄Π°Π²Π°ΡΡ ΡΡΠΈ Π±ΠΎΠ»Π΅Π΅ ΡΠ»ΠΎΠΆΠ½ΡΠ΅ ΡΠΈΡΡΠ΅ΠΌΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ WebGL.
[00:01:25] ΠΡΠ°ΠΊ, ΡΡΠΎ Π½Π΅Π±ΠΎΠ»ΡΡΠΎΠ΅ ΡΠ΅Ρ
Π½ΠΈΡΠ΅ΡΠΊΠΎΠ΅ Π΄Π΅ΠΌΠΎ, ΠΊΠΎΡΠΎΡΠΎΠ΅ ΠΌΡ ΡΠ΄Π΅Π»Π°Π»ΠΈ Π΄Π»Ρ Mozilla Π΄Π»Ρ ΠΈΡ
GDC Π² 2016 Π³ΠΎΠ΄Ρ. ΠΡΠΎ Π±ΡΠ»ΠΎ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ ΠΊΠ°ΠΊ ΡΠ΅Ρ
Π½ΠΈΡΠ΅ΡΠΊΠΎΠ΅ Π΄Π΅ΠΌΠΎ Π΄Π»Ρ Π±ΡΠ°ΡΠ·Π΅ΡΠ°, ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°ΡΡΠ΅Π΅ Π½Π° ΡΠ°ΠΌΠΎΠΌ Π΄Π΅Π»Π΅ WebGL 2, ΠΊΠΎΡΠΎΡΡΠΉ ΡΠ²Π»ΡΠ΅ΡΡΡ Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ·Π΄Π½Π΅ΠΉ Π²Π΅ΡΡΠΈΠ΅ΠΉ WebGL.
, ΠΊΠΎΡΠΎΡΡΠΉ Π΄ΠΎ ΡΠΈΡ
ΠΏΠΎΡ Π²ΠΊΠ»ΡΡΠ΅Π½ Π²ΠΎ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ Π±ΡΠ°ΡΠ·Π΅ΡΡ. Π Π²ΡΠ΅ Π΅ΡΠ΅ Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ ΠΏΠΎΠ»Π½ΠΎΠΉ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠΈ, ΠΊΠΎΡΠΎΡΡΡ ΠΌΡ Π΄Π΅ΠΉΡΡΠ²ΠΈΡΠ΅Π»ΡΠ½ΠΎ Ρ
ΠΎΡΠ΅Π»ΠΈ Π±Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π²Π΅Π·Π΄Π΅, Π½ΠΎ ΠΎΠ½Π° ΡΠΆΠ΅ Π΄ΠΎΠ²ΠΎΠ»ΡΠ½ΠΎ Π±Π»ΠΈΠ·ΠΊΠ°.
[00:01:50] ΠΠΎ, Π΄Π°, ΡΡΠΎ Π²ΡΠ΅Π³ΠΎ Π»ΠΈΡΡ Π΅ΡΠ΅ ΠΎΠ΄Π½Π° ΡΠ΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠ°Ρ Π΄Π΅ΠΌΠΎΠ½ΡΡΡΠ°ΡΠΈΡ, Π½Π°Π΄ ΠΊΠΎΡΠΎΡΠΎΠΉ Ρ ΡΠ°Π±ΠΎΡΠ°Π», ΠΈ ΠΎΠ½Π° Π½Π°ΠΌΠ½ΠΎΠ³ΠΎ Π±ΠΎΠ³Π°ΡΠ΅. Π Π½Π΅ΠΌ Π΄ΠΎΠ»ΠΆΠ½Ρ Π±ΡΠ»ΠΈ ΡΡΠ°ΡΡΠ²ΠΎΠ²Π°ΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠ², ΠΊΠΎΠΌΠ°Π½Π΄Π° 3D-Ρ ΡΠ΄ΠΎΠΆΠ½ΠΈΠΊΠΎΠ² ΠΈ ΠΌΡ, ΡΠ°Π±ΠΎΡΠ°ΡΡΠΈΠ΅ Π² ΡΠ΅ΡΠ½ΠΎΠΌ ΡΠΎΡΡΡΠ΄Π½ΠΈΡΠ΅ΡΡΠ²Π΅ Π΄ΡΡΠ³ Ρ Π΄ΡΡΠ³ΠΎΠΌ, ΡΡΠΎΠ±Ρ ΡΠΎΠ·Π΄Π°ΡΡ ΠΏΠΎΠ»Π½ΠΎΡΠ΅Π½Π½ΡΠΉ ΠΏΡΠΎΠ΄ΡΠΊΡ. ΠΡΠ΅ ΡΡΠΎ ΠΈΠ½ΡΠ΅ΡΠ°ΠΊΡΠΈΠ²Π½ΠΎ Π² ΡΠ΅Π°Π»ΡΠ½ΠΎΠΌ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ ΠΈ Ρ. Π΄. Π Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΊ ΡΡΠΎΠΌΡ, Π²ΠΎΡ Π΅ΡΠ΅ ΠΎΠ΄Π½Π° Π΄Π΅ΠΌΠΎΠ½ΡΡΡΠ°ΡΠΈΡ, Π½Π°Π΄ ΠΊΠΎΡΠΎΡΠΎΠΉ Ρ ΡΠ°Π±ΠΎΡΠ°Π».
[00:02:09] ΠΡΠΎ Π±ΡΠ»Π° ΡΠ²ΠΎΠ΅Π³ΠΎ ΡΠΎΠ΄Π° ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΠΈΡΡΠΈΡΠ½Π°Ρ Π²Π΅Π±-ΠΈΠ³ΡΡΡΠΊΠ°, ΠΊΠΎΡΠΎΡΠ°Ρ ΠΏΠΎΡΠ²Π»ΡΠ»Π°ΡΡ ΠΏΡΠΈ ΠΏΠΎΡΠ΅ΡΠ΅Π½ΠΈΠΈ ΡΠ΅Π½Π΄ΡΠΈΠ»Π°.com ΠΈΠ»ΠΈ ΡΠ΅Π½Π΄ΡΠΈΠ»Π°.ca. ΠΡΠΎ ΡΡΡΠ΄ΠΈΡ Π΄ΠΈΠ·Π°ΠΉΠ½Π° ΠΈ Π°Π½ΠΈΠΌΠ°ΡΠΈΠΈ Π² Π’ΠΎΡΠΎΠ½ΡΠΎ. Π ΠΎΠ½ΠΈ Ρ ΠΎΡΠ΅Π»ΠΈ ΡΡΡ ΠΌΠ°Π»Π΅Π½ΡΠΊΡΡ ΠΈΠ³ΡΡΡΠΊΡ, Ρ ΠΊΠΎΡΠΎΡΠΎΠΉ ΠΌΠΎΠΆΠ½ΠΎ Π±ΡΠ»ΠΎ Π±Ρ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΎΠ²Π°ΡΡ. Π ΡΡΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π±ΡΠ»ΠΎ Π±Ρ ΡΠ΄Π΅Π»Π°ΡΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ Π½Π΅ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ SVG, Π½ΠΎ ΡΡΠΎ Π½Π΅ Π±ΡΠ»ΠΎ Π±Ρ ΡΠ°ΠΊΠΈΠΌ ΡΡΡΠ΅ΠΊΡΠΈΠ²Π½ΡΠΌ ΡΠΏΠΎΡΠΎΠ±ΠΎΠΌ.
[00:02:34] ΠΡ Π½Π΅ ΡΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄ΠΎΠ±ΠΈΡΡΡΡ ΡΠ°ΠΊΠΎΠ³ΠΎ ΠΏΠ»Π°Π²Π½ΠΎΠ³ΠΎ Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΡ. ΠΡ Π½Π΅ ΡΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΏΠΎΠ»ΡΡΠΈΡΡ ΡΠ°ΠΊΠΈΠ΅ ΠΈΠ½ΡΠ΅ΡΠ°ΠΊΡΠΈΠ²Π½ΡΠ΅ Π³ΡΠ°Π΄ΠΈΠ΅Π½ΡΡ ΠΈ Π½Π΅ΠΊΠΎΡΠΎΡΡΡ ΡΠ΅ΠΊΡΡΡΡΡ, ΠΊΠΎΡΠΎΡΠ°Ρ Π²ΡΠ³Π»ΡΠ΄ΠΈΡ ΠΊΠ°ΠΊ Π»ΠΈΡΡ.
Π Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ ΠΈΠ· ΡΡΠΈΡ
ΠΌΠ΅Π»ΠΊΠΈΡ
Π΄Π΅ΡΠ°Π»Π΅ΠΉ Π±ΡΠ»ΠΎ Π±Ρ ΠΎΡΠ΅Π½Ρ ΡΠ»ΠΎΠΆΠ½ΠΎ ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°ΡΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΡΠ°ΠΊΠΈΡ
ΡΠ΅Ρ
Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ, ΠΊΠ°ΠΊ HTML, CSS ΠΈΠ»ΠΈ Π΄Π°ΠΆΠ΅ ΠΏΡΠΎΡΡΠΎΠΉ Canvas 2D.
[00:02:50] ΠΠΎΡ Π³Π΄Π΅ WebGL Π±ΡΠ» Π±Ρ Π΄Π΅ΠΉΡΡΠ²ΠΈΡΠ΅Π»ΡΠ½ΠΎ ΠΏΠΎΠ»Π΅Π·Π΅Π½, ΠΏΡΠΎΡΡΠΎ ΡΡΠΎΠ±Ρ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ ΡΡΡ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ. Π Π΅ΡΠ΅ ΠΎΠ΄Π½Π° Π²Π΅ΡΡ β Π²ΡΠ²Π΅ΡΡΠΈ ΡΡΠΎ ΠΈΠ· ΠΎΠ±Π»Π°ΡΡΠΈ Π²Π΅Π±-Π±ΡΠ°ΡΠ·Π΅ΡΠ°, Π½ΠΎ ΡΠ°ΠΊΠΆΠ΅ ΠΈ Π² Π±ΠΎΠ»Π΅Π΅ ΡΠΈΠ·ΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ. ΠΠΎΡΠΊΠΎΠ»ΡΠΊΡ ΠΌΡ ΠΏΡΠΎΡΡΠΎ ΠΎΠ±ΡΠ°ΡΠ°Π΅ΠΌΡΡ ΠΊ Π³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠΌΡ ΠΏΡΠΎΡΠ΅ΡΡΠΎΡΡ, ΠΌΡ ΠΌΠΎΠΆΠ΅ΠΌ ΡΠΎΠ·Π΄Π°ΡΡ ΠΎΠΏΡΡ Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½Π½ΠΎΠΉ ΡΠ΅Π°Π»ΡΠ½ΠΎΡΡΠΈ Ρ ΠΏΠΎΠΌΠΎΡΡΡ WebGL.
[00:03:12] Π ΡΡΠΎ Π±ΡΠ»ΠΎ Π½Π° ΡΠ΅ΡΡΠΈΠ²Π°Π»Π΅ KIKK Π² ΠΠ΅Π»ΡΠ³ΠΈΠΈ. ΠΡΠ»ΠΎ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠ°Π·Π½ΡΡ Ρ ΡΠ΄ΠΎΠΆΠ½ΠΈΠΊΠΎΠ², ΠΈ Ρ Π²ΡΠ΅Ρ Π½Π°Ρ Π±ΡΠ»Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΡΠΎΠ·Π΄Π°ΡΡ Π½Π΅ΡΡΠΎ Π²ΡΠΎΠ΄Π΅ Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½Π½ΠΎΠΉ ΡΠ΅Π°Π»ΡΠ½ΠΎΡΡΠΈ Three.js ΠΈ WebGL, ΠΊΠΎΡΠΎΡΠΎΠ΅ Π·Π°ΡΠ΅ΠΌ ΠΌΠΎΠΆΠ½ΠΎ Π±ΡΠ»ΠΎ ΡΠ°Π·ΠΌΠ΅ΡΡΠΈΡΡ Π² ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΌ ΠΌΠ΅ΡΡΠ΅ Π³ΠΎΡΠΎΠ΄Π°. Π ΠΏΠΎΡΠ΅ΡΠΈΡΠ΅Π»ΠΈ ΡΡΠΎΠΉ ΠΊΠΎΠ½ΡΠ΅ΡΠ΅Π½ΡΠΈΠΈ, ΡΡΠΎΠ³ΠΎ ΡΠ΅ΡΡΠΈΠ²Π°Π»Ρ KIKK, ΠΎΠ½ΠΈ ΠΌΠΎΠ³ΡΡ ΠΎΠ±ΠΎΠΉΡΠΈ, Π·Π°Π³ΡΡΠ·ΠΈΡΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΈ ΡΠ²ΠΈΠ΄Π΅ΡΡ ΡΠ΅Π°Π»ΡΠ½ΡΠ΅ ARP.
[00:03:35] ΠΠ½Π°ΡΠΈΡ, ΠΌΠΎΠΉ Π³Π΄Π΅-ΡΠΎ Π² ΡΡΠΎΠΌ Π²ΠΈΠ΄Π΅ΠΎ. ΠΠΎ Π±ΡΠ»ΠΎ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠ°Π·Π½ΡΡ
Ρ
ΡΠ΄ΠΎΠΆΠ½ΠΈΠΊΠΎΠ², ΠΈ Ρ Π²ΡΠ΅Ρ
Π½Π°Ρ Π±ΡΠ»Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΡΠ΄Π΅Π»Π°ΡΡ ΡΠ°Π·Π½ΡΠΉ ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ, ΠΈ Π²ΡΠ΅ ΡΡΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π»ΠΎ Three.
js, WebGL ΠΏΠΎΠ΄ ΠΊΠ°ΠΏΠΎΡΠΎΠΌ.
[00:03:46] [ΠΠ£ΠΠ«ΠΠ]
[00:03:50] Π ΠΏΡΠΈΡΡΠ½ΠΎ ΡΠΎ, ΡΡΠΎ ΠΊΠ°ΠΊ ΡΠΎΠ»ΡΠΊΠΎ Π²Ρ Π½Π°ΡΠ½Π΅ΡΠ΅ ΠΈΠ·ΡΡΠ°ΡΡ ΡΡΠΈ ΠΊΠΎΠ½ΡΠ΅ΠΏΡΠΈΠΈ WebGL ΠΈ 3D, Π²Ρ ΡΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΏΡΠΈΠΌΠ΅Π½ΡΡΡ ΠΈΡ Ρ Π΄ΡΡΠ³ΠΈΠΌ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΡΠΌ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΠ΅ΠΌ. Π’Π°ΠΊ ΡΡΠΎ ΠΈΠ½ΠΎΠ³Π΄Π° Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΡΠΎΠ»ΠΊΠ½ΡΡΡΡΡ Ρ ΡΠΈΡΡΠ°ΡΠΈΠ΅ΠΉ, ΠΊΠΎΠ³Π΄Π° Π΄ΡΡΠ³Π°Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°, ΡΠ°ΠΊΠ°Ρ ΠΊΠ°ΠΊ Unity, Π±ΡΠ΄Π΅Ρ Π»ΡΡΡΠ΅, ΡΠ΅ΠΌ ΡΠ°Π±ΠΎΡΠ° ΠΏΡΡΠΌΠΎ Π² ΠΠ½ΡΠ΅ΡΠ½Π΅ΡΠ΅. ΠΠΎ Π΄ΠΎΠ²ΠΎΠ»ΡΠ½ΠΎ ΡΠ°ΡΡΠΎ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΏΡΠΎΡΡΠΎ ΠΏΠ΅ΡΠ΅Π½Π΅ΡΡΠΈ Π·Π½Π°Π½ΠΈΡ, ΠΏΠΎΠ»ΡΡΠ΅Π½Π½ΡΠ΅ Ρ ΠΏΠΎΠΌΠΎΡΡΡ WebGL, ΠΏΡΡΠΌΠΎ Π² ΡΡΠΎ Π΄ΡΡΠ³ΠΎΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ΅ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΠ΅, ΠΏΠΎΡΠΎΠΌΡ ΡΡΠΎ Π²ΡΠ΅ ΠΎΠ½ΠΈ ΡΠ°Π±ΠΎΡΠ°ΡΡ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΠΎ.
[00:04:13] Π ΠΊΠΎΠ½Π΅ΡΠ½ΠΎΠΌ ΡΡΠ΅ΡΠ΅, Π²ΡΠ΅ ΡΡΠΎ ΠΏΡΠΎΡΡΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ GPU ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΡΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ. Π ΠΏΠΎΡΠΎΠΌ ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠ°ΡΡ ΡΡ ΠΎΠ΄ΠΈΡΡ ΠΎΡ Π±ΡΠ°ΡΠ·Π΅ΡΠΎΠ² ΠΈ Π΄Π°Π»ΡΡΠ΅ Π² ΡΡΠΎ ΡΠΈΠ·ΠΈΡΠ΅ΡΠΊΠΎΠ΅ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²ΠΎ. ΠΡΠΎ Π±ΡΠ»Π° ΠΈΠ½ΡΡΠ°Π»Π»ΡΡΠΈΡ, ΠΊΠΎΡΠΎΡΡΡ Ρ ΠΏΠΎΡΡΠ°Π²ΠΈΠ» Π² Π’ΠΎΡΠΎΠ½ΡΠΎ Π²ΡΠ΅Π³ΠΎ Π½Π° ΠΎΠ΄Π½Ρ Π½ΠΎΡΡ Π² AGO. ΠΡΠΎ Π±ΡΠ»Π° ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠ°, ΠΎΡΠ½ΠΎΠ²Π°Π½Π½Π°Ρ Π½Π° ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠΈ, ΡΡΠΎ ΠΎΠ·Π½Π°ΡΠ°Π΅Ρ, ΡΡΠΎ ΡΡΠΎ Π±ΡΠ»ΠΎ ΠΏΠΎΡ ΠΎΠΆΠ΅ Π½Π° ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎ ΠΎΡΡΠ»Π΅ΠΆΠΈΠ²Π°Π½ΠΈΡ Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΡ ΡΠΊΠ΅Π»Π΅ΡΠ°.
[00:04:37] Π Π²Π½ΡΡΡΠΈ ΡΡΠΎΠΉ ΠΈΠ½ΡΡΠ°Π»Π»ΡΡΠΈΠΈ ΠΌΠΎΠΆΠ½ΠΎ Π±ΡΠ»ΠΎ Π±Ρ ΠΌΠ°Ρ
Π°ΡΡ ΡΡΠΊΠ°ΠΌΠΈ ΠΈ ΠΏΡΠΎΡΠ΅Π΅. ΠΡΠΎ ΠΊΠ°ΠΊ Π±Ρ ΠΏΡΠΎΠ΅ΡΠΈΡΡΠ΅Ρ Π²Π°ΡΡ Π²ΠΈΡΡΡΠ°Π»ΡΠ½ΡΡ ΡΠΎΡΠΌΡ Π² ΡΡΠΎ ΡΠ΅ΡΠ²Π΅ΡΡΠΎΠ΅ ΠΈΠ·ΠΌΠ΅ΡΠ΅Π½ΠΈΠ΅ ΠΈΠ»ΠΈ Π² ΡΡΠΎ n-Π΅ ΠΈΠ·ΠΌΠ΅ΡΠ΅Π½ΠΈΠ΅.
Π ΡΡΠΎ ΠΏΡΠΎΡΡΠΎ ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°Π΅Ρ, ΠΊΠ°ΠΊ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ WebGL Π² Π±ΠΎΠ»Π΅Π΅ ΠΈΠ½ΡΠ΅ΡΠ°ΠΊΡΠΈΠ²Π½ΠΎΠΉ ΡΠΈΠ·ΠΈΡΠ΅ΡΠΊΠΎΠΉ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠ΅. Π’Π°ΠΌ ΡΠΎΠΆΠ΅ Π²ΠΏΠΎΠ»Π½Π΅ ΠΌΠΎΠΆΠ½ΠΎ.
[00:04:56] Π ΠΏΠΎΡΠΎΠΌ ΠΏΠΎΠ»Π½ΠΎΡΡΡΡ ΡΠΉΡΠΈ ΠΎΡ ΡΡΠΈΡ ΡΠΈΡΡΠΎΠ²ΡΡ Π²ΡΡ ΠΎΠ΄ΠΎΠ², Π° ΠΏΠ΅ΡΠ΅ΠΉΡΠΈ ΠΊ ΠΎΡΠΏΠ΅ΡΠ°ΡΠΊΠ°ΠΌ. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ, Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ WebGL Π΄Π»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΠΏΠ΅ΡΠ°ΡΠ½ΡΡ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠΉ Ρ Π²ΡΡΠΎΠΊΠΈΠΌ ΡΠ°Π·ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ΠΌ, ΠΊΠΎΡΠΎΡΡΠ΅ Π²Ρ, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, ΠΏΡΠΎΡΡΠΎ Π·Π°Ρ ΠΎΡΠΈΡΠ΅ ΠΎΠ±ΡΠ°ΠΌΠΈΡΡ. ΠΡΠΎ ΠΏΡΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ΠΈΠ΅ ΠΈΡΠΊΡΡΡΡΠ²Π° Π΄Π°Π½Π½ΡΡ , ΠΊΠΎΡΠΎΡΠΎΠ΅ Π²ΠΈΠ·ΡΠ°Π»ΠΈΠ·ΠΈΡΡΠ΅Ρ Π΄Π΅ΡΡΡΡ ΡΠ°Π·Π½ΡΡ Π³ΠΎΡΠΎΠ΄ΠΎΠ² ΠΈ Π²ΡΡΠΎΡΡ Π½Π΅Π±ΠΎΡΠΊΡΠ΅Π±ΠΎΠ². ΠΡΠΈ ΡΠ°Π·Π½ΡΠ΅ Π³ΠΎΡΠΎΠ΄Π° ΡΠΎΠΏΠΎΡΡΠ°Π²Π»ΡΡΡΡΡ Ρ ΡΠ°ΠΊΠΈΠΌΠΈ Π³Π΅Π½Π΅ΡΠ°ΡΠΈΠ²Π½ΡΠΌΠΈ ΠΊΡΠΈΡΡΠ°Π»Π»ΠΈΡΠ΅ΡΠΊΠΈΠΌΠΈ ΡΡΡΡΠΊΡΡΡΠ°ΠΌΠΈ.
[00:05:15] Π Π°Π±ΠΎΡΠ° Π²ΡΠΏΠΎΠ»Π½Π΅Π½Π° Π½Π° JavaScript Ρ WebGL. Π ΡΡΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΠ»ΠΎ Π±Ρ ΠΌΠ½Π΅ ΠΎΡΠ΅Π½Ρ Π±ΡΡΡΡΠΎ Π²ΠΈΠ·ΡΠ°Π»ΠΈΠ·ΠΈΡΠΎΠ²Π°ΡΡ ΡΡΠΈ Π³Π΅Π½Π΅ΡΠ°ΡΠΈΠ²Π½ΡΠ΅ Π³Π΅ΠΎΠΌΠ΅ΡΡΠΈΠΈ. Π Π·Π°ΡΠ΅ΠΌ Ρ ΡΠΊΡΠΏΠΎΡΡΠΈΡΠΎΠ²Π°Π» ΠΈΠ· WebGL, Ρ ΡΠΊΡΠΏΠΎΡΡΠΈΡΠΎΠ²Π°Π» ΡΡΠΈ Π³Π΅ΠΎΠΌΠ΅ΡΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΡΠΈΠ³ΡΡΡ Π² ΡΠ°ΠΉΠ»Ρ OBJ, Π° Π·Π°ΡΠ΅ΠΌ Π·Π°Π³ΡΡΠΆΠ°Π» ΠΈΡ
Π² Π±Π»Π΅Π½Π΄Π΅Ρ. Π ΡΡΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΠ»ΠΎ ΠΌΠ½Π΅ Π½Π° ΡΠ°ΠΌΠΎΠΌ Π΄Π΅Π»Π΅ Π²ΠΈΠ·ΡΠ°Π»ΠΈΠ·ΠΈΡΠΎΠ²Π°ΡΡ ΡΡΠΎΡ ΠΎΡΠΏΠ΅ΡΠ°ΡΠΎΠΊ Ρ Π²ΡΡΠΎΠΊΠΈΠΌ ΡΠ°Π·ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ΠΌ Ρ Π½Π΅ΠΊΠΎΡΠΎΡΡΠΌΠΈ ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π»Π°ΠΌΠΈ ΠΈ Π½Π΅ΠΊΠΎΡΠΎΡΡΠΌΠΈ ΠΊΠ°ΡΠ΅ΡΡΠ²Π°ΠΌΠΈ, ΠΊΠΎΡΠΎΡΡΡ
Π΄Π΅ΠΉΡΡΠ²ΠΈΡΠ΅Π»ΡΠ½ΠΎ ΡΡΡΠ΄Π½ΠΎ Π΄ΠΎΡΡΠΈΡΡ ΡΠΎΠ»ΡΠΊΠΎ Π² ΡΠ΅ΠΆΠΈΠΌΠ΅ ΡΠ΅Π°Π»ΡΠ½ΠΎΠ³ΠΎ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ.
[00:05:37] ΠΠΎ ΡΡΠΎ ΡΠ²ΠΎΠ΅Π³ΠΎ ΡΠΎΠ΄Π° Π΄Π΅ΠΌΠΎΠ½ΡΡΡΠ°ΡΠΈΡ ΡΠΎΠ³ΠΎ, ΡΡΠΎ WebGL Π½Π΅ Π²ΡΠ΅Π³Π΄Π° ΠΏΡΠΎΡΡΠΎ Π΄Π΅Π»Π°Π΅Ρ ΡΡΠΎ-ΡΠΎ Π² ΡΠ΅Π°Π»ΡΠ½ΠΎΠΌ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ. ΠΡΠΎ ΠΏΡΠΎΡΡΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ Π³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΠΏΡΠΎΡΠ΅ΡΡΠΎΡΠ° Π΄Π»Ρ ΡΠ°Π·Π»ΠΈΡΠ½ΡΡ Π·Π°Π΄Π°Ρ, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, ΡΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΡΠ»ΠΎΠΆΠ½ΠΎΠΉ Π³Π΅ΠΎΠΌΠ΅ΡΡΠΈΠΈ, Π° Π·Π°ΡΠ΅ΠΌ ΡΠΊΡΠΏΠΎΡΡ Π΅Π΅ Π² Π²ΠΈΠ΄Π΅ OBJ. Π Π΅ΡΡΡ ΡΠΎΠ»ΡΠΊΠΎ ΠΏΡΠΈΠΌΠ΅Ρ Π΄Π»Ρ ΠΏΠ΅ΡΠ°ΡΠΈ. Π₯ΠΎΡΠΎΡΠΎ, ΡΡΠΎ ΠΌΠΎΠΉ ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π», Π° Π·Π°ΡΠ΅ΠΌ ΠΏΡΠΎΡΡΠΎ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΏΡΠΈΠΌΠ΅ΡΠΎΠ² ΠΊΡΡΡΡΡ ΠΏΡΠΎΠ΅ΠΊΡΠΎΠ² Π² Π΄ΠΈΠΊΠΎΠΉ ΠΏΡΠΈΡΠΎΠ΄Π΅.
[00:06:01] ΠΠΎΡ ΡΡΠΎ Π΄Π΅ΠΉΡΡΠ²ΠΈΡΠ΅Π»ΡΠ½ΠΎ Π²Π΅ΡΠ΅Π»ΠΎ. ΠΡΠΎ OUIGO, Π΄Π°Π²Π°ΠΉ ΠΏΠΎΠΈΠ³ΡΠ°Π΅ΠΌ. ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΏΡΠΎΡΠ΅ΡΡΠΈΡΠΎΠ²Π°ΡΡ Π²ΡΠ΅ ΡΡΠΎ Π² Π±ΡΠ°ΡΠ·Π΅ΡΠ΅. ΠΡΠΎ ΠΏΡΠΎΡΡΠΎ ΠΈΠ³ΡΠ° Π² ΠΏΠΈΠ½Π±ΠΎΠ» Π² ΡΠ°ΠΌΠΊΠ°Ρ ΡΠ΅ΠΊΠ»Π°ΠΌΠ½ΠΎΠΉ ΠΊΠ°ΠΌΠΏΠ°Π½ΠΈΠΈ ΠΆΠ΅Π»Π΅Π·Π½ΠΎΠ΄ΠΎΡΠΎΠΆΠ½ΠΎΠΉ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ, ΠΊΠ°ΠΆΠ΅ΡΡΡ, Π²ΠΎ Π€ΡΠ°Π½ΡΠΈΠΈ, ΠΈ ΠΎΠ½Π° Π²ΡΠ³Π»ΡΠ΄ΠΈΡ ΠΎΡΠ΅Π½Ρ ΡΡΡΠ΅ΠΊΡΠ½ΠΎ. ΠΠ½ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ Π½Π° ΠΌΠΎΠ±ΠΈΠ»ΡΠ½ΠΎΠΌ ΡΠ΅Π»Π΅ΡΠΎΠ½Π΅. ΠΡΠΎ ΡΠ°ΠΊ ΠΆΠ΅, ΠΊΠ°ΠΊ ΡΡΠΏΠ΅Ρ ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΠΎ.
[00:06:20] ΠΠ½ΠΈΠΌΠ°ΡΠΈΡ ΠΎΡΠ΅Π½Ρ ΡΠ΅ΡΠΊΠ°Ρ. Π ΠΏΠΎΡΠΎΠΌ ΡΡΠΎ, Π²Ρ, ΡΠ΅Π±ΡΡΠ°, Π΄ΠΎΠ»ΠΆΠ½Ρ ΠΏΠΎΠΏΡΠΎΠ±ΠΎΠ²Π°ΡΡ ΡΡΠΎ Π½Π° ΡΠ²ΠΎΠΈΡ
ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ°Ρ
, ΡΡΠΎ Π΄Π΅ΠΉΡΡΠ²ΠΈΡΠ΅Π»ΡΠ½ΠΎ Π²Π΅ΡΠ΅Π»ΠΎ. ΠΡΠ°ΠΊ, ΡΡΠΎ ΠΡΡΠ½ΠΎ Π‘Π°ΠΉΠΌΠΎΠ½, ΠΎΠ½ ΡΠΎΠ²ΡΠ΅ΠΌ Π½Π΅Π΄Π°Π²Π½ΠΎ Π²ΡΠΏΡΡΡΠΈΠ» ΡΡΠΎ ΠΏΠΎΡΡΡΠΎΠ»ΠΈΠΎ. ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΏΡΠΎΡΡΠΎ Π²ΡΠΏΠΎΠ»Π½ΠΈΡΡ ΠΏΠΎΠΈΡΠΊ bruno-simon.com. Π ΡΡΠΎ Π² ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΌ ΠΏΡΠΎΡΡΠΎ Π΄Π°Π΅Ρ Π²Π°ΠΌ ΡΡΡ ΠΌΠ°Π»Π΅Π½ΡΠΊΡΡ ΠΌΠ°ΡΠΈΠ½Ρ, ΠΊΠΎΡΠΎΡΡΡ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΠ΄Π°ΡΠΈΡΡ, ΠΈΠ·ΡΡΠΈΡΡ Π΅Π³ΠΎ ΠΏΠΎΡΡΡΠΎΠ»ΠΈΠΎ Π·Π΄Π΅ΡΡ.
[00:06:52] Π Π²Ρ Π΄Π΅ΠΉΡΡΠ²ΠΈΡΠ΅Π»ΡΠ½ΠΎ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΏΠΎΠΉΡΠΈ ΠΈ ΠΏΠΎΡΠΌΠΎΡΡΠ΅ΡΡ Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ ΠΈΠ· Π΅Π³ΠΎ ΠΏΡΠΎΠ΅ΠΊΡΠΎΠ². Π ΠΎΡΠΊΡΠΎΠΉΡΠ΅ ΠΈΡ ΠΈ ΠΏΠΎΡΠΌΠΎΡΡΠΈΡΠ΅, ΠΊΠ°ΠΊΡΡ ΡΠ°Π±ΠΎΡΡ ΠΎΠ½ ΠΏΡΠΎΠ΄Π΅Π»Π°Π», ΠΏΡΠΎΡΡΠΎ ΠΏΡΠΎΠ΅Ρ Π°Π² ΠΏΠΎ ΡΡΠΎΠΌΡ ΠΌΠ°Π»Π΅Π½ΡΠΊΠΎΠΌΡ Π³ΠΎΡΠΎΠ΄ΠΊΡ, ΠΏΠΎ ΡΡΠΎΠΌΡ ΠΌΠ°Π»Π΅Π½ΡΠΊΠΎΠΌΡ Π³ΠΎΡΠΎΠ΄Ρ. Π’Π°ΠΊ ΡΡΠΎ Π΄Π°, ΡΡΠΎ Π΅ΡΠ΅ ΠΎΠ΄ΠΈΠ½ ΠΎΡΠ»ΠΈΡΠ½ΡΠΉ ΠΏΡΠΈΠΌΠ΅Ρ WebGL, ΠΏΡΠΎΡΡΠΎ ΡΡΠΏΠ΅Ρ ΠΈΠ½ΡΠ΅ΡΠ°ΠΊΡΠΈΠ²Π½ΡΠΉ, ΡΡΠΏΠ΅Ρ Π² ΡΠ΅Π°Π»ΡΠ½ΠΎΠΌ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ. Π ΠΊΠΎΠ³Π΄Π° ΠΎΠ½ ΠΎΠΏΡΠ±Π»ΠΈΠΊΠΎΠ²Π°Π» ΡΡΠΎ, Π² Π’Π²ΠΈΡΡΠ΅ΡΠ΅ ΠΏΡΠΎΠΈΠ·ΠΎΡΠ΅Π» ΡΠ²ΠΎΠ΅Π³ΠΎ ΡΠΎΠ΄Π° Π²ΡΠΏΠ»Π΅ΡΠΊ.
[00:07:19] ΠΡΠΎ Π΄ΠΎΠ²ΠΎΠ»ΡΠ½ΠΎ ΡΠ²Π»Π΅ΠΊΠ°ΡΠ΅Π»ΡΠ½ΠΎ, ΠΈ ΠΏΡΠΎΡΡΠΎ ΡΠ°Π·ΡΠ΅Π·ΠΆΠ°ΡΡ ΠΏΠΎ ΡΡΠΎΠΌΡ ΠΌΠ°Π»Π΅Π½ΡΠΊΠΎΠΌΡ ΠΏΠΎΡΡΡΠ΅Π»Ρ Π²Π΅ΡΠ΅Π»ΠΎ. ΠΠ³Π°. ΠΡΠΎΡ Ρ ΡΠ΄ΠΎΠΆΠ½ΠΈΠΊ, Π ΠΈΡΠ°ΡΠ΄ ΠΠ΅ΠΉΠ³Π΅Π½Π½, Ρ, ΠΊ ΡΠΎΠΆΠ°Π»Π΅Π½ΠΈΡ, Π½Π΅ Π·Π½Π°Ρ, ΠΊΠ°ΠΊ Π½Π°Π·Π²Π°ΡΡ Π΅Π³ΠΎ ΡΠ°ΠΌΠΈΠ»ΠΈΡ. ΠΠΎ ΠΎΠ½ ΡΠ°ΠΊΠΆΠ΅ ΠΌΠ½ΠΎΠ³ΠΎ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ Ρ WebGL ΠΈ Three.js. ΠΡΠ°ΠΊ, ΡΡΠΎ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ Π΄Π°Π½Π½ΡΡ , ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°ΡΡΠ΅Π΅ ΡΠΏΠ΅ΠΊΡΡ ΡΠ°Π΄ΠΈΠΎΠ²ΠΎΠ»Π½, ΠΊΠΎΡΠΎΡΡΠ΅ Π²ΠΈΡΠ°ΡΡ Π² Π²ΠΎΠ·Π΄ΡΡ Π΅, Ρ ΠΏΠΎΠ»Π°Π³Π°Ρ.
[00:07:48] Π Ρ Π½Π΅Π³ΠΎ Π΅ΡΡΡ ΠΊΠ°ΠΊΠΎΠΉ-ΡΠΎ ΡΠ°Π΄ΠΈΠΎΠ΄Π°ΡΡΠΈΠΊ, ΠΊΠ°ΠΊΠΎΠΉ-ΡΠΎ Π°ΠΏΠΏΠ°ΡΠ°ΡΠ½ΡΠΉ Π΄Π°ΡΡΠΈΠΊ. Π ΠΎΠ½ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ WebSockets Π΄Π»Ρ ΡΠ²ΡΠ·ΠΈ Ρ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΠΌ Three.js ΠΈ ΠΎΡΠΏΡΠ°Π²ΠΊΠΈ Π΄Π°Π½Π½ΡΡ
Ρ Π°ΠΏΠΏΠ°ΡΠ°ΡΠ½ΠΎΠ³ΠΎ Π΄Π°ΡΡΠΈΠΊΠ° Π² ΡΡΠΎΡ Π²ΠΈΠ·ΡΠ°Π»ΡΠ½ΡΠΉ ΡΠ»Π΅ΠΌΠ΅Π½Ρ. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ, Π²Ρ Π΄Π΅ΠΉΡΡΠ²ΠΈΡΠ΅Π»ΡΠ½ΠΎ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΏΠΎΠΉΡΠΈ ΠΈ ΠΈΠ·ΡΡΠΈΡΡ ΡΡΠΎ Π² ΡΠ΅ΠΆΠΈΠΌΠ΅ ΡΠ΅Π°Π»ΡΠ½ΠΎΠ³ΠΎ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ ΠΈ ΠΏΠΎΡΠΌΠΎΡΡΠ΅ΡΡ, ΠΊΠ°ΠΊ ΠΎΠ½ Π²ΠΈΠ·ΡΠ°Π»ΠΈΠ·ΠΈΡΡΠ΅Ρ ΠΈ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°Π΅Ρ ΡΡΠΈ Π΄Π°Π½Π½ΡΠ΅ Π² ΡΡΠΎΠΉ Π±ΠΎΠ»ΡΡΠΎΠΉ ΡΠ°ΡΡΠΈ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ.
[00:08:11]
>> ΠΠΎΠ³Π΄Π° Π²Ρ Π²ΠΎΡ ΡΠ°ΠΊ ΠΏΡΠΎΠ΅ΡΠΈΡΡΠ΅ΡΠ΅ Π½Π° ΡΡΠ΅Π½Ρ, ΡΡΠΎ ΠΏΠΎΡ
ΠΎΠΆΠ΅ Π½Π° ΠΏΠΎΠ»Π½ΡΠΉ ΡΠΊΡΠ°Π½ Π±ΡΠ°ΡΠ·Π΅ΡΠ° ΠΈΠ»ΠΈ?
>> ΠΡΠ°ΠΊ, Ρ Π±Ρ, Π½Π°Π²Π΅ΡΠ½ΠΎΠ΅, ΡΠ΄Π΅Π»Π°Π» ΡΡΠΎ ΠΊΠ°ΠΊ ΠΏΠΎΠ»Π½ΠΎΡΠΊΡΠ°Π½Π½ΡΠΉ Π±ΡΠ°ΡΠ·Π΅Ρ. ΠΠ°ΠΌ Π½ΡΠΆΠ½ΠΎ Π±ΡΠ΄Π΅Ρ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ Π²ΡΡ
ΠΎΠ΄Π½ΠΎΠ΅ ΡΠ°Π·ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ Π½Π° Π΄ΠΎΠ²ΠΎΠ»ΡΠ½ΠΎ ΡΠΈΡΠΎΠΊΠΎΠ΅ ΡΠ°Π·ΡΠ΅ΡΠ΅Π½ΠΈΠ΅. Π Π² Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ ΠΎΡ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ, ΡΡΠΎ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΠΏΡΠΎΡΡΠΎ Π±ΠΎΠ»ΡΡΠΎΠΉ ΡΠ²Π΅ΡΠΎΠ΄ΠΈΠΎΠ΄Π½ΡΠΉ ΡΠΊΡΠ°Π½, ΡΡΠΎ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΠΏΡΠΎΡΡΠΎ ΠΏΡΠΎΠ΅ΠΊΡΠΎΡ, ΠΊΠ°ΠΊ ΠΏΡΠΎΠ΅ΠΊΡΠΎΡ, ΠΊΠΎΡΠΎΡΡΠΉ ΠΌΡ Π²ΠΈΠ΄ΠΈΠΌ Π·Π΄Π΅ΡΡ.
[00:08:37] ΠΠ½ΠΎΠ³Π΄Π° ΡΡΠΎ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΏΡΠΎΠ΅ΠΊΡΠΎΡΠΎΠ². Π Π²Ρ ΠΏΠΎ-ΠΏΡΠ΅ΠΆΠ½Π΅ΠΌΡ, Π² ΠΊΠΎΠ½Π΅ΡΠ½ΠΎΠΌ ΡΡΠ΅ΡΠ΅, ΠΏΡΠΎΡΡΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΠ΅ ΠΊΠΎΠΌΠΏΡΡΡΠ΅Ρ Ρ HDMI, Π½ΠΎ ΡΠΎΠ³Π΄Π° Π±ΡΠ΄Π΅Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½Π°Ρ Π½Π°ΡΡΡΠΎΠΉΠΊΠ° AV. Π ΡΠ°ΡΡΠΎ ΡΡΠΎ Π΄Π°ΠΆΠ΅ Π½Π΅ Π²Ρ ΠΎΠ΄ΠΈΡ Π² ΠΎΠ±ΡΠ·Π°Π½Π½ΠΎΡΡΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ°, Π²Ρ, Π²Π΅ΡΠΎΡΡΠ½ΠΎ, Π±ΡΠ΄Π΅ΡΠ΅ ΡΠ°Π±ΠΎΡΠ°ΡΡ ΡΠΎ ΡΠΏΠ΅ΡΠΈΠ°Π»ΠΈΡΡΠΎΠΌ ΠΏΠΎ Π°Π½ΡΠΈΠ²ΠΈΡΡΡΠ°ΠΌ.
[00:08:56] Π ΠΎΠ½ΠΈ ΡΠ΄Π΅Π»Π°Π»ΠΈ Π±Ρ ΡΠ°ΡΡΡ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ Ρ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΠΌΠΈ ΠΏΡΠΎΠ΅ΠΊΡΠΎΡΠ°ΠΌΠΈ, ΡΡΠΎΠ±Ρ Π²ΡΠ΅ ΡΡΠΎ ΡΠ»ΠΈΠ»ΠΎΡΡ Π² Π±ΠΎΠ»ΡΡΠΎΠΉ ΠΌΠΈΡ. Π Π·Π°ΡΠ΅ΠΌ ΠΠΊΡΠΈΠ²Π½Π°Ρ Π’Π΅ΠΎΡΠΈΡ, Π΅ΡΠ»ΠΈ Π²Ρ Π½Π΅ Π·Π½Π°ΠΊΠΎΠΌΡ Ρ Π°ΠΊΡΠΈΠ²Π½ΠΎΠΉ ΡΠ΅ΠΎΡΠΈΠ΅ΠΉ, Π²Π°ΠΌ ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΠΎ ΡΡΠΎΠΈΡ Π½Π°ΡΠ°ΡΡ ΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΡ ΠΈΠΌ. ΠΠ½ΠΈ ΠΏΡΠΎΠ΄Π΅Π»ΡΠ²Π°ΡΡ ΠΌΠ°ΡΡΡ ΡΠ°Π±ΠΎΡΡ Ρ WebGL ΠΈ Π΄Π΅ΠΉΡΡΠ²ΠΈΡΠ΅Π»ΡΠ½ΠΎ ΡΠ°Π·Π΄Π²ΠΈΠ³Π°ΡΡ Π³ΡΠ°Π½ΠΈΡΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΠ³ΠΎ.
[00:09:10] ΠΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΠΎ ΠΏΠΎΡΠΌΠΎΡΡΠΈΡΠ΅ ΠΈΡ ΡΠ°Π±ΠΎΡΡ. ΠΡΠΎΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ Π°ΠΏΠΏΠ°ΡΠ°ΡΠ½ΡΠ΅ Π΄Π°ΡΡΠΈΠΊΠΈ, ΡΠ°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ ΠΌΠΎΠ½ΠΈΡΠΎΡΡ ΡΠ΅ΡΠ΄ΡΠ΅Π±ΠΈΠ΅Π½ΠΈΡ ΠΈ ΠΏΠΎΠ΄ΠΎΠ±Π½ΡΠ΅ Π²Π΅ΡΠΈ, ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠ΅Π°Π³ΠΈΡΡΡΡ Π½Π° ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ, ΠΊΠΎΠ³Π΄Π° ΠΎΠ½ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΡΠ΅Ρ Ρ ΡΡΠΎΠΉ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΎΠΉ. ΠΠΎ Ρ Π½ΠΈΡ ΡΠ°ΠΊΠΆΠ΅ Π΅ΡΡΡ ΡΡΠΎΡ Π²Π΅Π±-ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ, ΡΡΠ° Π²Π΅Π±-Π²Π΅ΡΡΠΈΡ, ΠΊΠΎΡΠΎΡΠ°Ρ, ΠΎΡΠ΅Π²ΠΈΠ΄Π½ΠΎ, Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ Π°ΠΏΠΏΠ°ΡΠ°ΡΠ½ΡΡ Π΄Π°ΡΡΠΈΠΊΠΎΠ², Π½ΠΎ Π½Π° Π½Π΅Π΅ Π²ΡΠ΅ ΡΠ°Π²Π½ΠΎ ΠΏΡΠΈΡΡΠ½ΠΎ ΡΠΌΠΎΡΡΠ΅ΡΡ.
[00:09:29] Π₯ΠΎΡΠΎΡΠΎ, ΠΈ Π½Π°ΠΊΠΎΠ½Π΅Ρ, Ρ ΠΏΡΠΎΡΡΠΎ Ρ ΠΎΡΠ΅Π» ΠΏΠΎΠΊΠ°Π·Π°ΡΡ ΠΏΠ°ΡΡ ΠΏΡΠΈΠΌΠ΅ΡΠΎΠ² Π½Π΅ WebGL. ΠΠΎ Π²Π°ΠΆΠ½ΠΎ ΠΏΠΎΠΊΠ°Π·Π°ΡΡ, ΡΡΠΎ ΡΡΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π±ΡΠ»ΠΎ ΡΠ΄Π΅Π»Π°ΡΡ ΠΈ Ρ ΠΏΠΎΠΌΠΎΡΡΡ WebGL. ΠΠ½ΠΎΠ³ΠΎ ΡΠ°Π· Ρ ΠΏΠΎΠΊΠ°ΠΆΡ ΠΊΠΎΠΌΡ-Π½ΠΈΠ±ΡΠ΄Ρ ΠΏΡΠΎΠ΅ΠΊΡ, ΠΈ ΠΎΠ½ΠΈ Π±ΡΠ΄ΡΡ ΠΏΠΎΡΠ°ΠΆΠ΅Π½Ρ ΡΠ΅ΠΌ, ΡΡΠΎ ΠΎΠ½ Π±ΡΠ» ΡΠ΄Π΅Π»Π°Π½ Ρ ΠΏΠΎΠΌΠΎΡΡΡ WebGL.
[00:09:46] ΠΠ½ΠΈ Π½Π΅ ΠΏΠΎΠΉΠΌΡΡ, ΡΡΠΎ ΠΊΠΎΠ΅-ΡΡΠΎ ΠΈΠ· ΡΠΎΠ³ΠΎ, ΡΡΠΎ ΠΎΠ½ΠΈ Π²ΠΈΠ΄ΡΡ, Π½Π° ΡΠ°ΠΌΠΎΠΌ Π΄Π΅Π»Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°ΡΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ WebGL. ΠΡΠ°ΠΊ, ΡΡΠΎ ΡΠΎΡ, ΠΊΠΎΡΠΎΡΡΠΉ Π±ΡΠ» ΠΏΠΎΠΊΠ°Π·Π°Π½ Π² ΠΠ°ΡΠ±Π°ΠΊΠ°Π½Π΅ ΡΠΎΠ²ΡΠ΅ΠΌ Π½Π΅Π΄Π°Π²Π½ΠΎ. ΠΠ½ Π½Π°Π·ΡΠ²Π°Π΅ΡΡΡ Future You ΠΈ ΡΠΎΠ·Π΄Π°Π½ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠ΅ΠΉ Universal Everything. Π ΡΡΠΎ Π΅ΡΠ΅ ΠΎΠ΄Π½Π° ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠ° Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ Microsoft Connect, Π² ΠΊΠΎΡΠΎΡΠΎΠΉ Π²Ρ ΡΡΠΎΠΈΡΠ΅ ΠΏΠ΅ΡΠ΅Π΄ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΎΠΉ, ΠΈ ΠΎΠ½Π° ΠΎΡΡΠ»Π΅ΠΆΠΈΠ²Π°Π΅Ρ Π²Π°ΡΠ΅ Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅.
[00:10:05] Π ΠΎΠ½ ΡΠΎΠ·Π΄Π°Π΅Ρ ΡΠ²ΠΎΠ΅Π³ΠΎ ΡΠΎΠ΄Π° ΡΡΠ΅Ρ
ΠΌΠ΅ΡΠ½ΡΡ ΡΠΊΡΠ»ΡΠΏΡΡΡΡ, ΠΊΠΎΡΠΎΡΠ°Ρ ΡΠ΅Π°Π³ΠΈΡΡΠ΅Ρ ΠΈ ΡΠ΅Π°Π³ΠΈΡΡΠ΅Ρ Π½Π° Π²Π°ΡΠΈ Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΡ.
Π’Π°ΠΊ ΡΡΠΎ ΡΡΠΎ-ΡΠΎ ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎΠ΅ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π±ΡΠ»ΠΎ Π±Ρ ΡΠ΄Π΅Π»Π°ΡΡ ΠΈ Ρ WebGL. Π Π΄Π°, ΡΡΠΎΡ, Π² ΡΠ°ΡΡΠ½ΠΎΡΡΠΈ, ΠΏΡΠΎΠΈΠ³ΡΡΠ²Π°Π΅Ρ Unity, Π½ΠΎ Π΄ΠΎΠ²ΠΎΠ»ΡΠ½ΠΎ ΡΠ°ΡΡΠΎ ΡΡΠΎ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ ΠΏΡΠΈΠ½ΠΈΠΌΠ°Π΅ΡΡΡ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ ΠΈΠ»ΠΈ ΠΈΡ
Π½Π°Π²ΡΠΊΠ°ΠΌΠΈ.
[00:10:26] Π’ΠΎ, ΡΡΠΎ Π²Ρ Π²ΠΈΠ΄ΠΈΡΠ΅ ΡΡΠΎ-ΡΠΎ, ΡΠ΄Π΅Π»Π°Π½Π½ΠΎΠ΅ Ρ ΠΏΠΎΠΌΠΎΡΡΡ Unity, Π½Π΅ ΠΎΠ·Π½Π°ΡΠ°Π΅Ρ, ΡΡΠΎ Π²Ρ Π½Π΅ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΠ΄Π΅Π»Π°ΡΡ ΡΠΎ ΠΆΠ΅ ΡΠ°ΠΌΠΎΠ΅ Π² WebGL. Π ΡΡΠΎ ΠΠΆΠΎΠ°Π½ΠΈ ΠΠ΅ΠΌΠ΅ΡΡΡΠ΅. ΠΡΠ°ΠΊ, ΠΠΆΠΎΠ°Π½ΠΈ ΠΠ΅ΠΌΠ΅ΡΡΡΠ΅ β Ρ ΡΠ΄ΠΎΠΆΠ½ΠΈΡΠ°, ΠΊΠΎΡΠΎΡΠ°Ρ Π΄ΠΎΠ²ΠΎΠ»ΡΠ½ΠΎ ΡΠ°ΡΡΠΎ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ ΡΠΎ ΡΠ²Π΅ΡΠΎΠΌ ΠΈ ΠΏΡΠΎΠ΅ΠΊΡΠΈΠ΅ΠΉ. ΠΠ½ΠΎΠ³Π΄Π° ΡΠ°Π±ΠΎΡΠ° Ρ ΠΏΠ΅ΡΡΠ΅Π²ΡΠΌΠΈ ΠΏΠ»ΠΎΡΡΠ΅ΡΠ°ΠΌΠΈ ΠΈ Π±ΠΎΠ»ΡΡΠ΅ ΡΠ°ΡΠΏΠ΅ΡΠ°ΡΠΎΠΊ.
[00:10:45] ΠΠΎ ΠΎΠ΄Π½Π° ΠΈΠ· ΠΏΡΠΈΡΡΠ½ΡΡ Π²Π΅ΡΠ΅ΠΉ Π·Π΄Π΅ΡΡ Π·Π°ΠΊΠ»ΡΡΠ°Π΅ΡΡΡ Π² ΡΠΎΠΌ, ΡΡΠΎ ΡΡΠΎ, Π² ΠΊΠΎΠ½Π΅ΡΠ½ΠΎΠΌ ΡΡΠ΅ΡΠ΅, ΡΠ°Π±ΠΎΡΠ°, ΠΎΡΠ½ΠΎΠ²Π°Π½Π½Π°Ρ Π½Π° ΡΠΊΡΠ°Π½Π΅. Π’Π°ΠΊ ΡΡΠΎ, Π² ΠΊΠΎΠ½ΡΠ΅ ΠΊΠΎΠ½ΡΠΎΠ², ΡΡΠΎ ΠΏΡΠΎΡΡΠΎ ΠΊΠ°ΠΊΠΎΠ΅-ΡΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ΅ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΠ΅, ΡΠ°Π±ΠΎΡΠ°ΡΡΠ΅Π΅ Π½Π° Π΅Π³ΠΎ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ΅. Π ΡΡΠΎ ΠΏΡΠΎΡΡΠΎ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ Π½Π° ΡΠΊΡΠ°Π½Π΅. ΠΡΠΎ ΠΌΠΎΠ³Π»ΠΎ Π±ΡΡΡ ΡΠ΄Π΅Π»Π°Π½ΠΎ Ρ ΠΏΠΎΠΌΠΎΡΡΡ WebGL ΠΈΠ»ΠΈ, ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ, ΡΡΠΎ Π±ΡΠ»ΠΎ ΡΠ΄Π΅Π»Π°Π½ΠΎ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΡΠ΅Π³ΠΎ-ΡΠΎ Π΅ΡΠ΅.
[00:11:01] ΠΠΎ Π΄Π΅Π»ΠΎ Π² ΡΠΎΠΌ, ΡΡΠΎ ΡΡΠΎΡ ΡΠ΅Π½Π΄Π΅ΡΠΈΠ½Π³ ΠΏΡΠΎΡΡΠΎ Π²ΡΠΏΠΎΠ»Π½ΡΠ΅ΡΡΡ ΠΊΠ°ΠΊ ΡΠ°Π±ΠΎΡΠ° Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ ΡΠΊΡΠ°Π½Π°. Π Π·Π°ΡΠ΅ΠΌ ΠΎΠ½ ΠΏΡΠΎΠ΅ΡΠΈΡΡΠ΅Ρ Π²ΠΈΠ·ΡΠ°Π»ΠΈΠ·Π°ΡΠΈΡ Π½Π° Π·Π°Π²Π΅ΡΡ ΠΈΠ· ΡΠ°ΡΡΠΈΡ Π²ΠΎΠ΄Ρ, ΠΊΠ°ΠΊ ΡΡΠΌΠ°Π½ ΠΈΠ· ΠΊΠ°ΠΏΠ΅Π»Ρ Π²ΠΎΠ΄Ρ.
Π ΠΈΠΌΠ΅Π½Π½ΠΎ ΡΡΠΎ ΡΠΎΠ·Π΄Π°Π΅Ρ ΡΠ°ΠΊΠΎΠΉ Π³ΠΎΠ»ΠΎΠ³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠΉ Π²ΠΈΠ΄, ΠΊΠΎΠ³Π΄Π° Π²Ρ ΡΡΠΎΠΈΡΠ΅ ΠΏΠ΅ΡΠ΅Π΄ Π½ΠΈΠΌ.
[00:11:21] ΠΡΠΎΡ ΠΊΡΠ°ΡΠΈΠ²ΡΠΉ ΠΏΡΠΎΠ΅ΠΊΡ Π΄Π΅ΠΉΡΡΠ²ΠΈΡΠ΅Π»ΡΠ½ΠΎ ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°Π΅Ρ, ΡΡΠΎ Π΄Π°ΠΆΠ΅ Π΅ΡΠ»ΠΈ ΡΡΠΎ-ΡΠΎ ΠΎΡΠ½ΠΎΠ²Π°Π½ΠΎ Π½Π° ΡΠΊΡΠ°Π½Π΅, Π΅Π³ΠΎ Π½Π΅ Π½ΡΠΆΠ½ΠΎ ΠΏΡΠΎΠ΅ΡΠΈΡΠΎΠ²Π°ΡΡ ΠΏΡΠΎΡΡΠΎ ΠΊΠ°ΠΊ ΠΏΠ»ΠΎΡΠΊΠΈΠΉ ΡΠΊΡΠ°Π½. ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΡΠ°ΡΡ Π΄Π΅ΠΉΡΡΠ²ΠΈΡΠ΅Π»ΡΠ½ΠΎ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΡΠΌ Ρ ΠΏΡΠΎΠ΅ΠΊΡΠΈΠ΅ΠΉ ΠΈ ΠΏΡΠΎΠ΅ΠΊΡΠΈΠΎΠ½Π½ΡΠΌ ΠΌΡΠΏΠΏΠΈΠ½Π³ΠΎΠΌ ΠΈΠ· ΡΠ°Π±ΠΎΡΡ Π½Π° ΡΠΊΡΠ°Π½Π΅. Π ΠΏΡΠΎΡΡΠΎ ΠΏΠΎΡΡΡΠΈΡΡ Π½Π°Π΄ ΡΡΠΈΠΌ, ΡΡΠΎ ΠΠΠΠΠ’ΠΠ.
[00:11:38] ΠΡΠΎ ΠΌΡΠ·ΡΠΊΠ°Π»ΡΠ½ΠΎ-Π²ΠΈΠ·ΡΠ°Π»ΡΠ½ΡΠΉ Π΄ΡΡΡ. ΠΠ½ΠΈ Π΄Π΅Π»Π°ΡΡ ΡΡΠΈ Π΄Π΅ΠΉΡΡΠ²ΠΈΡΠ΅Π»ΡΠ½ΠΎ ΡΡΠΌΠ°ΡΡΠ΅Π΄ΡΠΈΠ΅ Π°ΡΠ΄ΠΈΠΎΠ²ΠΈΠ·ΡΠ°Π»ΡΠ½ΡΠ΅ ΠΏΠ΅ΡΡΠΎΡΠΌΠ°Π½ΡΡ. Π’Π°ΠΊ ΡΡΠΎ Π±ΠΎΠ»ΡΡΠ°Ρ ΡΠ°ΡΡΡ ΠΈΡ ΡΠ°Π±ΠΎΡΡ Π·Π°ΠΊΠ»ΡΡΠ°Π΅ΡΡΡ Π² ΡΠΎΠΌ, ΡΡΠΎ ΠΎΠ½ΠΈ Π΄Π΅Π»Π°ΡΡ ΠΌΡΠ·ΡΠΊΡ Π²ΠΆΠΈΠ²ΡΡ, Π½ΠΎ Π±ΠΎΠ»ΡΡΠ°Ρ ΡΠ°ΡΡΡ ΠΈΡ ΡΠ°Π±ΠΎΡΡ ΡΠ°ΠΊΠΆΠ΅ ΡΠΎΡΡΠΎΠΈΡ Π² ΡΠΎΠΌ, ΡΡΠΎΠ±Ρ ΠΏΡΠ΅Π΄ΡΡΠ°Π²ΠΈΡΡ Π΅Π΅ Π΄Π΅ΠΉΡΡΠ²ΠΈΡΠ΅Π»ΡΠ½ΠΎ ΡΠ½ΠΈΠΊΠ°Π»ΡΠ½ΡΠΌ ΡΠΏΠΎΡΠΎΠ±ΠΎΠΌ. Π’Π°ΠΊ ΡΡΠΎ ΡΡΠΎ Π½Π΅ ΠΏΡΠΎΡΡΠΎ ΡΠΊΡΠ°Π½ ΠΏΠΎΠ·Π°Π΄ΠΈ Π½ΠΈΡ , ΠΊΠΎΡΠΎΡΡΠΉ ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°Π΅Ρ Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ ΠΊΠ»Π°ΡΡΠ½ΡΠ΅ Π²ΠΈΠ·ΡΠ°Π»ΡΠ½ΡΠ΅ ΡΡΡΠ΅ΠΊΡΡ Π²ΠΈΠ΄ΠΆΠ΅Ρ, ΠΎΠ½ΠΈ Π½Π° ΡΠ°ΠΌΠΎΠΌ Π΄Π΅Π»Π΅ Π½Π°ΡΡΡΠ°ΠΈΠ²Π°ΡΡ ΠΏΡΠΎΠ΅ΠΊΡΠΎΡΡ.
[00:12:05] ΠΠ½ΠΈ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΠ»ΠΈ ΡΠΊΡΠ°Π½Ρ ΡΠ°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ, ΡΡΠΎΠ±Ρ ΡΠΎΠ·Π΄Π°ΡΡ Π΄Π΅ΠΉΡΡΠ²ΠΈΡΠ΅Π»ΡΠ½ΠΎ ΡΠ½ΠΈΠΊΠ°Π»ΡΠ½ΡΠΉ Π²ΡΠ²ΠΎΠ΄, ΡΡΠΎΡ Π΄Π΅ΠΉΡΡΠ²ΠΈΡΠ΅Π»ΡΠ½ΠΎ ΡΠ½ΠΈΠΊΠ°Π»ΡΠ½ΡΠΉ Π²Π½Π΅ΡΠ½ΠΈΠΉ Π²ΠΈΠ΄. Π’Π°ΠΊ ΡΡΠΎ Π·Π΄Π΅ΡΡ Ρ Π½ΠΈΡ
Π±ΡΠ΄Π΅Ρ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠΊΡΠ°Π½ΠΎΠ² ΡΡΠ΄ΠΎΠΌ Π΄ΡΡΠ³ Ρ Π΄ΡΡΠ³ΠΎΠΌ.
ΠΠ°ΠΆΠ΄Π°Ρ ΠΈΠ· Π½ΠΈΡ
ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ΅Ρ ΡΠΎΠ±ΠΎΠΉ ΠΏΠΎΠ»ΡΠΏΡΠΎΠ·ΡΠ°ΡΠ½ΡΡ ΠΏΠΎΠ²Π΅ΡΡ
Π½ΠΎΡΡΡ, ΡΠ΅ΡΠ΅Π· ΠΊΠΎΡΠΎΡΡΡ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡΠΎΠ΅ΡΠΈΡΠΎΠ²Π°ΡΡ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅. Π ΠΈΠ·-Π·Π° ΡΠ°Π·ΠΌΠ΅ΡΠ΅Π½ΠΈΡ, ΠΈΠ·-Π·Π° ΡΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ ΠΎΠ½ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡ ΡΡΡ ΡΠ΅Ρ
Π½ΠΈΠΊΡ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ ΠΏΡΠΎΠ΅ΠΊΡΠΈΠΉ, ΡΡΠΎ ΡΠΎΠ·Π΄Π°Π΅Ρ Π΄Π΅ΠΉΡΡΠ²ΠΈΡΠ΅Π»ΡΠ½ΠΎ Ρ
ΠΎΡΠΎΡΠΈΠΉ ΠΏΠΎΠ²ΡΠΎΡΡΡΡΠΈΠΉΡΡ ΡΠ·ΠΎΡ.
[00:12:31] [ΠΠ£ΠΠ«ΠΠ]
[00:12:34] Π― ΠΏΡΠΎΡΡΠΎ ΠΏΠ΅ΡΠ΅ΡΠΊΠ°ΠΊΠΈΠ²Π°Ρ Π²ΠΏΠ΅ΡΠ΅Π΄ ΠΊ ΠΈΡ Π»Π΅Π³ΠΊΠΎΠΉ ΡΠΏΠ΅ΠΊΡΠ»ΡΡΠΈΠΈ. ΠΠ½ΠΈ ΡΠΎΠ·Π΄Π°Π»ΠΈ ΡΡΠΎ-ΡΠΎ Π²ΡΠΎΠ΄Π΅ ΡΡΠ΅ΡΠ³ΠΎΠ»ΡΠ½ΠΎΠΉ ΠΏΡΠΈΠ·ΠΌΡ ΠΈΠ»ΠΈ, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, ΠΊΡΠ±Π°. ΠΠΎ Π² Π΄Π°Π½Π½ΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ ΡΡΠΎ Π²ΡΠ³Π»ΡΠ΄ΠΈΡ ΠΊΠ°ΠΊ ΡΡΠ΅ΡΠ³ΠΎΠ»ΡΠ½Π°Ρ ΠΏΡΠΈΠ·ΠΌΠ° ΠΈΠ· ΡΠΊΡΠ°Π½ΠΎΠ² Π²ΠΎΠΊΡΡΠ³ Π½ΠΈΡ . Π ΡΠΎΠ³Π΄Π° ΠΎΠ½ΠΈ Π±ΡΠ΄ΡΡ ΠΏΡΠΎΠ΅ΡΠΈΡΠΎΠ²Π°ΡΡΡΡ Π½Π° ΡΡΠΈ ΡΠΊΡΠ°Π½Ρ, ΠΈ ΠΎΠ½ΠΈ Π±ΡΠ΄ΡΡ ΠΊΠ°ΠΊ Π±Ρ Π·Π°ΠΊΠ»ΡΡΠ΅Π½Ρ Π² ΡΡΠΎΡ ΡΡΠΈΠΊ ΡΠ²Π΅ΡΠ° ΠΈ Π²ΠΈΠ·ΡΠ°Π»ΡΠ½ΡΡ ΡΡΡΠ΅ΠΊΡΠΎΠ².
[00:12:54] ΠΠΎ, Π² ΠΊΠΎΠ½Π΅ΡΠ½ΠΎΠΌ ΡΡΠ΅ΡΠ΅, ΡΡΠΎ ΡΠ½ΠΎΠ²Π° ΡΠΊΡΠ°Π½ΠΈΠ·Π°ΡΠΈΡ. ΠΡΠ°ΠΊ, ΠΎΠ½ΠΈ Π±Π΅ΡΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ΅ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΠ΅, ΠΊΠΎΡΠΎΡΠΎΠ΅ Π²ΡΠ²ΠΎΠ΄ΠΈΡ ΡΡΠ΅ΡΠ³ΠΎΠ»ΡΠ½ΠΈΠΊΠΈ ΠΈΠ»ΠΈ Π»ΠΈΠ½ΠΈΠΈ, ΠΈΠ»ΠΈ ΡΠΎΡΠΌΡ, ΠΈΠ»ΠΈ ΡΡΠΎ-ΡΠΎ Π²ΡΠΎΠ΄Π΅ ΡΠ΅Π½Π΄Π΅ΡΠΈΠ½Π³Π°. ΠΡΠΎ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ WebGL, Π½ΠΎ ΡΡΠΎ, ΡΠΊΠΎΡΠ΅Π΅, ΠΊΠ°ΠΊΠΎΠ΅-ΡΠΎ Π΄ΡΡΠ³ΠΎΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ΅ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΠ΅, Π½ΠΎ ΡΡΠΎ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΡΠ°ΠΊ ΠΆΠ΅, ΠΊΠ°ΠΊ Ρ Π±ΡΠ» WebGL Π΄Π»Ρ Π²ΡΠ²ΠΎΠ΄Π° ΡΡΠΎΠ³ΠΎ.
ΠΡΠΈΠΌΠ΅Ρ WebGL | ΠΠ°ΡΡΠΈΠΊ Π°Π±ΡΠΎΠ»ΡΡΠ½ΠΎΠΉ ΠΎΡΠΈΠ΅Π½ΡΠ°ΡΠΈΠΈ BNO055 Ρ Raspberry Pi ΠΈ BeagleBone Black
Π‘ΠΎΡ ΡΠ°Π½ΠΈΡΡ ΠΠΎΠ΄ΠΏΠΈΡΠ°ΡΡΡΡ
ΠΠΎΠΆΠ°Π»ΡΠΉΡΡΠ°, Π²ΠΎΠΉΠ΄ΠΈΡΠ΅, ΡΡΠΎΠ±Ρ ΠΏΠΎΠ΄ΠΏΠΈΡΠ°ΡΡΡΡ Π½Π° ΡΡΠΎ ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²ΠΎ.
ΠΠΎΡΠ»Π΅ Π²Ρ ΠΎΠ΄Π° Π² ΡΠΈΡΡΠ΅ΠΌΡ Π²Ρ Π±ΡΠ΄Π΅ΡΠ΅ ΠΏΠ΅ΡΠ΅Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½Ρ ΠΎΠ±ΡΠ°ΡΠ½ΠΎ ΠΊ ΡΡΠΎΠΌΡ ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²Ρ ΠΈ ΡΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΏΠΎΠ΄ΠΏΠΈΡΠ°ΡΡΡΡ Π½Π° Π½Π΅Π³ΠΎ.
Π ΡΠΎΡΡΠ°Π² Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ BNO055 Π²Ρ ΠΎΠ΄ΠΈΡ ΠΏΡΠΈΠΌΠ΅Ρ ΡΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ ΠΎΡΠΏΡΠ°Π²Π»ΡΡΡ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΈΡ ΠΎΡΠΈΠ΅Π½ΡΠ°ΡΠΈΠΈ Π½Π° Π²Π΅Π±-ΡΡΡΠ°Π½ΠΈΡΡ ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΈΡ Π΄Π»Ρ ΠΏΠΎΠ²ΠΎΡΠΎΡΠ° 3D-ΠΌΠΎΠ΄Π΅Π»ΠΈ. ΠΡΠΏΠΎΠ»Π½ΠΈΡΠ΅ ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ Π΄Π΅ΠΉΡΡΠ²ΠΈΡ, ΡΡΠΎΠ±Ρ Π½Π°ΡΡΡΠΎΠΈΡΡ ΠΈ Π·Π°ΠΏΡΡΡΠΈΡΡ ΡΡΠΎΡ ΠΏΡΠΈΠΌΠ΅Ρ.
Π‘Π½Π°ΡΠ°Π»Π° Π²Π°ΠΌ Π½ΡΠΆΠ½ΠΎ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ Π²Π΅Π±-ΡΡΠ΅ΠΉΠΌΠ²ΠΎΡΠΊ flask Python. ΠΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΠ΅ΡΡ ΠΊ ΡΠ²ΠΎΠ΅ΠΉ ΠΏΠ»Π°ΡΠ΅ Π² ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΌ ΡΠ΅ΡΠΌΠΈΠ½Π°Π»Π΅ ΠΈ Π²ΡΠΏΠΎΠ»Π½ΠΈΡΠ΅ ΡΠ»Π΅Π΄ΡΡΡΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ (ΠΏΡΠΈ ΡΡΠ»ΠΎΠ²ΠΈΠΈ, ΡΡΠΎ Π²Ρ ΡΠΆΠ΅ Π²ΡΠΏΠΎΠ»Π½ΠΈΠ»ΠΈ ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΠΈΠ΅ ΡΠ°Π³ΠΈ Π΄Π»Ρ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ BNO055 ΠΈ Π΅Π΅ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠ΅ΠΉ):
sudo pip install flask
ΠΠ°ΠΌ ΡΠ°ΠΊΠΆΠ΅ ΠΏΠΎΡΡΠ΅Π±ΡΠ΅ΡΡΡ Π²Π΅Π±-Π±ΡΠ°ΡΠ·Π΅Ρ, ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°ΡΡΠΈΠΉ WebGL Π½Π° Π²Π°ΡΠ΅ΠΌ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ΅ ΠΈΠ»ΠΈ Π½ΠΎΡΡΠ±ΡΠΊΠ΅. Π― ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡΡ ΠΈ ΠΏΡΠΎΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π» ΠΊΠΎΠ΄ Π΄Π»Ρ ΡΡΠΎΠ³ΠΎ ΠΏΡΠΎΠ΅ΠΊΡΠ° Ρ ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅ΠΉ Π²Π΅ΡΡΠΈΠ΅ΠΉ Chrome.
ΠΠ°ΡΠ΅ΠΌ ΠΏΠ΅ΡΠ΅ΠΉΠ΄ΠΈΡΠ΅ ΠΊ ΠΏΠ°ΠΏΠΊΠ΅ ΠΏΡΠΈΠΌΠ΅ΡΠ° webgl_demo , Π²ΡΠΏΠΎΠ»Π½ΠΈΠ²:
cd ~/Adafruit_Python_BNO055/examples/webgl_demo
ΠΠ°ΠΌ Π½ΡΠΆΠ½ΠΎ Π±ΡΠ΄Π΅Ρ ΠΎΡΡΠ΅Π΄Π°ΠΊΡΠΈΡΠΎΠ²Π°ΡΡ ΡΠ°ΠΉΠ» server.
py ΠΈ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡΡ ΡΡΡΠΎΠΊΠΈ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ bno Π²Π²Π΅ΡΡ
Ρ ΡΠ΄Π΅Π»Π°Π» Π΄Π»Ρ ΠΏΡΠΈΠΌΠ΅ΡΠ° simpletest.py Π½Π° ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΠ΅ΠΉ ΡΡΡΠ°Π½ΠΈΡΠ΅. ΠΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΠΎ ΠΎΡΡΠ°Π²ΡΡΠ΅ ΡΠΎΠ»ΡΠΊΠΎ ΠΎΠ΄ΠΈΠ½ bno = … ΡΡΡΠΎΠΊΠ° ΡΠ°ΡΠΊΠΎΠΌΠΌΠ΅Π½ΡΠΈΡΠΎΠ²Π°Π½Π° Π² Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ ΠΎΡ ΡΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ BNO055 ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ ΠΊ Π²Π°ΡΠ΅ΠΌΡ ΠΎΠ±ΠΎΡΡΠ΄ΠΎΠ²Π°Π½ΠΈΡ.
Π’Π΅ΠΏΠ΅ΡΡ Π·Π°ΠΏΡΡΡΠΈΡΠ΅ Π²Π΅Π±-ΡΠ΅ΡΠ²Π΅Ρ server.py, Π²ΡΠΏΠΎΠ»Π½ΠΈΠ²:
sudo python server.py
ΠΠΎΡΠ»Π΅ Π·Π°ΠΏΡΡΠΊΠ° ΡΠ΅ΡΠ²Π΅ΡΠ° Π²Ρ Π΄ΠΎΠ»ΠΆΠ½Ρ ΡΠ²ΠΈΠ΄Π΅ΡΡ ΡΠ΅ΠΊΡΡ, ΠΏΠΎΠ΄ΠΎΠ±Π½ΡΠΉ ΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΌΡ:
* Running on http://0.0.0.0:5000/ (ΠΠ°ΠΆΠΌΠΈΡΠ΅ CTRL+C, ΡΡΠΎΠ±Ρ Π²ΡΠΉΡΠΈ) * ΠΠ΅ΡΠ΅Π·Π°ΠΏΡΡΠΊ ΡΠΎ ΡΡΠ°ΡΠΈΡΡΠΈΠΊΠΎΠΉ
ΠΡΠ»ΠΈ Π²Ρ Π²ΠΈΠ΄ΠΈΡΠ΅ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ ΠΎΠ± ΠΎΡΠΈΠ±ΠΊΠ΅, Π²Π½ΠΈΠΌΠ°ΡΠ΅Π»ΡΠ½ΠΎ ΠΏΡΠΎΠ²Π΅ΡΡΡΠ΅, ΡΡΡΠ°Π½ΠΎΠ²ΠΈΠ»ΠΈ Π»ΠΈ Π²Ρ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΡ BNO055, ΠΈ ΠΏΡΠΈΠΌΠ΅Ρ simpletest.py ΡΠ°Π±ΠΎΡΠ°Π΅Ρ. Π’Π°ΠΊΠΆΠ΅ ΡΠ±Π΅Π΄ΠΈΡΠ΅ΡΡ, ΡΡΠΎ Π²Π΅Π±-ΡΡΠ΅ΠΉΠΌΠ²ΠΎΡΠΊ flask ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½, ΠΈ ΠΏΠΎΠ²ΡΠΎΡΠΈΡΠ΅ ΠΏΠΎΠΏΡΡΠΊΡ.
Π’Π΅ΠΏΠ΅ΡΡ ΠΎΡΠΊΡΠΎΠΉΡΠ΅ Π²Π΅Π±-Π±ΡΠ°ΡΠ·Π΅Ρ Π½Π° ΡΠ²ΠΎΠ΅ΠΌ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ΅ ΠΈ ΠΏΠ΅ΡΠ΅ΠΉΠ΄ΠΈΡΠ΅ ΠΊ IP-Π°Π΄ΡΠ΅ΡΡ Π²Π°ΡΠ΅ΠΉ ΠΏΠ»Π°ΡΡ ΠΈΠ»ΠΈ ΠΈΠΌΠ΅Π½ΠΈ Ρ
ΠΎΡΡΠ° Π½Π° ΠΏΠΎΡΡΡ 5000. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π½Π° Raspberry Pi http://raspberrypi:5000/ ΠΌΠΎΠΆΠ΅Ρ ΡΠ°Π±ΠΎΡΠ°ΡΡ, ΠΈΠ»ΠΈ Π½Π° BeagleBone Black http://beaglebone :5000/Β β ΡΡΠΎ URL, ΠΊΠΎΡΠΎΡΡΠΉ Π½ΡΠΆΠ½ΠΎ ΠΏΠΎΠΏΡΠΎΠ±ΠΎΠ²Π°ΡΡ.
ΠΡΠ»ΠΈ Π½ΠΈ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· URL-Π°Π΄ΡΠ΅ΡΠΎΠ² Π½Π΅ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ, Π²Π°ΠΌ Π½ΡΠΆΠ½ΠΎ Π±ΡΠ΄Π΅Ρ Π½Π°ΠΉΡΠΈ IP-Π°Π΄ΡΠ΅Ρ Π²Π°ΡΠ΅Π³ΠΎ ΡΡΡΡΠΎΠΉΡΡΠ²Π°, Π° Π·Π°ΡΠ΅ΠΌ ΠΏΠΎΠ»ΡΡΠΈΡΡ ΠΊ Π½Π΅ΠΌΡ Π΄ΠΎΡΡΡΠΏ ΡΠ΅ΡΠ΅Π· ΠΏΠΎΡΡ 5000. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π΅ΡΠ»ΠΈ Π²Π°ΡΠ° ΠΏΠ»Π°ΡΠ° ΠΈΠΌΠ΅Π΅Ρ IP-Π°Π΄ΡΠ΅Ρ 192.168.1.5, Π²Ρ Π΄ΠΎΠ»ΠΆΠ½Ρ ΠΏΠΎΠ»ΡΡΠΈΡΡ Π΄ΠΎΡΡΡΠΏ ΠΊ http://192.168.1.5:5000/ .
ΠΠΎΡΠ»Π΅ Π·Π°Π³ΡΡΠ·ΠΊΠΈ ΡΡΡΠ°Π½ΠΈΡΡ Π²Ρ Π΄ΠΎΠ»ΠΆΠ½Ρ ΡΠ²ΠΈΠ΄Π΅ΡΡ ΠΏΡΠΈΠΌΠ΅ΡΠ½ΠΎ ΡΠ»Π΅Π΄ΡΡΡΠ΅Π΅:
ΠΡΠ»ΠΈ Π²Ρ ΠΏΠ΅ΡΠ΅ΠΌΠ΅ΡΡΠΈΡΠ΅ Π΄Π°ΡΡΠΈΠΊ BNO055, Π²Ρ Π΄ΠΎΠ»ΠΆΠ½Ρ ΡΠ²ΠΈΠ΄Π΅ΡΡ, ΡΡΠΎ 3D-ΠΌΠΎΠ΄Π΅Π»Ρ ΡΠΎΠΆΠ΅ Π΄Π²ΠΈΠΆΠ΅ΡΡΡ. ΠΠ΄Π½Π°ΠΊΠΎ ΠΏΡΠΈ ΠΏΠ΅ΡΠ²ΠΎΠΌ Π·Π°ΠΏΡΡΠΊΠ΅ Π΄Π΅ΠΌΠΎ-Π²Π΅ΡΡΠΈΠΈ Π΄Π°ΡΡΠΈΠΊ Π±ΡΠ΄Π΅Ρ Π½Π΅ ΠΎΡΠΊΠ°Π»ΠΈΠ±ΡΠΎΠ²Π°Π½ ΠΈ, Π²Π΅ΡΠΎΡΡΠ½ΠΎ, Π½Π΅ Π±ΡΠ΄Π΅Ρ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»ΡΡΡ Π΄ΠΎΡΡΠΎΠ²Π΅ΡΠ½ΡΠ΅ Π΄Π°Π½Π½ΡΠ΅ ΠΎΠ± ΠΎΡΠΈΠ΅Π½ΡΠ°ΡΠΈΠΈ. Π‘Π»Π΅Π΄ΡΠΉΡΠ΅ ΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΌΡ ΡΠ°Π·Π΄Π΅Π»Ρ, ΡΡΠΎΠ±Ρ ΡΠ·Π½Π°ΡΡ, ΠΊΠ°ΠΊ ΠΎΡΠΊΠ°Π»ΠΈΠ±ΡΠΎΠ²Π°ΡΡ Π΄Π°ΡΡΠΈΠΊ.
Π Π²ΠΈΠ΄Π΅ΠΎ Π½ΠΈΠΆΠ΅ ΠΏΠΎΠΊΠ°Π·Π°Π½ ΠΎΠ±Π·ΠΎΡ ΠΊΠ°Π»ΠΈΠ±ΡΠΎΠ²ΠΊΠΈ Π΄Π°ΡΡΠΈΠΊΠ° BNO055. ΠΠΎΡΠ»Π΅ Π²ΠΈΠ΄Π΅ΠΎ Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΠΎΠ΅ ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΠΏΡΠΎΡΠ΅ΡΡΠ° ΠΊΠ°Π»ΠΈΠ±ΡΠΎΠ²ΠΊΠΈ.
Π§ΡΠΎΠ±Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π΄Π°ΡΡΠΈΠΊ BNO055, Π²Π°ΠΌ Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎ ΡΠ±Π΅Π΄ΠΈΡΡΡΡ, ΡΡΠΎ ΠΎΠ½ ΠΎΡΠΊΠ°Π»ΠΈΠ±ΡΠΎΠ²Π°Π½ ΠΊΠ°ΠΆΠ΄ΡΠΉ ΡΠ°Π· ΠΏΡΠΈ Π²ΠΊΠ»ΡΡΠ΅Π½ΠΈΠΈ ΠΈΠ»ΠΈ ΡΠ±ΡΠΎΡΠ΅ Π΄Π°ΡΡΠΈΠΊΠ°. Π ΡΡΠ°ΡΡΡΡ, BNO055 ΠΏΠΎΠ·Π°Π±ΠΎΡΠΈΡΡΡ ΠΎ Π±ΠΎΠ»ΡΡΠ΅ΠΉ ΡΠ°ΡΡΠΈ ΠΊΠ°Π»ΠΈΠ±ΡΠΎΠ²ΠΊΠΈ Π·Π° Π²Π°Ρ, Π½ΠΎ Π²Π°ΠΌ Π½ΡΠΆΠ½ΠΎ Π±ΡΠ΄Π΅Ρ ΠΏΠ΅ΡΠ΅ΠΌΠ΅ΡΠ°ΡΡ Π΄Π°ΡΡΠΈΠΊ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΡΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ, ΡΡΠΎΠ±Ρ Π·Π°Π²Π΅ΡΡΠΈΡΡ ΠΊΠ°Π»ΠΈΠ±ΡΠΎΠ²ΠΊΡ.
Π ΡΠ°Π·Π΄Π΅Π»Π΅ 3.10 ΡΠ°Π±Π»ΠΈΡΡ Π΄Π°Π½Π½ΡΡ
Π΅ΡΡΡ Π²ΡΠ΅ ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΠΎΡΡΠΈ ΠΎ ΠΊΠ°Π»ΠΈΠ±ΡΠΎΠ²ΠΊΠ΅, Π½ΠΎ Π² ΡΠ΅Π»ΠΎΠΌ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π²ΡΠΏΠΎΠ»Π½ΠΈΡΡ ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ ΡΠ°Π³ΠΈ, ΡΡΠΎΠ±Ρ ΠΎΡΠΊΠ°Π»ΠΈΠ±ΡΠΎΠ²Π°ΡΡ ΠΊΠ°ΠΆΠ΄ΡΠΉ Π΄Π°ΡΡΠΈΠΊ.
ΠΡΠ΅ΠΆΠ΄Π΅ Π²ΡΠ΅Π³ΠΎ ΠΎΠ±ΡΠ°ΡΠΈΡΠ΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, ΡΡΠΎ Π½ΠΈΠΆΠ½ΠΈΠΉ ΡΡΠ΅Π΄Π½ΠΈΠΉ ΡΡΠΎΠ»Π±Π΅Ρ Π²Π΅Π±-ΡΡΡΠ°Π½ΠΈΡΡ ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°Π΅Ρ ΡΠ΅ΠΊΡΡΠ΅Π΅ ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅ ΠΊΠ°Π»ΠΈΠ±ΡΠΎΠ²ΠΊΠΈ Π΄Π°ΡΡΠΈΠΊΠ° BNO055. ΠΠ°ΡΡΠΈΠΊ ΡΠΎΡΡΠΎΠΈΡ ΠΈΠ· 4 ΡΠ°ΡΡΠ΅ΠΉ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΈΠ½Π΄ΠΈΠ²ΠΈΠ΄ΡΠ°Π»ΡΠ½ΠΎ ΠΎΡΠΊΠ°Π»ΠΈΠ±ΡΠΎΠ²Π°Π½Ρ: ΡΠΈΡΡΠ΅ΠΌΠ° (ΠΈΠ»ΠΈ Π°Π»Π³ΠΎΡΠΈΡΠΌ ΠΎΠ±ΡΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΡ), Π³ΠΈΡΠΎΡΠΊΠΎΠΏ, Π°ΠΊΡΠ΅Π»Π΅ΡΠΎΠΌΠ΅ΡΡ ΠΈ ΠΌΠ°Π³Π½ΠΈΡΠΎΠΌΠ΅ΡΡ. ΠΠ°ΠΆΠ΄ΡΠΉ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ ΠΈΠΌΠ΅Π΅Ρ ΡΡΠΎΠ²Π΅Π½Ρ ΠΊΠ°Π»ΠΈΠ±ΡΠΎΠ²ΠΊΠΈ ΠΎΡ 0 Π΄ΠΎ 3, Π³Π΄Π΅ 0 ΠΎΠ·Π½Π°ΡΠ°Π΅Ρ ΠΎΡΡΡΡΡΡΠ²ΠΈΠ΅ ΠΊΠ°Π»ΠΈΠ±ΡΠΎΠ²ΠΊΠΈ, Π° 3 β ΠΏΠΎΠ»Π½ΡΡ ΠΊΠ°Π»ΠΈΠ±ΡΠΎΠ²ΠΊΡ. Π ΠΈΠ΄Π΅Π°Π»Π΅ Π²Ρ Ρ ΠΎΡΠΈΡΠ΅, ΡΡΠΎΠ±Ρ Π²ΡΠ΅ 4 ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ° ΠΈΠΌΠ΅Π»ΠΈ ΡΡΠΎΠ²Π΅Π½Ρ ΠΊΠ°Π»ΠΈΠ±ΡΠΎΠ²ΠΊΠΈ Π½Π΅ Π½ΠΈΠΆΠ΅ 3, ΡΡΠΎΠ±Ρ ΠΏΠΎΠ»ΡΡΠΈΡΡ Π½Π°ΠΈΠ»ΡΡΡΠΈΠ΅ Π΄Π°Π½Π½ΡΠ΅ ΠΎΠ± ΠΎΡΠΈΠ΅Π½ΡΠ°ΡΠΈΠΈ. ΠΠ΄Π½Π°ΠΊΠΎ Π²Ρ Π²ΡΠ΅ ΡΠ°Π²Π½ΠΎ Π΄ΠΎΠ»ΠΆΠ½Ρ ΠΏΠΎΠ»ΡΡΠΈΡΡ ΡΠ°Π·ΡΠΌΠ½ΡΠ΅ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΡ, Π΅ΡΠ»ΠΈ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ Π΄Π°ΡΡΠΈΠΊΠΎΠ² ΠΈ ΡΠΈΡΡΠ΅ΠΌΠ° ΠΎΡΠΊΠ°Π»ΠΈΠ±ΡΠΎΠ²Π°Π½Ρ Π½Π° ΡΡΠΎΠ²Π΅Π½Ρ 2 ΠΈΠ»ΠΈ 3.
- ΠΠΈΡΠΎΡΠΊΠΎΠΏ
- ΠΠΈΡΠΎΡΠΊΠΎΠΏ Π»Π΅Π³ΡΠ΅ Π²ΡΠ΅Π³ΠΎ ΠΎΡΠΊΠ°Π»ΠΈΠ±ΡΠΎΠ²Π°ΡΡ, ΠΈ, ΡΠΊΠΎΡΠ΅Π΅ Π²ΡΠ΅Π³ΠΎ, ΠΎΠ½ Π±ΡΠ΄Π΅Ρ ΠΏΠΎΠ»Π½ΠΎΡΡΡΡ ΠΎΡΠΊΠ°Π»ΠΈΠ±ΡΠΎΠ²Π°Π½ ΠΊ ΠΌΠΎΠΌΠ΅Π½ΡΡ Π·Π°Π³ΡΡΠ·ΠΊΠΈ Π²Π΅Π±-ΡΡΡΠ°Π½ΠΈΡΡ. Π§ΡΠΎΠ±Ρ ΠΎΡΠΊΠ°Π»ΠΈΠ±ΡΠΎΠ²Π°ΡΡ Π³ΠΈΡΠΎΡΠΊΠΎΠΏ, ΠΏΠΎΠ»ΠΎΠΆΠΈΡΠ΅ Π΄Π°ΡΡΠΈΠΊ Π½Π° ΡΡΠΎΠ» ΠΈ ΠΎΡΡΠ°Π²ΡΡΠ΅ Π΅Π³ΠΎ Π½Π΅ΠΏΠΎΠ΄Π²ΠΈΠΆΠ½ΡΠΌ Π½Π° Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠ΅ΠΊΡΠ½Π΄.

- ΠΠ°Π³Π½ΠΈΡΠΎΠΌΠ΅ΡΡ
- ΠΠ°Π»ΠΈΠ±ΡΠΎΠ²ΠΊΠ° ΠΌΠ°Π³Π½ΠΈΡΠΎΠΌΠ΅ΡΡΠ° Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠ»ΠΎΠΆΠ½Π΅Π΅. ΠΠ°ΠΌ Π½ΡΠΆΠ½ΠΎ Π²Π·ΡΡΡ Π΄Π°ΡΡΠΈΠΊ BNO055 ΠΈ Π½Π΅ΠΏΡΠ΅ΡΡΠ²Π½ΠΎ ΠΏΠ΅ΡΠ΅ΠΌΠ΅ΡΠ°ΡΡ Π΅Π³ΠΎ ΠΏΠΎ ΡΠΈΠ³ΡΡΠ΅ 8 ΠΈΠ»ΠΈ Π±Π΅ΡΠΊΠΎΠ½Π΅ΡΠ½ΠΎΡΡΠΈ, ΠΏΠΎΠΊΠ° ΠΌΠ°Π³Π½ΠΈΡΠΎΠΌΠ΅ΡΡ Π½Π΅ ΠΎΡΠΊΠ°Π»ΠΈΠ±ΡΡΠ΅ΡΡΡ. Π Π±ΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²Π΅ ΡΠ»ΡΡΠ°Π΅Π² Π΄Π°ΡΡΠΈΠΊ ΠΎΡΠΊΠ°Π»ΠΈΠ±ΡΡΠ΅ΡΡΡ ΠΏΡΠΈΠΌΠ΅ΡΠ½ΠΎ ΠΏΠΎΡΠ»Π΅ Π΄ΡΠΆΠΈΠ½Ρ ΠΏΠ΅ΡΠ΅ΠΌΠ΅ΡΠ΅Π½ΠΈΠΉ ΠΏΠΎ ΡΠ°Π±Π»ΠΎΠ½Ρ Π² Π²ΠΈΠ΄Π΅ Π²ΠΎΡΡΠΌΠ΅ΡΠΊΠΈ. ΠΡΠ΄ΡΡΠ΅ ΠΎΡΡΠΎΡΠΎΠΆΠ½Ρ, ΠΏΠΎΡΠΊΠΎΠ»ΡΠΊΡ Π»ΡΠ±ΡΠ΅ ΠΊΡΡΠΏΠ½ΡΠ΅ ΠΌΠ΅ΡΠ°Π»Π»ΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΠΏΡΠ΅Π΄ΠΌΠ΅ΡΡ ΡΡΠ΄ΠΎΠΌ Ρ Π΄Π°ΡΡΠΈΠΊΠΎΠΌ ΠΌΠΎΠ³ΡΡ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡΡ ΠΈΠ»ΠΈ Π·Π°ΠΌΠ΅Π΄Π»ΠΈΡΡ ΠΊΠ°Π»ΠΈΠ±ΡΠΎΠ²ΠΊΡ.
- ΠΠΊΡΠ΅Π»Π΅ΡΠΎΠΌΠ΅ΡΡ
- ΠΠ°Π»ΠΈΠ±ΡΠΎΠ²ΠΊΠ° Π°ΠΊΡΠ΅Π»Π΅ΡΠΎΠΌΠ΅ΡΡΠ° ΡΡΠ΅Π±ΡΠ΅Ρ ΡΠ΄Π΅ΡΠΆΠΈΠ²Π°Π½ΠΈΡ Π΄Π°ΡΡΠΈΠΊΠ° ΠΏΡΠΈΠΌΠ΅ΡΠ½ΠΎ Π² 6 ΡΠ°Π·Π»ΠΈΡΠ½ΡΡ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΡΡ Π² ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΡ ΡΠ΅ΠΊΡΠ½Π΄. ΠΡΠ΅Π΄ΡΡΠ°Π²ΡΡΠ΅ ΡΠ΅Π±Π΅ ΠΊΡΠ± ΠΈ 6 Π³ΡΠ°Π½Π΅ΠΉ Π½Π° Π½Π΅ΠΌ ΠΈ ΠΏΠΎΠΏΡΠΎΠ±ΡΠΉΡΠ΅ ΠΌΠ΅Π΄Π»Π΅Π½Π½ΠΎ ΠΏΠ΅ΡΠ΅ΠΌΠ΅ΡΠ°ΡΡ Π΄Π°ΡΡΠΈΠΊ ΠΌΠ΅ΠΆΠ΄Ρ Π³ΡΠ°Π½ΡΠΌΠΈ, ΡΠ΄Π΅ΡΠΆΠΈΠ²Π°Ρ Π΅Π³ΠΎ ΡΠ°ΠΌ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠ΅ΠΊΡΠ½Π΄. ΠΡΠ»ΠΈ Π°ΠΊΡΠ΅Π»Π΅ΡΠΎΠΌΠ΅ΡΡ ΠΊΠ°Π»ΠΈΠ±ΡΡΠ΅ΡΡΡ ΠΏΡΠΈΠΌΠ΅ΡΠ½ΠΎ ΠΏΠΎΡΠ»Π΅ 3-4 Π³ΡΠ°Π½Π΅ΠΉ, Π²Ρ ΡΠ²ΠΈΠ΄ΠΈΡΠ΅, ΡΡΠΎ Π΅Π³ΠΎ ΡΡΠΎΠ²Π΅Π½Ρ ΠΏΠΎΠ΄ΡΠΊΠΎΡΠΈΡ Ρ 0 Π΄ΠΎ 1, Π° Π·Π°ΡΠ΅ΠΌ Π΄ΠΎ 3 ΠΏΠΎΡΠ»Π΅ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄Π° ΠΊ Π±ΠΎΠ»ΡΡΠ΅ΠΌΡ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²Ρ Π³ΡΠ°Π½Π΅ΠΉ.
- ΠΡΠ΅ ΠΎΠ΄ΠΈΠ½ Ρ
ΠΎΡΠΎΡΠΈΠΉ ΡΠΏΠΎΡΠΎΠ± ΠΊΠ°Π»ΠΈΠ±ΡΠΎΠ²ΠΊΠΈ Π°ΠΊΡΠ΅Π»Π΅ΡΠΎΠΌΠ΅ΡΡΠ°, ΠΊΠΎΡΠΎΡΡΠΉ Ρ Π½Π°ΡΠ΅Π», β ΡΡΠΎ Π²ΡΠ°ΡΠ°ΡΡ Π΄ΠΎΡΠΊΡ Π²Π΄ΠΎΠ»Ρ ΠΎΡΠΈ ΠΈ ΡΠ΄Π΅ΡΠΆΠΈΠ²Π°ΡΡ Π΅Π΅ Π² ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΡ
ΡΠ΅ΠΊΡΠ½Π΄ ΠΏΠΎΠ΄ ΠΊΠ°ΠΆΠ΄ΡΠΌ ΡΠ³Π»ΠΎΠΌ 45 Π³ΡΠ°Π΄ΡΡΠΎΠ².
ΠΡ ΠΏΠΎΠΉΠΌΠ΅ΡΠ΅, ΡΡΠΎ ΠΊΠ°Π»ΠΈΠ±ΡΠΎΠ²ΠΊΠ° ΡΠ°Π±ΠΎΡΠ°Π΅Ρ, ΠΊΠΎΠ³Π΄Π° ΡΠ²ΠΈΠ΄ΠΈΡΠ΅, ΡΡΠΎ ΡΡΠΎΠ²Π΅Π½Ρ ΠΊΠ°Π»ΠΈΠ±ΡΠΎΠ²ΠΊΠΈ ΠΈΠ·ΠΌΠ΅Π½ΡΠ΅ΡΡΡ ΠΎΡ 0 Π΄ΠΎ 1 ΠΏΠΎΡΠ»Π΅ ΡΠ΄Π΅ΡΠΆΠΈΠ²Π°Π½ΠΈΡ ΠΏΠΎΠ΄ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΠΌΠΈ ΡΠ°Π·Π½ΡΠΌΠΈ ΡΠ³Π»Π°ΠΌΠΈ Π² 45 Π³ΡΠ°Π΄ΡΡΠΎΠ². - Π‘ΠΈΡΡΠ΅ΠΌΠ°
- Π‘ΠΈΡΡΠ΅ΠΌΠ°, ΠΈΠ»ΠΈ Π°Π»Π³ΠΎΡΠΈΡΠΌ ΡΠΈΠ½ΡΠ΅Π·Π°, Π±ΡΠ΄Π΅Ρ ΠΎΡΠΊΠ°Π»ΠΈΠ±ΡΠΎΠ²Π°Π½Π° ΠΏΠΎΡΠ»Π΅ Π½Π°ΡΠ°Π»Π° ΠΊΠ°Π»ΠΈΠ±ΡΠΎΠ²ΠΊΠΈ Π²ΡΠ΅Ρ Π΄Π°ΡΡΠΈΠΊΠΎΠ². ΠΡ, Π²Π΅ΡΠΎΡΡΠ½ΠΎ, ΡΠ²ΠΈΠ΄ΠΈΡΠ΅ ΡΠ²Π΅Π»ΠΈΡΠ΅Π½ΠΈΠ΅ ΠΊΠ°Π»ΠΈΠ±ΡΠΎΠ²ΠΊΠΈ ΡΠΈΡΡΠ΅ΠΌΡ ΠΏΠΎ ΠΌΠ΅ΡΠ΅ Π·Π°Π²Π΅ΡΡΠ΅Π½ΠΈΡ ΠΊΠ°Π»ΠΈΠ±ΡΠΎΠ²ΠΊΠΈ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Π΄Π°ΡΡΠΈΠΊΠ°. ΠΠΎΡΠ»Π΅ ΡΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ Π²ΡΠ΅ Π΄Π°ΡΡΠΈΠΊΠΈ ΠΎΡΠΊΠ°Π»ΠΈΠ±ΡΠΎΠ²Π°Π½Ρ, Π΄Π°ΠΉΡΠ΅ Π΄Π°ΡΡΠΈΠΊΡ ΠΏΠΎΡΡΠΎΡΡΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠ΅ΠΊΡΠ½Π΄, ΡΡΠΎΠ±Ρ Π·Π°Π²Π΅ΡΡΠΈΡΡ ΠΊΠ°Π»ΠΈΠ±ΡΠΎΠ²ΠΊΡ ΡΠΈΡΡΠ΅ΠΌΡ.
ΠΠΎΡΠ»Π΅ ΠΊΠ°Π»ΠΈΠ±ΡΠΎΠ²ΠΊΠΈ ΠΏΠ»Π°ΡΡ Π²Ρ Π΄ΠΎΠ»ΠΆΠ½Ρ ΡΠ²ΠΈΠ΄Π΅ΡΡ ΠΊΠ°ΠΆΠ΄ΡΠΉ ΡΡΠΎΠ²Π΅Π½Ρ ΠΊΠ°Π»ΠΈΠ±ΡΠΎΠ²ΠΊΠΈ Π½Π° ΡΡΠΎΠ²Π½Π΅ 3, ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½ΠΈΠΆΠ΅:
Π§ΡΠΎΠ±Ρ ΡΡΠΊΠΎΠ½ΠΎΠΌΠΈΡΡ Π²ΡΠ΅ΠΌΡ Π² Π±ΡΠ΄ΡΡΠ΅ΠΌ, Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π½Π°ΠΆΠ°ΡΡ ΠΊΠ½ΠΎΠΏΠΊΡ Π‘ΠΎΡ
ΡΠ°Π½ΠΈΡΡ ΠΊΠ°Π»ΠΈΠ±ΡΠΎΠ²ΠΊΡ ΡΠΏΡΠ°Π²Π°, ΠΈ Π΄Π°Π½Π½ΡΠ΅ ΠΊΠ°Π»ΠΈΠ±ΡΠΎΠ²ΠΊΠΈ Π±ΡΠ΄ΡΡ Π·Π°ΠΏΠΈΡΠ°Π½Ρ Π² ΡΠ°ΠΉΠ» Calibration.json. ΠΡΠΈ ΠΏΠ΅ΡΠ΅Π·Π°Π³ΡΡΠ·ΠΊΠ΅ ΡΠ΅ΡΠ²Π΅ΡΠ° Π² Π±ΡΠ΄ΡΡΠ΅ΠΌ Π½Π°ΠΆΠΌΠΈΡΠ΅ ΠΠ°Π³ΡΡΠ·ΠΈΡΡ ΠΊΠ°Π»ΠΈΠ±ΡΠΎΠ²ΠΊΡ , ΡΡΠΎΠ±Ρ Π·Π°Π³ΡΡΠ·ΠΈΡΡ ΡΠ°ΠΉΠ» ΠΈ Π΅Π³ΠΎ ΠΊΠ°Π»ΠΈΠ±ΡΠΎΠ²ΠΊΡ. ΠΠΎΡΠ»Π΅ Π·Π°Π³ΡΡΠ·ΠΊΠΈ ΠΊΠ°Π»ΠΈΠ±ΡΠΎΠ²ΠΊΠΈ ΠΌΠΎΠΆΠ΅Ρ ΠΏΠΎΡΡΠ΅Π±ΠΎΠ²Π°ΡΡΡΡ ΠΏΠΎΠ²ΡΠΎΡΠ½Π°Ρ ΠΊΠ°Π»ΠΈΠ±ΡΠΎΠ²ΠΊΠ° ΠΌΠ°Π³Π½ΠΈΡΠΎΠΌΠ΅ΡΡΠ°, Π½ΠΎ ΠΊΠ°Π»ΠΈΠ±ΡΠΎΠ²ΠΊΠ° Π°ΠΊΡΠ΅Π»Π΅ΡΠΎΠΌΠ΅ΡΡΠ° ΠΈ ΡΠΈΡΡΠ΅ΠΌΡ, ΠΊΠ°ΠΊ ΠΏΡΠ°Π²ΠΈΠ»ΠΎ, ΠΏΡΠΎΠΈΡΡ
ΠΎΠ΄ΠΈΡ Π½Π°ΠΌΠ½ΠΎΠ³ΠΎ Π±ΡΡΡΡΠ΅Π΅ ΠΈΠ· Π·Π°Π³ΡΡΠΆΠ΅Π½Π½ΠΎΠΉ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ.
ΠΠ±ΡΠ°ΡΠΈΡΠ΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, ΡΡΠΎ ΠΊΠ°ΠΆΠ΄ΡΠΉ ΡΠ°Π·, ΠΊΠΎΠ³Π΄Π° Π΄Π°ΡΡΠΈΠΊ Π²ΠΊΠ»ΡΡΠ°Π΅ΡΡΡ ΠΈΠ»ΠΈ ΡΠ±ΡΠ°ΡΡΠ²Π°Π΅ΡΡΡ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΏΡΠΈ ΠΏΠΎΠ²ΡΠΎΡΠ½ΠΎΠΌ Π·Π°ΠΏΡΡΠΊΠ΅ ΡΠ΅ΡΠ²Π΅ΡΠ°), Π΄Π»Ρ Π΄ΠΎΡΡΠΈΠΆΠ΅Π½ΠΈΡ Π½Π°ΠΈΠ»ΡΡΡΠΈΡ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠΎΠ² Π΅Π³ΠΎ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΡΠ½ΠΎΠ²Π° ΠΎΡΠΊΠ°Π»ΠΈΠ±ΡΠΎΠ²Π°ΡΡ! Π Π²Π°ΡΠΈΡ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΡΡ ΡΡΠ΅Π½Π°ΡΠΈΡΡ , ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΠΈΡ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΡ BNO055, ΠΏΠΎΡΠ»Π΅ ΠΊΠ°Π»ΠΈΠ±ΡΠΎΠ²ΠΊΠΈ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π²ΡΠ·Π²Π°ΡΡ ΡΡΠ½ΠΊΡΠΈΡ get_coding() ΠΈ ΡΠΎΡ ΡΠ°Π½ΠΈΡΡ Π²ΠΎΠ·Π²ΡΠ°ΡΠ΅Π½Π½ΡΠΉ ΡΠΏΠΈΡΠΎΠΊ Π΄Π°Π½Π½ΡΡ (ΠΎΠ½ Π²Π΅ΡΠ½Π΅Ρ 22 ΡΠ΅Π»ΡΡ ΡΠΈΡΠ»Π°), Π° Π·Π°ΡΠ΅ΠΌ ΠΏΠ΅ΡΠ΅Π·Π°Π³ΡΡΠ·ΠΈΡΡ Π΅Π³ΠΎ ΠΏΠΎΠ·ΠΆΠ΅, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ ΡΡΠ½ΠΊΡΠΈΡ set_ΠΊΠ°Π»ΠΈΠ±ΡΠΎΠ²ΠΊΠΈ() Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ°.
ΠΠΎΡΠ»Π΅ ΠΊΠ°Π»ΠΈΠ±ΡΠΎΠ²ΠΊΠΈ ΡΠ΅Π½ΡΠΎΡΠ° Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΏΠ΅ΡΠ΅ΠΌΠ΅ΡΠ°ΡΡ Π΄ΠΎΡΠΊΡ ΠΈ Π½Π°Π±Π»ΡΠ΄Π°ΡΡ Π·Π° Π²ΡΠ°ΡΠ΅Π½ΠΈΠ΅ΠΌ 3D-ΠΌΠΎΠ΄Π΅Π»ΠΈ. ΠΠ΄Π½Π°ΠΊΠΎ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π·Π°ΠΌΠ΅ΡΠΈΡΡ, ΡΡΠΎ ΠΎΡΠΈΠ΅Π½ΡΠ°ΡΠΈΡ ΠΈ ΠΏΠΎΠ²ΠΎΡΠΎΡ 3D-ΠΌΠΎΠ΄Π΅Π»ΠΈ Π½Π΅ ΡΠΎΠ²ΡΠ΅ΠΌ ΡΠΎΠ²ΠΏΠ°Π΄Π°ΡΡ Ρ Π΄Π°ΡΡΠΈΠΊΠΎΠΌ BNO055. ΠΡΠΎ ΡΠ²ΡΠ·Π°Π½ΠΎ Ρ ΡΠ΅ΠΌ, ΡΡΠΎ ΠΎΡΠΈ Π΄Π°ΡΡΠΈΠΊΠ° BNO Π΄ΠΎΠ»ΠΆΠ½Ρ Π±ΡΡΡ ΡΠΎΠ³Π»Π°ΡΠΎΠ²Π°Π½Ρ Ρ ΠΎΡΡΠΌΠΈ 3D-ΠΌΠΎΠ΄Π΅Π»ΠΈ, ΡΡΠΎΠ±Ρ ΠΏΠΎΠ²ΠΎΡΠΎΡ Π΄Π°ΡΡΠΈΠΊΠ° Π²Π»Π΅Π²ΠΎ/Π²ΠΏΡΠ°Π²ΠΎ ΠΏΠΎΠ²ΠΎΡΠ°ΡΠΈΠ²Π°Π» ΠΌΠΎΠ΄Π΅Π»Ρ Π²Π»Π΅Π²ΠΎ/Π²ΠΏΡΠ°Π²ΠΎ ΠΈ Ρ. Π΄.
ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π²ΡΡΠΎΠ²Π½ΡΡΡ ΠΎΡΠΈ Π΄Π°ΡΡΠΈΠΊΠ° ΠΈ 3D-ΠΌΠΎΠ΄Π΅Π»ΠΈ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΊΠ½ΠΎΠΏΠΊΠΈ ΠΡΠΏΡΡΠΌΠΈΡΡ . Π‘Π½Π°ΡΠ°Π»Π° Π²Π°ΠΌ Π½ΡΠΆΠ½ΠΎ ΡΠ°Π·ΠΌΠ΅ΡΡΠΈΡΡ Π΄Π°ΡΡΠΈΠΊ BNO Π² ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΉ ΠΎΡΠΈΠ΅Π½ΡΠ°ΡΠΈΠΈ.
ΠΠΎΠΌΠ΅ΡΡΠΈΡΠ΅ Π΄Π°ΡΡΠΈΠΊ Π³ΠΎΡΠΈΠ·ΠΎΠ½ΡΠ°Π»ΡΠ½ΠΎ ΠΏΠ΅ΡΠ΅Π΄ ΡΠΎΠ±ΠΎΠΉ ΡΠ°ΠΊ, ΡΡΠΎΠ±Ρ ΡΡΠ΄ ΠΊΠΎΠ½ΡΠ°ΠΊΡΠΎΠ² SDA, SCL ΠΈ Ρ. Π΄. Π±ΡΠ» Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ ΠΎΡ Π²Π°Ρ, ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½ΠΈΠΆΠ΅:
ΠΠ°ΡΠ΅ΠΌ Π½Π°ΠΆΠΌΠΈΡΠ΅ ΠΊΠ½ΠΎΠΏΠΊΡ ΠΡΠΏΡΡΠΌΠΈΡΡ , ΠΈ Π²Ρ ΡΠ²ΠΈΠ΄ΠΈΡΠ΅, ΠΊΠ°ΠΊ 3D-ΠΌΠΎΠ΄Π΅Π»Ρ ΠΏΡΠΈΠΌΠ΅Ρ Π½ΠΎΡΠΌΠ°Π»ΡΠ½ΠΎΠ΅ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅:
Π’Π΅ΠΏΠ΅ΡΡ ΠΏΠ΅ΡΠ΅ΠΌΠ΅ΡΡΠΈΡΠ΅ Π΄Π°ΡΡΠΈΠΊ BNO055, ΠΈ Π²Ρ Π΄ΠΎΠ»ΠΆΠ½Ρ ΡΠ²ΠΈΠ΄Π΅ΡΡ, ΡΡΠΎ Π²Π°ΡΠΈ Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΡ ΡΠΎΡΠ½ΠΎ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡ 3D-ΠΌΠΎΠ΄Π΅Π»ΠΈ!
ΠΡ ΡΠ°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡΡ 3D-ΠΌΠΎΠ΄Π΅Π»Ρ, ΡΠ΅Π»ΠΊΠ½ΡΠ² ΡΠ°ΡΠΊΡΡΠ²Π°ΡΡΠΈΠΉΡΡ ΡΠΏΠΈΡΠΎΠΊ ΠΠΎΠ΄Π΅Π»Ρ ΡΠΏΡΠ°Π²Π° ΠΈ Π²ΡΠ±ΡΠ°Π² Π΄ΡΡΠ³ΡΡ ΠΌΠΎΠ΄Π΅Π»Ρ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ ΡΡΠ°ΡΡΡ ΠΊΠΎΡΠΊΠΈ:
ΠΡΠΎ Π²ΡΠ΅, ΡΡΠΎ Π½ΡΠΆΠ½ΠΎ Π΄Π»Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ Π΄Π΅ΠΌΠΎ-Π²Π΅ΡΡΠΈΠΈ BNO055 WebGL!
Π§ΡΠΎΠ±Ρ ΠΎΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ ΡΠ΅ΡΠ²Π΅Ρ, Π²Π΅ΡΠ½ΠΈΡΠ΅ΡΡ ΠΊ ΡΠ΅ΡΠΌΠΈΠ½Π°Π»Ρ, Ρ ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ ΠΎΠ½ Π±ΡΠ» Π·Π°ΠΏΡΡΠ΅Π½, ΠΈ Π½Π°ΠΆΠΌΠΈΡΠ΅ Ctrl-C . ΠΠ°ΠΌ ΡΠ°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ ΠΏΠΎΠ½Π°Π΄ΠΎΠ±ΠΈΡΡΡΡ Π²ΡΠΏΠΎΠ»Π½ΠΈΡΡ ΡΠ»Π΅Π΄ΡΡΡΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ, ΡΡΠΎΠ±Ρ ΡΠ±ΠΈΡΡ Π»ΡΠ±ΠΎΠΉ ΠΏΡΠΎΡΠ΅ΡΡ Python, ΠΊΠΎΡΠΎΡΡΠΉ ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠ°Π΅Ρ ΡΠ°Π±ΠΎΡΠ°ΡΡ (ΠΈΠ½ΠΎΠ³Π΄Π°, Π΅ΡΠ»ΠΈ Π±ΡΠ°ΡΠ·Π΅Ρ Π²ΡΠ΅ Π΅ΡΠ΅ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ, ΠΎΠ½ ΠΌΠΎΠΆΠ΅Ρ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°ΡΡ ΡΠ°Π±ΠΎΡΡ ΡΠ»ΡΠ³ΠΈ-Π·ΠΎΠΌΠ±ΠΈ):
sudo pkill -9 python
ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΡΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ Π²Π΅ΡΡ ΠΊΠΎΠ΄ WebGL, ΡΠ»ΠΈΡΠΊΠΎΠΌ ΡΠ»ΠΎΠΆΠ½ΠΎ Π΄Π»Ρ ΡΡΠΎΠ³ΠΎ ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²Π°, ΠΎΠ΄Π½Π°ΠΊΠΎ Π²ΡΡΠΎΠΊΠΎΡΡΠΎΠ²Π½Π΅Π²ΡΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΡ ΠΏΡΠΈΠΌΠ΅ΡΠ°:
- Π€ΡΠ΅ΠΉΠΌΠ²ΠΎΡΠΊ Π²Π΅Π±-ΡΠ΅ΡΠ²ΠΈΡΠ° flask: ΡΡΠΎ ΠΎΡΠ»ΠΈΡΠ½ΡΠΉ ΠΏΡΠΎΡΡΠΎΠΉ Π²Π΅Π±-ΡΡΠ΅ΠΉΠΌΠ²ΠΎΡΠΊ, ΠΊΠΎΡΠΎΡΡΠΉ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ server.
py Π΄Π»Ρ ΠΎΠ±ΡΠ»ΡΠΆΠΈΠ²Π°Π½ΠΈΡ ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΉ ΡΡΡΠ°Π½ΠΈΡΡ index.html ΠΈ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»Π΅Π½ΠΈΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΡ
ΠΊΠΎΠ½Π΅ΡΠ½ΡΡ
ΡΠΎΡΠ΅ΠΊ Π²Π΅Π±-ΡΠ΅ΡΠ²ΠΈΡΠ° Π΄Π»Ρ ΡΡΠ΅Π½ΠΈΡ Π΄Π°Π½Π½ΡΡ
Π΄Π°ΡΡΠΈΠΊΠΎΠ² BNO ΠΈ ΡΠΎΡ
ΡΠ°Π½Π΅Π½ΠΈΡ/Π·Π°Π³ΡΡΠ·ΠΊΠΈ Π΄Π°Π½Π½ΡΡ
ΠΊΠ°Π»ΠΈΠ±ΡΠΎΠ²ΠΊΠΈ. - Π‘ΠΎΠ±ΡΡΠΈΡ, ΠΎΡΠΏΡΠ°Π²Π»Π΅Π½Π½ΡΠ΅ ΡΠ΅ΡΠ²Π΅ΡΠΎΠΌ HTML5: ΡΠ°ΠΊ Π΄Π°Π½Π½ΡΠ΅ ΠΎΡΠΏΡΠ°Π²Π»ΡΡΡΡΡ Ρ ΡΠ΅ΡΠ²Π΅ΡΠ° Π½Π° Π²Π΅Π±-ΡΡΡΠ°Π½ΠΈΡΡ. ΠΡΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠΈ SSE ΡΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΠ΅ ΠΎΡΡΠ°Π΅ΡΡΡ ΠΎΡΠΊΡΡΡΡΠΌ, Π° Π΄Π°Π½Π½ΡΠ΅ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΡΡΡ Π½Π° ΠΊΠ»ΠΈΠ΅Π½ΡΡΠΊΡΡ Π²Π΅Π±-ΡΡΡΠ°Π½ΠΈΡΡ. ΠΠΎΠΊΠ°Π·Π°Π½ΠΈΡ Π΄Π°ΡΡΠΈΠΊΠ° BNO ΡΠ½ΠΈΠΌΠ°ΡΡΡΡ ΠΈ ΠΎΡΠΏΡΠ°Π²Π»ΡΡΡΡΡ ΡΠ΅ΡΠ΅Π· SSE, Π³Π΄Π΅ ΠΎΠ½ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΡΡ Π΄Π»Ρ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΡ ΠΎΡΠΈΠ΅Π½ΡΠ°ΡΠΈΠΈ ΠΌΠΎΠ΄Π΅Π»ΠΈ. ΠΠ° ΡΡΠΎΠΉ ΡΡΡΠ°Π½ΠΈΡΠ΅ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ Π±ΠΎΠ»ΡΡΠ΅ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ ΠΎ ΡΠΎΠΌ, ΠΊΠ°ΠΊ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ HTML5 SSE Ρ ΡΡΠ΅ΠΉΠΌΠ²ΠΎΡΠΊΠΎΠΌ flask (Ρ ΠΎΡΡ ΠΎΠ½ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ Π±ΠΎΠ»Π΅Π΅ ΡΠ»ΠΎΠΆΠ½ΡΡ ΠΌΠ½ΠΎΠ³ΠΎΠΏΡΠΎΡΠ΅ΡΡΠΎΡΠ½ΡΡ ΠΈΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΡ, Π½Π°Π·ΡΠ²Π°Π΅ΠΌΡΡ gevent, ΠΊΠΎΡΠΎΡΠ°Ρ Π½Π΅ Π½ΡΠΆΠ½Π° Π΄Π»Ρ ΠΏΡΠΎΡΡΡΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, ΡΠ°ΠΊΠΈΡ ΠΊΠ°ΠΊ ΡΡΠ° Π΄Π΅ΠΌΠΎΠ½ΡΡΡΠ°ΡΠΈΡ).
- Three.js: ΡΡΠΎ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° JavaScript, ΠΊΠΎΡΠΎΡΠ°Ρ ΠΎΠ±ΡΠ°Π±Π°ΡΡΠ²Π°Π΅Ρ Π²ΡΡ Π²ΠΈΠ·ΡΠ°Π»ΠΈΠ·Π°ΡΠΈΡ 3D-ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ.
- BootstrapΒ ΠΈ jQuery. ΠΡΠΎ Π΅ΡΠ΅ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊ JavaScript, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΡΡ Π΄Π»Ρ ΠΌΠ°ΠΊΠ΅ΡΠ° ΠΈ Π½Π΅ΠΊΠΎΡΠΎΡΡΡ ΠΎΡΠ½ΠΎΠ²Π½ΡΡ ΡΡΠ½ΠΊΡΠΈΠΉ ΡΡΡΠ°Π½ΠΈΡΡ.
ΠΡΠΎ Π²ΡΠ΅, ΡΡΠΎ Π½ΡΠΆΠ½ΠΎ Π΄Π»Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ Π΄Π΅ΠΌΠΎΠ²Π΅ΡΡΠΈΠΈ BNO055 WebGL.
ΠΠ°ΡΠ»Π°ΠΆΠ΄Π°ΠΉΡΠ΅ΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ Π΄Π°ΡΡΠΈΠΊΠ° Π°Π±ΡΠΎΠ»ΡΡΠ½ΠΎΠΉ ΠΎΡΠΈΠ΅Π½ΡΠ°ΡΠΈΠΈ BNO055 Π² ΡΠ²ΠΎΠΈΡ
ΠΏΡΠΎΠ΅ΠΊΡΠ°Ρ
!
Β ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ΅ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΠ΅
ΠΡΠΎ ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²ΠΎ Π±ΡΠ»ΠΎ Π²ΠΏΠ΅ΡΠ²ΡΠ΅ ΠΎΠΏΡΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½ΠΎ 20Β ΠΈΡΠ»Ρ 2015Β Π³ΠΎΠ΄Π°. ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΎ 20 ΠΈΡΠ»Ρ 2015 Π³.
ΠΡΠ° ΡΡΡΠ°Π½ΠΈΡΠ° (ΠΏΡΠΈΠΌΠ΅Ρ WebGL) ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΠΉ ΡΠ°Π· ΠΎΠ±Π½ΠΎΠ²Π»ΡΠ»Π°ΡΡ 21 ΡΠ΅Π½ΡΡΠ±ΡΡ 2022 Π³.
Π’Π΅ΠΊΡΡΠΎΠ²ΡΠΉ ΡΠ΅Π΄Π°ΠΊΡΠΎΡ Π½Π° Π±Π°Π·Π΅ tinymce.
12.6: ΠΡΠΈΠΌΠ΅ΡΡ WebGL β ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ° LibreTexts
- ΠΠΎΡΠ»Π΅Π΄Π½Π΅Π΅ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅
- Π‘ΠΎΡ ΡΠ°Π½ΠΈΡΡ ΠΊΠ°ΠΊ PDF
- ΠΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡ ΡΡΡΠ°Π½ΠΈΡΡ
- 14105
- ΠΡΠ²ΠΈΠ΄ ΠΠΆ. ΠΠΊ
- ΠΠΎΠ»Π»Π΅Π΄ΠΆΠΈ Π₯ΠΎΠ±Π°ΡΡΠ° ΠΈ Π£ΠΈΠ»ΡΡΠΌΠ° Π‘ΠΌΠΈΡΠ°
WebGL β ΡΡΠΎ Π²Π΅ΡΡΠΈΡ OpenGL Π΄Π»Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ Π½Π° Π²Π΅Π±-ΡΡΡΠ°Π½ΠΈΡΠ°Ρ
. ΠΡΠΎ ΠΎΠ±ΡΡΠΆΠ΄Π°Π΅ΡΡΡ Π² Π³Π»Π°Π²Π°Ρ
6 ΠΈ 7. ΠΡΠΈΠΌΠ΅ΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡΠΈ Π² ΠΏΠ°ΠΏΠΊΠ΅ Ρ ΠΈΠΌΠ΅Π½Π΅ΠΌ webgl Π²Π½ΡΡΡΠΈ ΠΈΡΡ
ΠΎΠ΄Π½ΠΎΠΉ ΠΏΠ°ΠΏΠΊΠΈ Π·Π°Π³ΡΡΠ·ΠΊΠΈ Ρ Π²Π΅Π±-ΡΠ°ΠΉΡΠ°.
ΠΡΠΈΠΌΠ΅ΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌ Π΄Π»Ρ WebGL ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΡΡ ΡΠΎΠ±ΠΎΠΉ ΡΠ°ΠΉΠ»Ρ HTML. ΠΠ°ΠΏΡΡΡΠΈΡΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ, ΠΎΡΠΊΡΡΠ² ΠΈΡ
Π² Π²Π΅Π±-Π±ΡΠ°ΡΠ·Π΅ΡΠ΅. ΠΡΠΎΡΠΌΠΎΡΡΠΈΡΠ΅ ΠΈΡΡ
ΠΎΠ΄Π½ΡΠΉ ΠΊΠΎΠ΄ Π² ΡΠ΅ΠΊΡΡΠΎΠ²ΠΎΠΌ ΡΠ΅Π΄Π°ΠΊΡΠΎΡΠ΅ ΠΈΠ»ΠΈ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ Β«ΠΡΠΎΡΠΌΠΎΡΡΠ΅ΡΡ ΠΈΡΡ
ΠΎΠ΄Π½ΡΠΉ ΠΊΠΎΠ΄Β» Π² Π²Π΅Π±-Π±ΡΠ°ΡΠ·Π΅ΡΠ΅. Π§Π°ΡΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ WebGL Π½Π°ΠΏΠΈΡΠ°Π½Π° Π½Π° JavaScript. ΠΡΡΠ³Π°Ρ ΡΠ°ΡΡΡ ΡΠΎΡΡΠΎΠΈΡ ΠΈΠ· Π²Π΅ΡΡΠΈΠ½Π½ΠΎΠ³ΠΎ ΡΠ΅ΠΉΠ΄Π΅ΡΠ° ΠΈ ΡΡΠ°Π³ΠΌΠ΅Π½ΡΠ½ΠΎΠ³ΠΎ ΡΠ΅ΠΉΠ΄Π΅ΡΠ°, Π½Π°ΠΏΠΈΡΠ°Π½Π½ΡΡ
Π½Π° GLSL. ΠΠ½ΠΎΠ³ΠΈΠ΅ ΠΈΠ· ΡΡΠΈΡ
ΠΏΡΠΈΠΌΠ΅ΡΠΎΠ² ΠΎΡΠ½ΠΎΠ²Π°Π½Ρ Π½Π° ΡΡΠ΅Π½Π°ΡΠΈΡΡ
, Π½Π°Ρ
ΠΎΠ΄ΡΡΠΈΡ
ΡΡ Π² ΡΠΎΠΌ ΠΆΠ΅ ΠΊΠ°ΡΠ°Π»ΠΎΠ³Π΅ webgl. Π ΡΠ°ΡΡΠ½ΠΎΡΡΠΈ, Π² 3D-ΠΏΡΠΈΠΌΠ΅ΡΠ°Ρ
ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ ΠΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° glMatrix (ΠΏΠΎΠ΄ΡΠ°Π·Π΄Π΅Π» 7.1.1).
- webgl/webgl-rgb-triangle.html β ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΡΠΉ ΠΏΡΠΈΠΌΠ΅Ρ OpenGL, ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°Π΅ΠΌΡΠΉ Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ WebGL: ΡΡΠ΅ΡΠ³ΠΎΠ»ΡΠ½ΠΈΠΊ Ρ ΠΊΡΠ°ΡΠ½ΡΠΌΠΈ, Π·Π΅Π»Π΅Π½ΡΠΌΠΈ ΠΈ ΡΠΈΠ½ΠΈΠΌΠΈ Π²Π΅ΡΡΠΈΠ½Π°ΠΌΠΈ, Π³Π΄Π΅ ΡΠ²Π΅ΡΠ° Π²Π½ΡΡΡΠ΅Π½Π½ΠΈΡ ΠΏΠΈΠΊΡΠ΅Π»Π΅ΠΉ Π²ΡΡΠΈΡΠ»ΡΡΡΡΡ ΠΏΡΡΠ΅ΠΌ ΠΈΠ½ΡΠ΅ΡΠΏΠΎΠ»ΡΡΠΈΠΈ ΡΠ²Π΅ΡΠΎΠ² Π²Π΅ΡΡΠΈΠ½. ΠΠ΅ΠΌΠΎΠ½ΡΡΡΠΈΡΡΠ΅Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ Π°ΡΡΠΈΠ±ΡΡΠΎΠ² ΠΈ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ . ΠΠ· ΡΠ°Π·Π΄Π΅Π»Π° 6.2.
- webgl/shape-stamper.html β ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ Β«ΡΡΠ°ΠΌΠΏΡΠ΅ΡΒ» ΡΠΈΠ³ΡΡΡ Π½Π° Ρ
ΠΎΠ»ΡΡΠ΅, ΡΠ΅Π»ΠΊΠ°Ρ ΠΏΠΎ Π½Π΅ΠΌΡ ΠΌΡΡΡΡ. Π‘Π²ΠΎΠΉΡΡΠ²Π° ΡΠΈΠ³ΡΡΡ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΡΡΡΡ Π½Π°Π±ΠΎΡΠΎΠΌ Π²ΡΠΏΠ»ΡΠ²Π°ΡΡΠΈΡ
ΠΌΠ΅Π½Ρ.
ΠΠ΅ΠΌΠΎΠ½ΡΡΡΠΈΡΡΠ΅Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ ΡΠ½ΠΈΡΠΎΡΠΌ-ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ
, saveDrawingBuffer Π² ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡΠ΅ WebGL ΠΈ ΠΏΡΠΎΡΡΠΎΠ΅ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΊΠΎΠΎΡΠ΄ΠΈΠ½Π°Ρ Π² Π²Π΅ΡΡΠΈΠ½Π½ΠΎΠΌ ΡΠ΅ΠΉΠ΄Π΅ΡΠ΅. ΠΠ· ΡΠ°Π·Π΄Π΅Π»Π° 6.2. - webgl/moving-points.html β ΠΠ°Π±ΠΎΡ ΠΊΡΡΠ³ΠΎΠ² ΠΏΠ΅ΡΠ΅ΠΌΠ΅ΡΠ°Π΅ΡΡΡ ΠΏΠΎ Ρ ΠΎΠ»ΡΡΡ, ΠΎΡΡΠΊΠ°ΠΊΠΈΠ²Π°Ρ ΠΎΡ ΠΊΡΠ°Π΅Π². ΠΠΎΠΊΠ°Π·ΡΠ²Π°Π΅Ρ, ΠΊΠ°ΠΊ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΏΡΠΈΠΌΠΈΡΠΈΠ² POINTS Π² WebGL, ΠΈ Π·Π½Π°ΠΊΠΎΠΌΠΈΡ Ρ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΠΎΠΌ discard Π²ΠΎ ΡΡΠ°Π³ΠΌΠ΅Π½ΡΠ½ΠΎΠΌ ΡΠ΅ΠΉΠ΄Π΅ΡΠ΅. ΠΠ· ΡΠ°Π·Π΄Π΅Π»Π° 6.2.
- webgl/simple-texture.html β ΠΡΠΈΠΌΠ΅Ρ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡΠ½ΠΎΠΉ ΡΠ΅ΠΊΡΡΡΡΡ. ΠΠ½ ΠΏΡΠΎΡΡΠΎ ΠΏΡΠΈΠΌΠ΅Π½ΡΠ΅Ρ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ ΡΠ΅ΠΊΡΡΡΡΡ ΠΊ ΡΡΠ΅ΡΠ³ΠΎΠ»ΡΠ½ΠΈΠΊΡ. ΠΠ· ΡΠ°Π·Π΄Π΅Π»Π° 6.4.
- webgl/texture-from-pixels.html β ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°Π΅Ρ, ΠΊΠ°ΠΊ Π·Π°Π³ΡΡΠ·ΠΈΡΡ ΡΠ΅ΠΊΡΡΡΡΡ ΠΈΠ· ΠΌΠ°ΡΡΠΈΠ²Π°, ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΠ΅Π³ΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΎΠ² ΡΠ²Π΅ΡΠ° ΠΏΠΈΠΊΡΠ΅Π»Π΅ΠΉ Π΄Π»Ρ ΡΠ΅ΠΊΡΡΡΡΡ. (Π’Π°ΠΊΠΆΠ΅ Π΄Π΅ΠΌΠΎΠ½ΡΡΡΠΈΡΡΠ΅ΡΡΡ ΡΠ°Π·Π½ΠΈΡΠ° ΠΌΠ΅ΠΆΠ΄Ρ ΡΠ²Π΅Π»ΠΈΡΠΈΡΠ΅Π»ΡΠ½ΡΠΌ ΡΠΈΠ»ΡΡΡΠΎΠΌ gl . LINEAR ΠΈ ΡΠ²Π΅Π»ΠΈΡΠΈΡΠ΅Π»ΡΠ½ΡΠΌ ΡΠΈΠ»ΡΡΡΠΎΠΌ gl . NEAREST .) ΠΠ· ΡΠ°Π·Π΄Π΅Π»Π° 6.4.
- webgl/cubemap-fisheye.html β Π·Π°Π³ΡΡΠΆΠ°Π΅Ρ ΡΠ΅ΠΊΡΡΡΡΡ ΠΊΡΠ±ΠΈΡΠ΅ΡΠΊΠΎΠΉ ΠΊΠ°ΡΡΡ, Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ Π΅Π΅ Π² 2D-ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡΠ΅ Π΄Π»Ρ ΠΈΠΌΠΈΡΠ°ΡΠΈΠΈ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ, ΡΠ΄Π΅Π»Π°Π½Π½ΠΎΠ³ΠΎ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΎΠ±ΡΠ΅ΠΊΡΠΈΠ²Π° Β«ΡΡΠ±ΠΈΠΉ Π³Π»Π°Π·Β».
ΠΠΎΠΎΡΠ΄ΠΈΠ½Π°ΡΡ 2D-ΡΠ΅ΠΊΡΡΡΡΡ ΡΠ½Π°ΡΠ°Π»Π° ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°ΡΡΡΡ Π½Π° ΡΡΠ΅ΡΠ΅, ΡΡΠΎΠ±Ρ ΠΏΠΎΠ»ΡΡΠΈΡΡ Π²Π΅ΠΊΡΠΎΡ Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ, ΠΊΠΎΡΠΎΡΡΠΉ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π΄Π»Ρ Π²ΡΠ±ΠΎΡΠΊΠΈ ΠΊΡΠ±ΠΈΡΠ΅ΡΠΊΠΎΠΉ ΠΊΠ°ΡΡΡ. ΠΠ· ΡΠ°Π·Π΄Π΅Π»Π° 6.4. - webgl/simple-hierarchy2D.html β Π΄Π΅ΠΌΠΎΠ½ΡΡΡΠΈΡΡΠ΅Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½ΠΈΠΉ 2D-ΠΌΠΎΠ΄Π΅Π»ΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π² WebGL ΠΈ GLSL Ρ Π½Π΅ΠΊΠΎΡΠΎΡΡΠΌΠΈ ΠΏΡΠΎΡΡΡΠΌΠΈ Π°Π½ΠΈΠΌΠΈΡΠΎΠ²Π°Π½Π½ΡΠΌΠΈ ΠΈΠ΅ΡΠ°ΡΡ ΠΈΡΠ΅ΡΠΊΠΈΠΌΠΈ ΠΎΠ±ΡΠ΅ΠΊΡΠ°ΠΌΠΈ. ΠΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½ΠΈΡ ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Ρ Π² JavaScript ΠΊΠ°ΠΊ ΠΎΠ±ΡΠ΅ΠΊΡΡ ΡΠΈΠΏΠ° AffineTransform2D , ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΡΠ΅ Π² ΡΠ°ΠΉΠ»Π΅ webgl/AffineTransform2D.js. ΠΠ· ΡΠ°Π·Π΄Π΅Π»Π° 6.5.
- webgl/glmatrix-cube-unlit.html β ΠΏΠ΅ΡΠ²ΡΠΉ ΠΏΡΠΈΠΌΠ΅Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ 3D-Π³ΡΠ°ΡΠΈΠΊΠΈ Π½Π΅ΠΏΠΎΡΡΠ΅Π΄ΡΡΠ²Π΅Π½Π½ΠΎ Π² WebGL Π±Π΅Π· ΠΎΡΠ²Π΅ΡΠ΅Π½ΠΈΡ. ΠΠ· ΡΠ°Π·Π΄Π΅Π»Π° 7.1.
- webgl/cube-with-simple-rotator.html β Π΄Π΅ΠΌΠΎΠ½ΡΡΡΠΈΡΡΠ΅Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ SimpleRotator (ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΎ Π² webgl/simple-rotator.js) Π΄Π»Ρ Π²ΡΠ°ΡΠ΅Π½ΠΈΡ ΠΌΡΡΠΈ. ΠΠ· ΡΠ°Π·Π΄Π΅Π»Π° 7.1.
- webgl/cube-with-trackball-rotator.html β Π΄Π΅ΠΌΠΎΠ½ΡΡΡΠΈΡΡΠ΅Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ TrackballRotator (ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ Π² webgl/trackball-rotator.js) Π΄Π»Ρ Π²ΡΠ°ΡΠ΅Π½ΠΈΡ ΠΌΡΡΠΈ. ΠΡΠΎ ΠΏΠΎΡΡΠΈ ΠΈΠ΄Π΅Π½ΡΠΈΡΠ½ΠΎ ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΠ΅ΠΌΡ ΠΏΡΠΈΠΌΠ΅ΡΡ.
ΠΠ· ΡΠ°Π·Π΄Π΅Π»Π° 7.1. - webgl/cube-with-basic-lighting.html β ΠΏΠ΅ΡΠ²ΡΠΉ ΠΏΡΠΈΠΌΠ΅Ρ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ ΠΎΡΠ²Π΅ΡΠ΅Π½ΠΈΡ Π½Π΅ΠΏΠΎΡΡΠ΅Π΄ΡΡΠ²Π΅Π½Π½ΠΎ Π² WebGL. ΠΠΎΠ±Π°Π²Π»ΡΠ΅Ρ ΠΎΡΠ²Π΅ΡΠ΅Π½ΠΈΠ΅ Π² webgl/glmatrix-cube-unlit.html. ΠΡΠ²Π΅ΡΠ΅Π½ΠΈΠ΅ Π² ΡΡΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ ΡΠΎΠ»ΡΠΊΠΎ ΡΠ°ΡΡΠ΅ΡΠ½Π½ΡΠΉ ΡΠ²Π΅Ρ ΠΈ Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½Π½ΡΠΉ ΡΠ²Π΅Ρ ΡΠΎ ΡΡΠΎΡΠΎΠ½Ρ Π·ΡΠΈΡΠ΅Π»Ρ. ΠΠ· ΡΠ°Π·Π΄Π΅Π»Π° 7.2.
- webgl/basic-specular-lighting.html β ΠΠ΅ΡΠ²Π°Ρ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ Π·Π΅ΡΠΊΠ°Π»ΡΠ½ΠΎΠ³ΠΎ ΠΎΡΡΠ°ΠΆΠ΅Π½ΠΈΡ. ΠΠ· ΡΠ°Π·Π΄Π΅Π»Π° 7.2.
- webgl/basic-specular-lighting-Phong.html β ΠΡΠΎΡΠ°Ρ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ Π·Π΅ΡΠΊΠ°Π»ΡΠ½ΠΎΠ³ΠΎ ΠΎΡΡΠ°ΠΆΠ΅Π½ΠΈΡ Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ Π·Π°ΡΠ΅Π½Π΅Π½ΠΈΡ Π€ΠΎΠ½Π³Π° (Ρ ΡΠ°ΡΡΠ΅ΡΠ°ΠΌΠΈ ΠΎΡΠ²Π΅ΡΠ΅Π½ΠΈΡ Π²ΠΎ ΡΡΠ°Π³ΠΌΠ΅Π½ΡΠ½ΠΎΠΌ ΡΠ΅ΠΉΠ΄Π΅ΡΠ΅). ΠΡΠΎΡ ΠΏΡΠΈΠΌΠ΅Ρ ΠΈΠ΄Π΅Π½ΡΠΈΡΠ΅Π½ ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΠ΅ΠΌΡ, Π΅ΡΠ»ΠΈ Π½Π΅ ΡΡΠΈΡΠ°ΡΡ ΠΏΠ΅ΡΠ΅Π½ΠΎΡΠ° Π²ΡΡΠΈΡΠ»Π΅Π½ΠΈΠΉ Π²ΠΎ ΡΡΠ°Π³ΠΌΠ΅Π½ΡΠ½ΡΠΉ ΡΠ΅ΠΉΠ΄Π΅Ρ. ΠΠ· ΡΠ°Π·Π΄Π΅Π»Π° 7.2.
- webgl/parametric-function-grapher.html β ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΠΏΠΎΡΡΡΠΎΠΈΡΡ Π³ΡΠ°ΡΠΈΠΊ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΈΡΠ΅ΡΠΊΠΎΠΉ ΠΏΠΎΠ²Π΅ΡΡ
Π½ΠΎΡΡΠΈ, Π·Π°Π΄Π°Π½Π½ΠΎΠΉ ΡΡΠ°Π²Π½Π΅Π½ΠΈΡΠΌΠΈ \(x(u,v), y(u,v), z(u,v) \), Π²Π²Π΅Π΄Π΅Π½Π½ΡΠΌΠΈ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΌ . ΠΡΠ½ΠΎΡΠΈΡΠ΅Π»ΡΠ½ΠΎ ΡΠ»ΠΎΠΆΠ½Π°Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°, ΠΈΠ»Π»ΡΡΡΡΠΈΡΡΡΡΠ°Ρ ΡΡΡΡΠΊΡΡΡΡ Π΄Π°Π½Π½ΡΡ
GLSL, Π΄Π²ΡΡ
ΡΡΠΎΡΠΎΠ½Π½Π΅Π΅ ΠΎΡΠ²Π΅ΡΠ΅Π½ΠΈΠ΅ ΠΈ ΡΠΌΠ΅ΡΠ΅Π½ΠΈΠ΅ ΠΏΠΎΠ»ΠΈΠ³ΠΎΠ½ΠΎΠ².
ΠΠ· ΡΠ°Π·Π΄Π΅Π»Π° 7.2. - webgl/spotlights.html β Π΄Π΅ΠΌΠΎΠ½ΡΡΡΠ°ΡΠΈΡ ΠΏΡΠΎΠΆΠ΅ΠΊΡΠΎΡΠΎΠ² Ρ ΡΡΠ΅ΠΌΡ ΡΠ²Π΅ΡΠ½ΡΠΌΠΈ ΠΏΡΠΎΠΆΠ΅ΠΊΡΠΎΡΠ°ΠΌΠΈ. ΠΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΠΌΠΎΠΆΠ΅Ρ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡΡ ΡΠ³ΠΎΠ» ΡΡΠ΅Π·Π° ΠΈ ΡΠΊΡΠΏΠΎΠ½Π΅Π½ΡΡ ΠΏΡΡΠ½Π°. ΠΠ· ΡΠ°Π·Π΄Π΅Π»Π° 7.2.
- webgl/diskworld-2.html β ΠΎΡΠ½ΠΎΡΠΈΡΠ΅Π»ΡΠ½ΠΎ ΡΠ»ΠΎΠΆΠ½Π°Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° Ρ ΠΈΠ΅ΡΠ°ΡΡ ΠΈΡΠ΅ΡΠΊΠΈΠΌ ΠΌΠΎΠ΄Π΅Π»ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΠΈ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΠΌΠΈ Π²ΠΈΠ΄Π°ΠΌΠΈ ΠΎΡΠ²Π΅ΡΠ΅Π½ΠΈΡ, Π²ΠΊΠ»ΡΡΠ°Ρ Π΄Π²ΠΈΠΆΡΡΠΈΠ΅ΡΡ ΠΈΡΡΠΎΡΠ½ΠΈΠΊΠΈ ΡΠ²Π΅ΡΠ°, ΠΏΡΠΎΠΆΠ΅ΠΊΡΠΎΡΡ ΠΈ Π·Π°ΡΡΡ Π°Π½ΠΈΠ΅ ΡΠ²Π΅ΡΠ°. ΠΡΠΎ ΡΠ° ΠΆΠ΅ ΡΡΠ΅Π½Π°, ΡΡΠΎ ΠΈ Π² ΠΏΡΠΈΠΌΠ΅ΡΠ΅ three.js threejs/diskworld-1.html, Π½ΠΎ Ρ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΠΌΠΈ ΡΡΠ½ΠΊΡΠΈΡΠΌΠΈ ΠΎΡΠ²Π΅ΡΠ΅Π½ΠΈΡ. ΠΠ· ΡΠ°Π·Π΄Π΅Π»Π° 7.2.
- webgl/texture-transform.html β ΠΠ½ΠΈΠΌΠΈΡΠΎΠ²Π°Π½Π½ΡΠ΅ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ ΡΠ΅ΠΊΡΡΡΡ Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ glMatrix Π΄Π»Ρ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½ΠΈΠΉ ΡΠ΅ΠΊΡΡΡΡ. ΠΠ· ΡΠ°Π·Π΄Π΅Π»Π° 7.3.
- webgl/bumpmap.html β Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΡΡΠΏΠ΅ΡΠ½Π°Ρ ΠΏΠΎΠΏΡΡΠΊΠ° ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ ΡΠ΅Π»ΡΠ΅ΡΠ½ΠΎΠ³ΠΎ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ. ΠΠ· ΡΠ°Π·Π΄Π΅Π»Π° 7.3.
- webgl/skybox-and-env-map.html β ΠΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ ΡΠ΅ΠΊΡΡΡΡΡ ΠΊΡΠ±ΠΈΡΠ΅ΡΠΊΠΎΠΉ ΠΊΠ°ΡΡΡ Π΄Π»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΡΠΊΠ°ΠΉΠ±ΠΎΠΊΡΠ° ΠΈ ΠΊΠ°ΡΡΡ ΠΎΠΊΡΡΠΆΠ΅Π½ΠΈΡ. ΠΠ· ΡΠ°Π·Π΄Π΅Π»Π° 7.3.
- webgl/image-blur.html β ΠΏΡΠΈΠΌΠ΅Π½ΡΠ΅Ρ ΡΠΈΠ»ΡΡΡ ΡΠ°Π·ΠΌΡΡΠΈΡ ΠΊ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ.
ΠΡΠ΅Π½Ρ ΠΏΡΠΎΡΡΠ°Ρ Π΄Π΅ΠΌΠΎΠ½ΡΡΡΠ°ΡΠΈΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ ΡΠΌΠ΅ΡΠΈΠ²Π°Π½ΠΈΡ Π΄Π»Ρ ΡΠ΅Π³ΠΎ-ΡΠΎ Π΄ΡΡΠ³ΠΎΠ³ΠΎ, ΠΊΡΠΎΠΌΠ΅ ΠΏΡΠΎΠ·ΡΠ°ΡΠ½ΠΎΡΡΠΈ. Π’Π°ΠΊΠΆΠ΅ ΠΎΡΠ΅Π½Ρ ΠΏΡΠΎΡΡΠΎΠΉ ΠΏΡΠΈΠΌΠ΅Ρ ΠΌΠ½ΠΎΠ³ΠΎΠΏΡΠΎΡ
ΠΎΠ΄Π½ΠΎΠ³ΠΎ Π°Π»Π³ΠΎΡΠΈΡΠΌΠ°. ΠΠ· ΡΠ°Π·Π΄Π΅Π»Π° 7.4. - webgl/render-to-texture.html β ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ ΡΡΠ΅ΠΉΠΌΠ±ΡΡΠ΅Ρ WebGL Π΄Π»Ρ ΠΎΡΡΠΈΡΠΎΠ²ΠΊΠΈ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ Π½Π΅ΠΏΠΎΡΡΠ΅Π΄ΡΡΠ²Π΅Π½Π½ΠΎ Π² ΡΠ΅ΠΊΡΡΡΡΡ. ΠΠ· ΡΠ°Π·Π΄Π΅Π»Π° 7.4.
- webgl/cube-camera.html β ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°Π΅Ρ ΡΠΊΠ°ΠΉΠ±ΠΎΠΊΡ ΠΈ Π΄Π²ΠΈΠΆΡΡΠΈΠ΅ΡΡ ΠΊΡΠ±Ρ, ΠΎΡΡΠ°ΠΆΠ΅Π½Π½ΡΠ΅ Π½Π° ΠΏΠΎΠ²Π΅ΡΡ Π½ΠΎΡΡΠΈ ΠΎΠ±ΡΠ΅ΠΊΡΠ°. ΠΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ ΡΠ΅ΠΊΡΡΡΡΡ Π΄ΠΈΠ½Π°ΠΌΠΈΡΠ΅ΡΠΊΠΎΠΉ ΠΊΡΠ±ΠΈΡΠ΅ΡΠΊΠΎΠΉ ΠΊΠ°ΡΡΡ Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΠΊΠ°ΡΡΡ ΠΎΠΊΡΡΠΆΠ΅Π½ΠΈΡ Π½Π° ΠΎΡΡΠ°ΠΆΠ°ΡΡΠ΅ΠΌ ΠΎΠ±ΡΠ΅ΠΊΡΠ΅. Π¨Π΅ΡΡΡ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠΉ Π΄Π»Ρ ΡΠ΅ΠΊΡΡΡΡΡ ΠΊΡΠ±ΠΈΡΠ΅ΡΠΊΠΎΠΉ ΠΊΠ°ΡΡΡ ΠΏΠ΅ΡΠ΅ΡΠΈΡΠΎΠ²ΡΠ²Π°ΡΡΡΡ Π΄Π»Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΊΠ°Π΄ΡΠ° Π°Π½ΠΈΠΌΠ°ΡΠΈΠΈ. ΠΠ· ΡΠ°Π·Π΄Π΅Π»Π° 7.4.
- webgl/anisotropic-filtering.html β Π΄Π΅ΠΌΠΎΠ½ΡΡΡΠΈΡΡΠ΅Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ ΡΠ°ΡΡΠΈΡΠ΅Π½ΠΈΡ Π°Π½ΠΈΠ·ΠΎΡΡΠΎΠΏΠ½ΠΎΠΉ ΡΠΈΠ»ΡΡΡΠ°ΡΠΈΠΈ WebGL. ΠΠΎΠΊΠ°Π·ΡΠ²Π°Π΅Ρ Π±ΠΎΠ»ΡΡΠΎΠΉ ΡΠ΅ΠΊΡΡΡΡΠΈΡΠΎΠ²Π°Π½Π½ΡΠΉ ΠΏΡΡΠΌΠΎΡΠ³ΠΎΠ»ΡΠ½ΠΈΠΊ, ΡΡ ΠΎΠ΄ΡΡΠΈΠΉ Π²Π΄Π°Π»Ρ, ΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ Π²ΠΊΠ»ΡΡΠ°ΡΡ ΠΈ Π²ΡΠΊΠ»ΡΡΠ°ΡΡ Π°Π½ΠΈΠ·ΠΎΡΡΠΎΠΏΠ½ΡΡ ΡΠΈΠ»ΡΡΡΠ°ΡΠΈΡ. ΠΠ· ΡΠ°Π·Π΄Π΅Π»Π° 7.5.
- webgl/image-evolver.html β Π΄Π΅ΠΌΠΎΠ½ΡΡΡΠΈΡΡΠ΅Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ ΡΠ°ΡΡΠΈΡΠ΅Π½ΠΈΡ WEBGL_color_buffer_float WebGL.
ΠΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ΅Ρ ΡΠΎΠ±ΠΎΠΉ ΠΏΡΠΎΡΡΠΎΠΉ Π³Π΅Π½Π΅ΡΠΈΡΠ΅ΡΠΊΠΈΠΉ Π°Π»Π³ΠΎΡΠΈΡΠΌ, ΠΊΠΎΡΠΎΡΡΠΉ ΠΏΡΡΠ°Π΅ΡΡΡ Π°ΠΏΠΏΡΠΎΠΊΡΠΈΠΌΠΈΡΠΎΠ²Π°ΡΡ Π·Π°Π΄Π°Π½Π½ΠΎΠ΅ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅. ΠΡΡΠ΅Ρ ΡΠ²Π΅ΡΠ° Ρ ΠΏΠ»Π°Π²Π°ΡΡΠ΅ΠΉ Π·Π°ΠΏΡΡΠΎΠΉ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π΄Π»Ρ Π½Π°Ρ
ΠΎΠΆΠ΄Π΅Π½ΠΈΡ ΡΡΠ΅Π΄Π½Π΅Π³ΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΡΠ²Π΅ΡΠ° Π² ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠΈ. ΠΠ· ΡΠ°Π·Π΄Π΅Π»Π° 7.5.
ΠΡΠ° ΡΡΡΠ°Π½ΠΈΡΠ° ΠΏΠΎΠ΄ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ 12.6: ΠΡΠΈΠΌΠ΅ΡΡ WebGL ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½ΡΠ΅ΡΡΡ ΠΏΠΎΠ΄ Π»ΠΈΡΠ΅Π½Π·ΠΈΠ΅ΠΉ CC BY-NC-SA 4.0 ΠΈ Π±ΡΠ»Π° ΡΠΎΠ·Π΄Π°Π½Π°, ΠΈΠ·ΠΌΠ΅Π½Π΅Π½Π° ΠΈ/ΠΈΠ»ΠΈ ΠΊΡΡΠΈΡΠΎΠ²Π°Π½Π° ΠΡΠ²ΠΈΠ΄ΠΎΠΌ ΠΠΆ. ΠΠΊΠΊΠΎΠΌ ΠΏΠΎΡΡΠ΅Π΄ΡΡΠ²ΠΎΠΌ ΠΈΡΡ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΊΠΎΠ½ΡΠ΅Π½ΡΠ°, ΠΊΠΎΡΠΎΡΡΠΉ Π±ΡΠ» ΠΎΡΡΠ΅Π΄Π°ΠΊΡΠΈΡΠΎΠ²Π°Π½ Π² ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΠΈ ΡΠΎ ΡΡΠΈΠ»Π΅ΠΌ ΠΈ ΡΡΠ°Π½Π΄Π°ΡΡΠ°ΠΌΠΈ ΠΠ»Π°ΡΡΠΎΡΠΌΠ° LibreTexts; ΠΏΠΎΠ΄ΡΠΎΠ±Π½Π°Ρ ΠΈΡΡΠΎΡΠΈΡ ΡΠ΅Π΄Π°ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π΄ΠΎΡΡΡΠΏΠ½Π° ΠΏΠΎ Π·Π°ΠΏΡΠΎΡΡ.
- ΠΠ°Π²Π΅ΡΡ
- ΠΡΠ»Π° Π»ΠΈ ΡΡΠ° ΡΡΠ°ΡΡΡ ΠΏΠΎΠ»Π΅Π·Π½ΠΎΠΉ?
- Π’ΠΈΠΏ ΠΈΠ·Π΄Π΅Π»ΠΈΡ
- Π Π°Π·Π΄Π΅Π» ΠΈΠ»ΠΈ Π‘ΡΡΠ°Π½ΠΈΡΠ°
- ΠΠ²ΡΠΎΡ
- ΠΡΠ²ΠΈΠ΄ ΠΠΆ.
ΠΠΊ
- ΠΠΈΡΠ΅Π½Π·ΠΈΡ
- Π‘Π‘ BY-NC-SA
- ΠΠ΅ΡΡΠΈΡ Π»ΠΈΡΠ΅Π½Π·ΠΈΠΈ
- 4,0
- ΠΠ΅ΡΠΊΠΈ
- ΠΈΡΡΠΎΡΠ½ΠΈΠΊ@https://math.hws.edu/graphicsbook
ΠΠΎΠ»Π΅Π΅ 20 Π²Π΄ΠΎΡ Π½ΠΎΠ²Π»ΡΡΡΠΈΡ ΡΠΊΡΠΏΠ΅ΡΠΈΠΌΠ΅Π½ΡΠΎΠ² Ρ WebGL (Chrome)
ΠΠΎΡ, ΠΏΠ΅ΡΠ΅Π΄ Π²Π°ΡΠΈΠΌ Π²Π·ΠΎΡΠΎΠΌ ΠΏΡΠ΅Π΄ΡΡΠ°Π½Π΅Ρ ΠΎΡΠ»ΠΈΡΠ½ΡΠΉ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½Ρ Ρ Π±ΠΎΠ»ΡΡΠΈΠΌΠΈ ΠΎΠ±Π΅ΡΠ°Π½ΠΈΡΠΌΠΈ. ΠΡΠΎ Π±ΡΡΡΡΠΎ ΠΈ ΠΏΠ»Π°Π²Π½ΠΎ. ΠΠ½ ΡΠ΅Π½Π΄Π΅ΡΠΈΡ 3D, Π° Ρ ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΠ΅ΠΉ Π°Π½ΠΈΠΌΠΈΡΡΠ΅Ρ, ΡΠ³Π°Π΄Π°ΠΉΡΠ΅, ΡΡΠΎ ΡΡΠΎ ΡΠ°ΠΊΠΎΠ΅? HTML5? CSS3? ΠΠ΅Ρ, ΡΡΠΎ Π½Π°Π·ΡΠ²Π°Π΅ΡΡΡ WebGL, ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½Π°Ρ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ°, ΠΊΠΎΡΠΎΡΠ°Ρ ΡΠ°ΡΡΠΈΡΡΠ΅Ρ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ JavaScript Π΄Π»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΠΈΠ½ΡΠ΅ΡΠ°ΠΊΡΠΈΠ²Π½ΠΎΠΉ 3D-Π³ΡΠ°ΡΠΈΠΊΠΈ, ΠΈ Π΄Π°, Π±Π΅Π· ΠΊΠ°ΠΊΠΈΡ -Π»ΠΈΠ±ΠΎ ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ²!
Π ΡΡΠΎΠΉ Π²ΠΈΡΡΠΈΠ½Π΅ ΠΌΡ Π½Π΅ Ρ
ΠΎΡΠΈΠΌ ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°ΡΡ Π²Π°ΠΌ ΠΎΠ±ΡΡΠ½ΡΠ΅ Π²Π΅ΡΠΈ. ΠΡ Ρ
ΠΎΡΠΈΠΌ ΠΏΡΠΎΠ΄Π΅ΠΌΠΎΠ½ΡΡΡΠΈΡΠΎΠ²Π°ΡΡ Π²Π°ΠΌ 30 ΡΠΊΡΠΏΠ΅ΡΠΈΠΌΠ΅Π½ΡΠΎΠ² WebGL , ΡΡΠ°ΡΠ΅Π»ΡΠ½ΠΎ ΡΠΎΠ·Π΄Π°Π½Π½ΡΡ
ΠΏΡΠΎΡΠ΅ΡΡΠΈΠΎΠ½Π°Π»ΡΠ½ΡΠΌΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ°ΠΌΠΈ, ΡΡΠΎΠ±Ρ Π²Ρ ΠΌΠΎΠ³Π»ΠΈ ΡΠ±Π΅Π΄ΠΈΡΡΡΡ Π² ΠΈΡΡΠΈΠ½Π½ΠΎΠΉ ΠΌΠΎΡΠΈ WebGL, ΠΊΠΎΡΠΎΡΡΠ΅ Π½Π΅ ΡΠΎΠ»ΡΠΊΠΎ Π²Π΄ΠΎΡ
Π½ΠΎΠ²Π»ΡΡΡ, Π½ΠΎ ΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡΡ Π²Π°ΠΌ Π²Π·Π³Π»ΡΠ½ΡΡΡ Π½Π° ΡΠΎ, ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ΅Ρ Π²ΡΠ³Π»ΡΠ΄Π΅ΡΡ Π±ΡΠ΄ΡΡΠ΅Π΅ ΠΠ½ΡΠ΅ΡΠ½Π΅ΡΠ°.
ΠΊΠ°ΠΊ. ΠΠ΅ΡΠ΅ΠΉΡΠΈ Π² Π±ΡΠ΄ΡΡΠ΅Π΅ ΠΏΠΎΡΠ»Π΅ ΠΊΠ»ΠΈΠΊΠ°!
ΠΠ°ΡΡΠΎΡΡΠ΅Π»ΡΠ½ΠΎ ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡΠ΅ΡΡΡ ΠΏΡΠΎΡΠΌΠ°ΡΡΠΈΠ²Π°ΡΡ ΡΡΠΈ Π΄Π΅ΠΌΠΎΠ½ΡΡΡΠ°ΡΠΈΠΈ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ ΠΏΠΎΡΠ»Π΅Π΄Π½ΡΡ Π²Π΅ΡΡΠΈΡ Π²Π΅ΡΡΠΈΠΈ Google Chrome Π΄Π»Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠ². ΠΠ΄Π½Π°ΠΊΠΎ Π±ΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²ΠΎ Π΄Π΅ΠΌΠΎΠ½ΡΡΡΠ°ΡΠΈΠΉ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°ΡΡ ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΠ΅ Π²Π΅ΡΡΠΈΠΈ Firefox, Google Chrome ΠΈ Safari.
3 Dreams of Black
Π‘ΠΎΠ·Π΄Π°Π½Π½Π°Ρ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ Google Data Arts Team, ΠΈΠ³ΡΠ° 3 Dreams of Black ΠΏΠ΅ΡΠ΅Π½ΠΎΡΠΈΡ Π²Π°Ρ Π² 3 ΡΠΊΠ°Π·ΠΎΡΠ½ΡΡ ΠΌΠΈΡΠ°, ΡΠΎΠ·Π΄Π°Π½Π½ΡΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°ΡΠΈΠΈ Π±ΠΎΠ³Π°ΡΡΡ 2D-ΡΠΈΡΡΠ½ΠΊΠΎΠ² ΠΈ Π°Π½ΠΈΠΌΠ°ΡΠΈΠΈ, ΠΏΠ΅ΡΠ΅ΠΏΠ»Π΅ΡΠ΅Π½Π½ΡΡ Ρ ΠΈΠ½ΡΠ΅ΡΠ°ΠΊΡΠΈΠ²Π½ΡΠΌΠΈ 3D-ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΡΡΡΠΌΠΈ. ΠΡΠΎΠ²Π΅ΡΡΡΠ΅ ΡΡΠ΄Π΅ΡΠ° Π΄Π»Ρ ΠΏΡΠ΅ΠΊΡΠ°ΡΠ½ΠΎΠ³ΠΎ ΠΎΠΏΡΡΠ°!
ΠΠ½ΠΈΠΌΠΈΡΠΎΠ²Π°Π½Π½ΡΠ΅ ΠΎΠ±ΡΠ΅ΠΌΠ½ΡΠ΅ ΡΠ°ΡΡΠΈΡΡ
ΠΡΠΎ Π΄Π΅ΠΉΡΡΠ²ΠΈΡΠ΅Π»ΡΠ½ΠΎ ΠΏΡΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ΠΈΠ΅ ΠΈΡΠΊΡΡΡΡΠ²Π° β Π°Π½ΠΈΠΌΠΈΡΠΎΠ²Π°Π½Π½ΡΠ΅ ΠΆΠΈΠ²ΠΎΡΠ½ΡΠ΅, ΡΠΎΠ·Π΄Π°Π½Π½ΡΠ΅ ΠΈΠ· 3D-ΡΠ°ΡΡΠΈΡ Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΠΏΠ»Π°Π²Π°ΡΡΠΈΡ ΡΠ΅ΠΊΡΡΡΡ ΠΈ ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ² ΠΊΠ°Π΄ΡΠΎΠ²ΠΎΠ³ΠΎ Π±ΡΡΠ΅ΡΠ°. ΠΠΎΠ»ΡΡΠ΅ ΡΠ΄ΠΈΠ²Π»Π΅Π½ΠΈΡ, Π΅ΡΠ»ΠΈ Π²Ρ ΠΏΠ΅ΡΠ΅ΠΌΠ΅ΡΡΠΈΡΠ΅ ΠΌΡΡΡ!
ΠΠΊΠ²Π°ΡΠΈΡΠΌ
ΠΠΌΠΈΡΠ°ΡΠΈΡ ΠΏΠΎΠ΄Π²ΠΎΠ΄Π½ΠΎΠΉ ΡΡΠ΅Π΄Ρ? ΠΡΠΎ Π½Π΅ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ° Π΄Π»Ρ WebGL. Π Π΄Π΅ΠΌΠΎΠ²Π΅ΡΡΠΈΠΈ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½Ρ 3D-ΠΌΠΎΠ΄Π΅Π»ΠΈ Ρ Π²ΡΡΠΎΠΊΠΎΠΊΠ°ΡΠ΅ΡΡΠ²Π΅Π½Π½ΡΠΌΠΈ ΡΠ΅ΠΊΡΡΡΡΠ°ΠΌΠΈ, Π°Π½ΠΈΠΌΠ°ΡΠΈΡ ΡΡΠ΅Π½, Π°Π½ΠΈΠΌΠ°ΡΠΈΡ ΠΏΠΈΠΊΡΠ΅Π»ΡΠ½ΡΡ ΡΠ΅ΠΉΠ΄Π΅ΡΠΎΠ², ΠΎΡΡΠ°ΠΆΠ΅Π½ΠΈΡ, ΠΏΡΠ΅Π»ΠΎΠΌΠ»Π΅Π½ΠΈΠ΅ ΠΈ ΠΊΠ°ΡΡΡΠΈΠΊΠ° β Π²ΡΠ΅, ΡΡΠΎ Π½ΡΠΆΠ½ΠΎ Π΄Π»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΡΠ΅Π°Π»ΠΈΡΡΠΈΡΠ½ΠΎΠΉ ΠΏΠΎΠ΄Π²ΠΎΠ΄Π½ΠΎΠΉ ΡΡΠ΅Π½Ρ!
Azathioprine
ΠΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, ΡΡΠΎ ΡΠ°ΠΌΠ°Ρ ΡΠΏΠΈΡΠ΅ΡΠΊΠ°Ρ Π΄Π΅ΠΌΠΎΠ½ΡΡΡΠ°ΡΠΈΡ WebGL.
Π‘ΠΎΠ²Π΅Ρ Π°Π²ΡΠΎΡΡ ΠΠΎΡ
Π΅Π½Ρ ΠΠΈΠ»ΡΠ³Π΅Π»ΡΠΌΠΈ.
Attractors Trip
ΠΡΠ»ΠΈ Π²Ρ Ρ ΠΎΡΠΈΡΠ΅ ΠΈΡΠΏΡΡΠ°ΡΡ 3D, ΡΡΠΎ Π»ΡΡΡΠ°Ρ Π΄Π΅ΠΌΠΎΠ½ΡΡΡΠ°ΡΠΈΡ Π΄Π»Ρ Π²Π°Ρ, ΡΠ°ΠΊΠΆΠ΅ ΠΏΠΎΠΌΠ΅Π΄ΠΈΡΠΈΡΡΠΉΡΠ΅ Ρ Π½Π΅Π²Π΅ΡΠΎΡΡΠ½ΠΎΠΉ ΠΊΡΠ°ΡΠΎΡΠΎΠΉ Π³ΡΠ°ΡΠΈΠΊΠΈ, ΡΠΎΠ·Π΄Π°Π½Π½ΠΎΠΉ WebGL, Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΡΠΎΡΠΌΡΠ»Ρ Π₯ΠΎΠΏΠ°Π»ΠΎΠ½Π³Π° ΠΠ°ΡΡΠΈΠ½Π°.
Jellyfish
Β«ΠΡΠΎΡΠ΅Π΄ΡΡΠ½ΠΎΠ΅ ΠΌΠΎΠ΄Π΅Π»ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Ρ ΠΏΠΎΠΌΠΎΡΡΡ Side FX Houdini. ΠΠΊΡΠΏΠΎΡΡΠΈΡΡΠ΅ΡΡΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΡΠΊΡΠΏΠΎΡΡΠ΅ΡΠ° Python Π² ΡΠΎΡΠΌΠ°Ρ json. Π’Π΅ΠΊΡΡΡΡΠ° Π½Π°ΡΠΈΡΠΎΠ²Π°Π½Π° Ρ ΠΏΠΎΠΌΠΎΡΡΡ Autodesk Mudbox. ΠΠ½ΠΈΠΌΠΈΡΠΎΠ²Π°Π½ΠΎ Ρ ΠΏΠΎΠΌΠΎΡΡΡ Π²Π΅ΡΡΠΈΠ½Π½ΠΎΠ³ΠΎ ΡΠ΅ΠΉΠ΄Π΅ΡΠ°Β».
ΠΠ°ΡΠ΅ΡΠΈΠ°Π»Ρ: ΠΠ²ΡΠΎΠΌΠΎΠ±ΠΈΠ»ΠΈ
Bugatti Veyron, Lamborghini Gallardo, Ferrari F50 ΠΈ Chevrolet Camaro Π² Π²Π°ΡΠ΅ΠΌ Π±ΡΠ°ΡΠ·Π΅ΡΠ΅. ΠΡΠ±Π΅ΡΠΈΡΠ΅ ΡΠ²ΠΎΡ ΠΏΠΎΠ΅Π·Π΄ΠΊΡ ΠΈ Π½Π°ΡΠ»Π°ΠΆΠ΄Π°ΠΉΡΠ΅ΡΡ Π²ΠΈΠ΄ΠΎΠΌ. Π§Π΅ΡΡ Π²ΠΎΠ·ΡΠΌΠΈ, Π²Ρ Π΄Π°ΠΆΠ΅ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π²ΡΠ±ΡΠ°ΡΡ ΠΈΡ ΡΠ²Π΅ΡΠ°.
ΠΠ°ΡΠΈΠ½Ρ WebGL
ΠΡΠ΄ΡΡΠ΅Π΅ ΡΠ΅ΡΠΈΠΈ Need For Speed ββΠ±ΡΠ΄Π΅Ρ Π² Π²Π΅Π±-Π±ΡΠ°ΡΠ·Π΅ΡΠ΅. Π‘Π»ΠΈΡΠΊΠΎΠΌ Π°ΠΌΠ±ΠΈΡΠΈΠΎΠ·Π½ΠΎ? ΠΠΎΠ½Π΅ΡΠ½ΠΎ, Π½Π΅Ρ, Π΅ΡΠ»ΠΈ Π²Ρ ΠΏΠΎΡΠ΅ΡΠ°Π»ΠΈ ΡΡΠΈ Π°Π²ΡΠΎΠΌΠΎΠ±ΠΈΠ»ΠΈ, ΠΊΠΎΡΠΎΡΡΠ΅ Π²ΠΈΠ·ΡΠ°Π»ΠΈΠ·ΠΈΡΡΡΡΡΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ Π΄ΠΈΠ½Π°ΠΌΠΈΡΠ΅ΡΠΊΠΈΡ ΠΊΡΠ±ΠΈΡΠ΅ΡΠΊΠΈΡ ΠΊΠ°ΡΡ, ΠΊΠ°ΡΡ ΡΠ΅Π½Π΅ΠΉ ΠΈ ΡΡΡΠ΅ΠΊΡΠΎΠ² ΠΏΠΎΡΡΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ.
Pacmaze
ΠΠ°ΠΊ Π½Π°ΡΡΠ΅Ρ 3D-ΠΈΠ³ΡΡ Pac-Man? ΠΡΠ°ΡΠΈΠΊΠ° ΠΈ Π³Π΅ΠΉΠΌΠΏΠ»Π΅ΠΉ ΠΏΡΠΈΡΡΠ½ΡΠ΅, Π° ΡΠ°ΠΌΠΎΠ΅ Π³Π»Π°Π²Π½ΠΎΠ΅ Π²Π΅ΡΠ΅Π»ΠΎ!
Pulpo
ΠΡΡΡΠΈΠΉ ΠΏΡΠΈΠΌΠ΅Ρ ΡΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ ΠΏΡΠΎΡΡΠ°Ρ Π³ΡΠ°ΡΠΈΠΊΠ° ΠΈ Π°Π½ΠΈΠΌΠ°ΡΠΈΡ ΠΌΠΎΠ³ΡΡ ΠΏΡΠΎΠΈΠ·Π²Π΅ΡΡΠΈ Π²ΠΏΠ΅ΡΠ°ΡΠ»Π΅Π½ΠΈΠ΅ Π½Π° Π»ΡΠ΄Π΅ΠΉ, Π΅ΡΠ»ΠΈ ΠΎΠ½ΠΈ ΡΠ΄Π΅Π»Π°Π½Ρ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎ.![]()
Surface
ΠΠΎΠΏΡΠΎΠ±ΡΠΉΡΠ΅ Surface β ΡΠ»Π΅Π³Π°Π½ΡΠ½ΡΠΉ ΠΈ Π²Π΄ΠΎΡ Π½ΠΎΠ²Π»ΡΡΡΠΈΠΉ ΡΠΊΡΠΏΠ΅ΡΠΈΠΌΠ΅Π½Ρ ΠΠΎΠ»Π° ΠΡΡΠΈΡΠ°. ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π½Π΅ ΡΠΎΠ»ΡΠΊΠΎ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡΡ Π²Π΅Π»ΠΈΡΠΈΠ½Ρ, ΡΠ»Π°ΡΡΠΈΡΠ½ΠΎΡΡΡ, Π°Π²ΡΠΎΠΎΡΠ±ΠΈΡΡ, ΠΊΠ°ΡΠΊΠ°Ρ ΠΈ ΠΊΠ°ΠΏΠ»ΠΈ Π΄ΠΎΠΆΠ΄Ρ Π² Π΄Π΅ΠΌΠΎΠ²Π΅ΡΡΠΈΠΈ, Π½ΠΎ ΠΈ ΠΏΠ΅ΡΠ΅ΡΠ°ΡΠΈΡΡ Π² Π½Π΅Π΅ ΡΠ²ΠΎΠΈ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΡΠ΅ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ, ΡΡΠΎΠ±Ρ ΠΏΠΎ-Π΄ΡΡΠ³ΠΎΠΌΡ ΠΎΡΡΡΠΈΡΡ ΡΡΡΠ΅ΠΊΡ.
Π€ΠΎΡΠΎΡΠ°ΡΡΠΈΡΡ
ΠΡΠΎΡΡΠΎ ΠΏΠΎΠΌΠ΅ΡΡΠΈΡΠ΅ ΡΠ²ΠΎΠ΅ Π»ΡΠ±ΠΈΠΌΠΎΠ΅ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ Π² ΡΡΡ Π΄Π΅ΠΌΠΎΠ½ΡΡΡΠ°ΡΠΈΡ ΠΈ Π½Π°ΡΠ»Π°ΠΆΠ΄Π°ΠΉΡΠ΅ΡΡ ΠΏΡΠΎΡΠΌΠΎΡΡΠΎΠΌ, ΠΊΠ°ΠΊ ΠΎΠ½ΠΎ Π²Π·ΡΡΠ²Π°Π΅ΡΡΡ Π½Π° ΠΌΠ°ΡΡΡ ΡΠ°ΡΡΠΈΡ ΠΈ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΡΠ΅Ρ Ρ ΠΊΠ°ΠΊΠΎΠΉ-ΡΠΎ ΡΠΎΡΠΌΠΎΠΉ ΠΌΠ°Π³Π½Π΅ΡΠΈΠ·ΠΌΠ°. ΠΠΊΡΠΏΠ΅ΡΠΈΠΌΠ΅Π½Ρ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ΅Ρ ΡΠΎΠ±ΠΎΠΉ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°ΡΠΈΡ ΡΠ΅ΡΡΡΠ΅Ρ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ: HTML5 Drag and Drop, File API, Canvas ΠΈ WebGL.
Rutt-Etra-Izer
Rutt-Etra-Izer β ΡΡΠΎ WebGL-ΡΠΌΡΠ»ΡΡΠΈΡ ΠΊΠ»Π°ΡΡΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ Π²ΠΈΠ΄Π΅ΠΎΡΠΈΠ½ΡΠ΅Π·Π°ΡΠΎΡΠ° Rutt-Etra. ΠΠ΅ΠΌΠΎΠ½ΡΡΡΠ°ΡΠΈΡ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ Π²Π°ΠΌ Π²ΡΡΠ°Π²Π»ΡΡΡ ΡΠ²ΠΎΠΈ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΡΠ΅ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ ΠΈ ΠΌΠ°Π½ΠΈΠΏΡΠ»ΠΈΡΠΎΠ²Π°ΡΡ ΠΈΠΌΠΈ. ΠΠ»Π°Π³ΠΎΠ΄Π°ΡΡ ΡΡΠΎΠΌΡ 2D-ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ ΠΌΠΎΠΆΠ΅Ρ Π΄Π°ΠΆΠ΅ Π²ΡΠ³Π»ΡΠ΄Π΅ΡΡ ΠΊΠ°ΠΊ 3D!
The Wobble Dance
ΠΡΠΎΡΡΠ°Ρ, Π½ΠΎ Π·Π°ΡΠ»ΡΠΆΠΈΠ²Π°ΡΡΠ°Ρ Π²Π½ΠΈΠΌΠ°Π½ΠΈΡ Π΄Π΅ΠΌΠΎΠ½ΡΡΡΠ°ΡΠΈΡ, ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°ΡΡΠ°Ρ, Π½Π°ΡΠΊΠΎΠ»ΡΠΊΠΎ Π³ΠΈΠ±ΠΊΠΈΠΌ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ WebGL, Ρ Π°Π½ΠΈΠ·ΠΎΡΡΠΎΠΏΠ½ΡΠΌ ΡΠ΅ΠΉΠ΄Π΅ΡΠΎΠΌ ΡΠ²Π΅ΡΠ° ΠΈ Π΄Π΅ΡΠΎΡΠΌΠ°ΡΠΈΠ΅ΠΉ ΠΊΠ°ΡΠ°ΡΡΠΈΡ
ΡΡ Π²Π΅ΡΡΠΈΠ½.
Ultranoir
ΠΡΠ΅ ΠΎΠ΄ΠΈΠ½ ΠΎΡΠ»ΠΈΡΠ½ΡΠΉ ΡΠΊΡΠΏΠ΅ΡΠΈΠΌΠ΅Π½Ρ, Π΄Π΅ΠΌΠΎΠ½ΡΡΡΠΈΡΡΡΡΠΈΠΉ ΠΏΠΎΡΠ΅Π½ΡΠΈΠ°Π» WebGL. Nouvelle Vague ΠΏΡΠ΅Π΄Π»Π°Π³Π°Π΅Ρ ΠΏΠΎΡΡΠΈΡΠ΅ΡΠΊΠΈΠΉ ΠΈ ΠΈΠ½ΡΠ΅ΡΠ°ΠΊΡΠΈΠ²Π½ΡΠΉ 3D-ΠΎΠΏΡΡ Π² ΡΠ΅Π°Π»ΡΠ½ΠΎΠΌ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ, ΠΎΡΠ½ΠΎΠ²Π°Π½Π½ΡΠΉ Π½Π° Twitter, ΠΈ ΡΠΎ, ΡΡΠΎ Π²Ρ ΡΠ²ΠΈΠ΄ΠΈΡΠ΅, Π±ΡΠ΄Π΅Ρ ΡΠ²ΠΈΡΠ°ΠΌΠΈ, ΠΊΠΎΡΠΎΡΡΠ΅ Π²ΡΠΏΠΎΠ»Π½ΡΡΡΡΡ Ρ ΡΠ°Π·Π»ΠΈΡΠ½ΡΠΌΠΈ Π»Π΅ΡΠ°ΡΡΠΈΠΌΠΈ ΠΎΠ±ΡΠ΅ΠΊΡΠ°ΠΌΠΈ. ΠΠΎΠ½Π΅ΡΠ½ΠΎ, Ρ ΡΠ΄ΠΎΠΆΠ΅ΡΡΠ²Π΅Π½Π½ΡΠΉ ΡΠΏΠΎΡΠΎΠ± Π½Π°ΡΠ»Π°Π΄ΠΈΡΡΡΡ ΡΠ²ΠΈΡΠ°ΠΌΠΈ.
ΠΠΈΠ΄Π΅ΠΎΡΡΡΠ΅ΠΊΡΡ
ΠΠΏΠ΅ΡΠ°ΡΠ»ΡΡΡΠ΅Π΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, ΡΠΎΠ·Π΄Π°Π½Π½ΠΎΠ΅ ΠΡΠ½ΠΈΠ΅Π»ΠΎΠΌ ΠΠ΅ΡΡΠ΅ΡΡΡΠΎΠ½ΠΎΠΌ, ΠΊΠΎΡΠΎΡΠΎΠ΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΏΡΠΈΠΌΠ΅Π½ΡΡΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΎΠ΄Π½ΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ ΡΡΡΠ΅ΠΊΡΠΎΠ² ΠΏΠΎΡΡΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΊ ΡΡΠ΅ΠΉΠ»Π΅ΡΡ Happy Feet 2. ΠΠΎΠΏΡΠΎΠ±ΡΠΉΡΠ΅ ΠΈ ΠΏΠΎΠ»ΡΡΠ°ΠΉΡΠ΅ ΡΠ΄ΠΎΠ²ΠΎΠ»ΡΡΡΠ²ΠΈΠ΅!
Voxels Liquid
3D-ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΠΊΠ»Π°ΡΡΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ 2D-Π°Π»Π³ΠΎΡΠΈΡΠΌΠ° ΡΡΡΠ΅ΠΊΡΠ° Π²ΠΎΠ΄Ρ, Π° ΡΠ°ΠΊΠΆΠ΅ ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°Π΅Ρ, Π½Π°ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΈΠ½ΡΠ΅ΡΠ°ΠΊΡΠΈΠ²Π΅Π½ WebGL.
ΠΠ½ΠΈΠΆΠ½ΡΠΉ ΡΠΊΠ°Ρ WebGL
ΠΡΠΎΡΠΌΠΎΡΡΠΈΡΠ΅ Π±ΠΎΠ»Π΅Π΅ 10 000 ΠΎΠ±Π»ΠΎΠΆΠ΅ΠΊ ΠΊΠ½ΠΈΠ³ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΡΡΠΎΠ³ΠΎ ΠΊΠ½ΠΈΠΆΠ½ΠΎΠ³ΠΎ ΡΠΊΠ°ΡΠ° WebGL, ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ°Π½Π½ΠΎΠ³ΠΎ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ Google Data Arts Team. ΠΡ ΡΠ°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΈΡΠΊΠ°ΡΡ ΠΏΠΎ ΡΠ΅ΠΌΠ΅, ΠΎΡΠΊΡΡΠ²Π°ΡΡ 3D-ΠΌΠΎΠ΄Π΅Π»Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ, ΡΠ΅Π»ΠΊΠ°Ρ ΠΏΠΎ Π½Π΅ΠΉ, ΠΈ Π·Π°Π³ΡΡΠΆΠ°ΡΡ ΠΊΠ½ΠΈΠ³ΠΈ Π½Π° ΡΠ²ΠΎΠΉ ΡΠ΅Π»Π΅ΡΠΎΠ½ Ρ ΠΏΠΎΠΌΠΎΡΡΡ QR-ΠΊΠΎΠ΄Π°.
WebGL Globe
ΠΡΡΡΠΎΠΉ ΡΠΊΡΠΏΠ΅ΡΠΈΠΌΠ΅Π½Ρ ΠΊΠΎΠΌΠ°Π½Π΄Ρ Google, ΠΊΠΎΡΠΎΡΡΠΉ Π΄Π΅ΠΉΡΡΠ²ΠΈΡΠ΅Π»ΡΠ½ΠΎ Π·Π°ΡΡΠ°Π²Π»ΡΠ΅Ρ Π²Π°Ρ ΠΏΠΎΡΡΠ²ΡΡΠ²ΠΎΠ²Π°ΡΡ ΡΠ΅Π±Ρ Π² Π±ΡΠ΄ΡΡΠ΅ΠΌ Π±Π»Π°Π³ΠΎΠ΄Π°ΡΡ ΠΊΡΠ°ΡΠΈΠ²ΠΎΠΉ, ΡΠ»Π΅Π³Π°Π½ΡΠ½ΠΎΠΉ ΠΈ ΡΡΡΡΡΠΈΡΡΠΈΡΠ΅ΡΠΊΠΎΠΉ Π²ΠΈΠ·ΡΠ°Π»ΠΈΠ·Π°ΡΠΈΠΈ Π΄Π°Π½Π½ΡΡ .
World Flights
ΠΡΠ΅ ΠΎΠ΄Π½ΠΎ Π²ΠΈΠ·ΡΠ°Π»ΡΠ½ΠΎ ΠΏΡΠΈΠ²Π»Π΅ΠΊΠ°ΡΠ΅Π»ΡΠ½ΠΎΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π΄Π»Ρ Π²ΠΈΠ·ΡΠ°Π»ΠΈΠ·Π°ΡΠΈΠΈ Π΄Π°Π½Π½ΡΡ , ΠΊΠΎΡΠΎΡΠΎΠ΅ Π²ΠΈΠ·ΡΠ°Π»ΠΈΠ·ΠΈΡΡΠ΅Ρ ΠΌΠ°ΡΡΡΡΡΡ ΠΏΠΎΠ»Π΅ΡΠΎΠ² ΠΎΡΠ½ΠΎΠ²Π½ΡΡ Π°Π²ΠΈΠ°ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΉ, Π²ΡΠ³Π»ΡΠ΄ΠΈΡ ΠΌΠ½ΠΎΠ³ΠΎΠΎΠ±Π΅ΡΠ°ΡΡΠ΅!
Π€ΠΈΠ»ΡΡΡ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠΉ WebGL
ΠΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠΉ ΡΠ΅Π΄Π°ΠΊΡΠΎΡ Ρ WebGL? ΠΡΠΎ Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ. ΠΡΡΡΠ΅ Π²ΡΠ΅Π³ΠΎ, ΡΡΠΎ Π±ΡΡΡΡΠΎ ΠΈ Π³Π»Π°Π΄ΠΊΠΎ!
WebGL ΠΠΎΠ΄Π°
Β«ΠΠ°ΡΡΠ΅ΠΉΠ½ Ρ Π²ΠΎΠ΄ΠΎΠΉ, Π²ΠΈΠ·ΡΠ°Π»ΠΈΠ·ΠΈΡΠΎΠ²Π°Π½Π½ΡΠΉ Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΠΎΡΡΠ°ΠΆΠ΅Π½ΠΈΡ, ΠΏΡΠ΅Π»ΠΎΠΌΠ»Π΅Π½ΠΈΡ, ΠΊΠ°ΡΡΡΠΈΠΊΠΈ ΠΈ ΠΎΠΊΡΡΠΆΠ°ΡΡΠ΅ΠΉ ΠΎΠΊΠΊΠ»ΡΠ·ΠΈΠΈ. ΠΠ°ΡΡΠ΅ΠΉΠ½ ΠΌΠΎΠ΄Π΅Π»ΠΈΡΡΠ΅ΡΡΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΏΠΎΠ»Ρ Π²ΡΡΠΎΡ ΠΈ ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ ΡΡΠ΅ΡΡ, ΠΊΠΎΡΠΎΡΠ°Ρ ΠΌΠΎΠΆΠ΅Ρ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΎΠ²Π°ΡΡ Ρ ΠΏΠΎΠ²Π΅ΡΡ Π½ΠΎΡΡΡΡ Π²ΠΎΠ΄ΡΒ».
Reflection
Π‘Π°ΠΌΠ°Ρ Π±ΠΎΠ»ΡΡΠ°Ρ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ°, Ρ ΠΊΠΎΡΠΎΡΠΎΠΉ ΡΡΠΎΠ»ΠΊΠ½ΡΠ»ΡΡ WebGL, ΡΡΠΎ, ΠΏΠΎΠΆΠ°Π»ΡΠΉ, Π΅Π³ΠΎ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡΡ. Π‘ΠΎΠ³Π»Π°ΡΠ½ΠΎ ΠΠΈΠΊΠΈΠΏΠ΅Π΄ΠΈΠΈ, ΠΡΡΠΏΠΏΠ° Π³ΠΎΡΠΎΠ²Π½ΠΎΡΡΠΈ ΠΊ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ½ΡΠΌ ΡΡΠ΅Π·Π²ΡΡΠ°ΠΉΠ½ΡΠΌ ΡΠΈΡΡΠ°ΡΠΈΡΠΌ Π‘Π¨Π (US-CERT) Π²ΡΠΏΡΡΡΠΈΠ»Π° ΠΏΡΠ΅Π΄ΡΠΏΡΠ΅ΠΆΠ΄Π΅Π½ΠΈΠ΅ ΠΎ ΡΠΎΠΌ, ΡΡΠΎ WebGL ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΡΡ
ΠΏΡΠΎΠ±Π»Π΅ΠΌ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡΠΈ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΌΠΎΠ³ΡΡ ΠΏΡΠΈΠ²Π΅ΡΡΠΈ ΠΊ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ»ΡΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π°, ΠΎΡΠΊΠ°Π·Ρ Π² ΠΎΠ±ΡΠ»ΡΠΆΠΈΠ²Π°Π½ΠΈΠΈ ΠΈ Π΄Π°ΠΆΠ΅ ΠΌΠ΅ΠΆΠ΄ΠΎΠΌΠ΅Π½Π½ΡΠΌ Π°ΡΠ°ΠΊΠ°ΠΌ.

js
js ΠΈ ΠΈΠ·ΡΡΠΈΡΠ΅ ΠΏΡΠΈΠΌΠ΅ΡΡ.