Zdog 1.0 муаррифӣ шуд, як муҳаррики псевдо-3D барои веб бо истифода аз Canvas ва SVG

Нашри китобхонаи JavaScript дастрас аст Zdog 1.0, ки муҳаррики 3D-ро амалӣ мекунад, ки объектҳои сеченакаро дар асоси примитивҳои вектории Canvas ва SVG тақлид мекунад, яъне. татбиқи фазои геометрии се андоза бо кашидани воқеии шаклҳои ҳамвор. Рамзи лоиҳа кушодан таҳти иҷозатномаи MIT. Китобхона ҳамагӣ 2100 сатри рамзро дар бар мегирад ва бидуни минификатсия 28 КБ-ро ишғол мекунад, аммо дар айни замон он ба шумо имкон медиҳад, ки объектҳои хеле таъсирбахше эҷод кунед, ки табиатан ба натиҷаҳои кори рассомон наздиканд.

Ҳадафи лоиҳа таъмин намудани асбобҳое мебошад, ки ба шумо имкон медиҳанд бо объектҳои 3D мисли тасвирҳои векторӣ ба осонӣ кор кунед. Муҳаррик аз бозии компютерии кӯҳна илҳом гирифта шудааст Догз, ки дар он шаклҳои ҳамвори 3D дар асоси графикаи спрайт барои эҷоди муҳити XNUMXD истифода мешуданд.

Zdog 1.0 муаррифӣ шуд, як муҳаррики псевдо-3D барои веб бо истифода аз Canvas ва SVG

Моделҳои объекти 3D дар Zdog бо истифода аз API оддии декларативӣ тавлид мешаванд ва тавассути буридан ва гурӯҳбандӣ тартиб дода мешаванд шаклҳои оддӣ, ба монанди росткунҷаҳо, доираҳо, секунҷаҳо, сегментҳои хатҳо, камонҳо, бисёркунҷаҳо ва каҷҳо. Zdog шаклҳои мудавварро бидуни номунтазами бисёрҷониба истифода мебарад. Шаклҳои оддӣ ба тасвирҳои мураккабтари 3D, аз қабили сфераҳо, силиндрҳо ва мукаабҳо дода мешаванд. Ғайр аз он, аз нуқтаи назари таҳиягар, сфераҳо ҳамчун нуқтаҳо, тори ҳамчун доираҳо ва капсулаҳо ҳамчун хатҳои ғафс муайян карда мешаванд.

Унсурҳои таркибии объектҳо бо назардошти мавқеи нисбии онҳо коркард карда мешаванд ва бо лангари ноаён якҷоя нигоҳ дошта мешаванд. Ҳама хосиятҳои динамикӣ, аз қабили табдилҳо, гардишҳо ва миқёсҳо, амалиёти векторӣ мебошанд, ки бо истифода аз объекти Вектор муайян карда мешаванд. Барои хусусиятҳо торҳои бисёркунҷа дастгирӣ карда мешаванд.

Манбаъ: opennet.ru

Илова Эзоҳ