Canvas və SVG istifadə edərək İnternet üçün psevdo-1.0D mühərriki olan Zdog 3 təqdim edildi

JavaScript Kitabxana Buraxılışı Mövcuddur Zdog 1.0, Canvas və SVG vektor primitivləri əsasında üçölçülü obyektləri simulyasiya edən 3D mühərriki həyata keçirən, yəni. düz fiqurların faktiki çəkilməsi ilə üçölçülü həndəsi məkanın həyata keçirilməsi. Layihə kodu açıq MIT lisenziyası altında. Kitabxanada cəmi 2100 sətir kod var və kiçildilmədən 28 KB yer tutur, eyni zamanda o, təbiətcə illüstratorların işinin nəticələrinə yaxın olan olduqca təsir edici obyektlər yaratmağa imkan verir.

Layihənin məqsədi vektor təsvirləri ilə olduğu kimi 3D obyektlərlə də asanlıqla işləməyə imkan verən alətlər təqdim etməkdir. Mühərrik köhnə kompüter oyunundan ilhamlanıb Dogz, burada 3D mühiti yaratmaq üçün sprite qrafikasına əsaslanan düz XNUMXD formalardan istifadə edilmişdir.

Canvas və SVG istifadə edərək İnternet üçün psevdo-1.0D mühərriki olan Zdog 3 təqdim edildi

Zdog-da 3D obyekt modelləri sadə deklarativ API istifadə edərək yaradılır və snapping və qruplaşdırma vasitəsilə təşkil edilir. sadə formalar, düzbucaqlılar, dairələr, üçbucaqlar, xətt seqmentləri, qövslər, çoxbucaqlılar və əyrilər kimi. Zdog, çoxbucaqlı pozuntular olmadan dairəvi formalardan istifadə edir. Sadə formalar kürələr, silindrlər və kublar kimi daha mürəkkəb XNUMXD təsvirlərə çevrilir. Üstəlik, tərtibatçının nöqteyi-nəzərindən sferalar nöqtələr, torilər dairələr, kapsullar isə qalın xətlər kimi müəyyən edilir.

Obyektlərin komponent elementləri onların nisbi mövqeləri nəzərə alınmaqla və görünməz lövbərlərlə bir yerdə tutulmaqla işlənir. Çevrilmələr, fırlanmalar və miqyaslar kimi bütün dinamik xüsusiyyətlər Vektor obyektindən istifadə etməklə təyin olunan vektor əməliyyatlarıdır. Xüsusiyyətlər üçün çoxbucaqlı meshlər dəstəklənir.

Mənbə: opennet.ru

Добавить комментарий