ΠŸΡ€Π΅Π΄ΡΡ‚Π°Π²Π΅Π½ Zdog 1.0, псСвдо-3D Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π» Π·Π° ΡƒΠ΅Π±, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‰ Canvas ΠΈ SVG

Налично ΠΈΠ·Π΄Π°Π½ΠΈΠ΅ Π½Π° JavaScript Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° Zdog 1.0, ΠΊΠΎΠΉΡ‚ΠΎ ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚ΠΈΡ€Π° 3D Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π», ΠΊΠΎΠΉΡ‚ΠΎ симулира Ρ‚Ρ€ΠΈΠΈΠ·ΠΌΠ΅Ρ€Π½ΠΈ ΠΎΠ±Π΅ΠΊΡ‚ΠΈ Π½Π° Π±Π°Π·Π°Ρ‚Π° Π½Π° Canvas ΠΈ SVG Π²Π΅ΠΊΡ‚ΠΎΡ€Π½ΠΈ ΠΏΡ€ΠΈΠΌΠΈΡ‚ΠΈΠ²ΠΈ, Ρ‚.Π΅. Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π΅ Π½Π° Ρ‚Ρ€ΠΈΠΈΠ·ΠΌΠ΅Ρ€Π½ΠΎ Π³Π΅ΠΎΠΌΠ΅Ρ‚Ρ€ΠΈΡ‡Π½ΠΎ пространство с дСйствитСлно рисуванС Π½Π° плоски Ρ„ΠΎΡ€ΠΌΠΈ. Код Π½Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Π΅ ΠΎΡ‚Π²ΠΎΡ€Π΅Π½ΠΎ ΠΏΠΎΠ΄ Π»ΠΈΡ†Π΅Π½Π· Π½Π° MIT. Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°Ρ‚Π° ΠΈΠΌΠ° само 2100 Ρ€Π΅Π΄Π° ΠΊΠΎΠ΄ ΠΈ Π·Π°Π΅ΠΌΠ° 28 KB Π±Π΅Π· ΠΌΠΈΠ½ΠΈΠΌΠΈΠ·ΠΈΡ€Π°Π½Π΅, Π½ΠΎ Π² ΡΡŠΡ‰ΠΎΡ‚ΠΎ Π²Ρ€Π΅ΠΌΠ΅ Π²ΠΈ позволява Π΄Π° ΡΡŠΠ·Π΄Π°Π²Π°Ρ‚Π΅ доста впСчатляващи ΠΎΠ±Π΅ΠΊΡ‚ΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ са Π±Π»ΠΈΠ·ΠΊΠΈ ΠΏΠΎ ΠΏΡ€ΠΈΡ€ΠΎΠ΄Π° Π΄ΠΎ Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚ΠΈΡ‚Π΅ ΠΎΡ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚Π° Π½Π° ΠΈΠ»ΡŽΡΡ‚Ρ€Π°Ρ‚ΠΎΡ€ΠΈΡ‚Π΅.

Π¦Π΅Π»Ρ‚Π° Π½Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Π΅ Π΄Π° прСдостави инструмСнти, ΠΊΠΎΠΈΡ‚ΠΎ Π²ΠΈ позволяват Π΄Π° Ρ€Π°Π±ΠΎΡ‚ΠΈΡ‚Π΅ с 3D ΠΎΠ±Π΅ΠΊΡ‚ΠΈ Ρ‚ΠΎΠ»ΠΊΠΎΠ²Π° лСсно, ΠΊΠΎΠ»ΠΊΠΎΡ‚ΠΎ ΠΈ с Π²Π΅ΠΊΡ‚ΠΎΡ€Π½ΠΈ ΠΈΠ»ΡŽΡΡ‚Ρ€Π°Ρ†ΠΈΠΈ. Π•Π½Π΄ΠΆΠΈΠ½ΡŠΡ‚ Π΅ Π²Π΄ΡŠΡ…Π½ΠΎΠ²Π΅Π½ ΠΎΡ‚ стара ΠΊΠΎΠΌΠΏΡŽΡ‚ΡŠΡ€Π½Π° ΠΈΠ³Ρ€Π° Π”ΠΎΠ³Π·, Π² ΠΊΠΎΠΉΡ‚ΠΎ плоски 3D Ρ„ΠΎΡ€ΠΌΠΈ, Π±Π°Π·ΠΈΡ€Π°Π½ΠΈ Π½Π° спрайт Π³Ρ€Π°Ρ„ΠΈΠΊΠΈ, бяха ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ΠΈ Π·Π° създаванС Π½Π° XNUMXD срСда.

ΠŸΡ€Π΅Π΄ΡΡ‚Π°Π²Π΅Π½ Zdog 1.0, псСвдо-3D Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π» Π·Π° ΡƒΠ΅Π±, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‰ Canvas ΠΈ SVG

3D ΠΎΠ±Π΅ΠΊΡ‚Π½ΠΈΡ‚Π΅ ΠΌΠΎΠ΄Π΅Π»ΠΈ Π² Zdog сС Π³Π΅Π½Π΅Ρ€ΠΈΡ€Π°Ρ‚ с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° прост Π΄Π΅ΠΊΠ»Π°Ρ€Π°Ρ‚ΠΈΠ²Π΅Π½ API ΠΈ сС ΠΏΠΎΠ΄Ρ€Π΅ΠΆΠ΄Π°Ρ‚ Ρ‡Ρ€Π΅Π· ΠΏΡ€ΠΈΡ…Π²Π°Ρ‰Π°Π½Π΅ ΠΈ Π³Ρ€ΡƒΠΏΠΈΡ€Π°Π½Π΅ прости Ρ„ΠΎΡ€ΠΌΠΈ, ΠΊΠ°Ρ‚ΠΎ ΠΏΡ€Π°Π²ΠΎΡŠΠ³ΡŠΠ»Π½ΠΈΡ†ΠΈ, ΠΊΡ€ΡŠΠ³ΠΎΠ²Π΅, Ρ‚Ρ€ΠΈΡŠΠ³ΡŠΠ»Π½ΠΈΡ†ΠΈ, сСгмСнти, дъги, ΠΌΠ½ΠΎΠ³ΠΎΡŠΠ³ΡŠΠ»Π½ΠΈΡ†ΠΈ ΠΈ ΠΊΡ€ΠΈΠ²ΠΈ. Zdog ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π·Π°ΠΎΠ±Π»Π΅Π½ΠΈ Ρ„ΠΎΡ€ΠΌΠΈ, Π±Π΅Π· ΠΈΠ·Ρ€Π°Π·Π΅Π½ΠΈ ΠΏΠΎΠ»ΠΈΠ³ΠΎΠ½Π°Π»Π½ΠΈ нСравности. ΠŸΡ€ΠΎΡΡ‚ΠΈΡ‚Π΅ Ρ„ΠΎΡ€ΠΌΠΈ сС ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΡƒΠ²Π°Ρ‚ Π² ΠΏΠΎ-слоТни XNUMXD изобраТСния ΠΊΠ°Ρ‚ΠΎ сфСри, Ρ†ΠΈΠ»ΠΈΠ½Π΄Ρ€ΠΈ ΠΈ ΠΊΡƒΠ±ΠΎΠ²Π΅. ОсвСн Ρ‚ΠΎΠ²Π°, ΠΎΡ‚ Π³Π»Π΅Π΄Π½Π° Ρ‚ΠΎΡ‡ΠΊΠ° Π½Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°, сфСритС сС опрСдСлят ΠΊΠ°Ρ‚ΠΎ Ρ‚ΠΎΡ‡ΠΊΠΈ, Ρ‚ΠΎΡ€ΠΈΡ‚Π΅ ΠΊΠ°Ρ‚ΠΎ ΠΊΡ€ΡŠΠ³ΠΎΠ²Π΅, Π° капсулитС ΠΊΠ°Ρ‚ΠΎ Π΄Π΅Π±Π΅Π»ΠΈ Π»ΠΈΠ½ΠΈΠΈ.

Π‘ΡŠΡΡ‚Π°Π²Π½ΠΈΡ‚Π΅ Π΅Π»Π΅ΠΌΠ΅Π½Ρ‚ΠΈ Π½Π° ΠΎΠ±Π΅ΠΊΡ‚ΠΈΡ‚Π΅ сС ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π²Π°Ρ‚, ΠΊΠ°Ρ‚ΠΎ сС Π²Π·Π΅ΠΌΠ°Ρ‚ ΠΏΡ€Π΅Π΄Π²ΠΈΠ΄ относитСлнитС ΠΈΠΌ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ ΠΈ сС Π΄ΡŠΡ€ΠΆΠ°Ρ‚ Π·Π°Π΅Π΄Π½ΠΎ ΠΎΡ‚ Π½Π΅Π²ΠΈΠ΄ΠΈΠΌΠΈ ΠΊΠΎΡ‚Π²ΠΈ. Всички Π΄ΠΈΠ½Π°ΠΌΠΈΡ‡Π½ΠΈ свойства, ΠΊΠ°Ρ‚ΠΎ трансформации, Π·Π°Π²ΡŠΡ€Ρ‚Π°Π½ΠΈΡ ΠΈ ΠΌΠ°Ρ‰Π°Π±ΠΈ, са Π²Π΅ΠΊΡ‚ΠΎΡ€Π½ΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ са посочСни с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° Π²Π΅ΠΊΡ‚ΠΎΡ€Π΅Π½ ΠΎΠ±Π΅ΠΊΡ‚. ΠœΠ½ΠΎΠ³ΠΎΡŠΠ³ΡŠΠ»Π½ΠΈΡ‚Π΅ ΠΌΡ€Π΅ΠΆΠΈ сС ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ°Ρ‚ Π·Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ.

Π˜Π·Ρ‚ΠΎΡ‡Π½ΠΈΠΊ: opennet.ru

ДобавянС Π½Π° Π½ΠΎΠ² ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€