Cyflwynodd Zdog 1.0, injan ffug-3D ar gyfer y We gan ddefnyddio Canvas a SVG

Rhyddhad Llyfrgell JavaScript Ar Gael Zdog 1.0, sy'n gweithredu injan 3D sy'n efelychu gwrthrychau tri dimensiwn yn seiliedig ar gyntefig fector Canvas a SVG, h.y. gweithredu gofod geometrig tri dimensiwn gyda lluniad gwirioneddol o siapiau gwastad. Cod prosiect agored dan drwydded MIT. Dim ond 2100 llinell o god sydd gan y llyfrgell ac mae'n meddiannu 28 KB heb fin, ond ar yr un pryd mae'n caniatΓ‘u ichi greu gwrthrychau eithaf trawiadol sy'n agos at ganlyniadau gwaith darlunwyr o ran eu natur.

Nod y prosiect yw darparu offer sy'n eich galluogi i weithio gyda gwrthrychau 3D mor hawdd Γ’ gyda darluniau fector. Mae'r injan wedi'i hysbrydoli gan hen gΓͺm gyfrifiadurol Dogz, lle defnyddiwyd siapiau 3D gwastad yn seiliedig ar graffeg corlun i greu amgylchedd XNUMXD.

Cyflwynodd Zdog 1.0, injan ffug-3D ar gyfer y We gan ddefnyddio Canvas a SVG

Mae modelau gwrthrych 3D yn Zdog yn cael eu cynhyrchu gan ddefnyddio API datganiadol syml a'u trefnu trwy snapio a grwpio siapiau syml, megis petryalau, cylchoedd, trionglau, segmentau llinell, arcau, polygonau a chromliniau. Mae Zdog yn defnyddio siapiau crwn, heb afreoleidd-dra polygonaidd amlwg. Mae siapiau syml yn cael eu rendro yn gynrychioliadau XNUMXD mwy cymhleth fel sfferau, silindrau a chiwbiau. Ar ben hynny, o safbwynt y datblygwr, diffinnir sfferau fel pwyntiau, tori fel cylchoedd, a chapsiwlau fel llinellau trwchus.

Mae elfennau cydrannol gwrthrychau yn cael eu prosesu gan ystyried eu safleoedd cymharol ac yn cael eu dal at ei gilydd gan angorau anweledig. Mae'r holl briodweddau deinamig, megis trawsnewidiadau, cylchdroadau a graddfeydd, yn weithrediadau fector sy'n cael eu pennu gan ddefnyddio gwrthrych Vector. Cefnogir rhwyllau polygon ar gyfer nodweddion.

Ffynhonnell: opennet.ru

Ychwanegu sylw