Zdog 1.0 kynnt, gervi-3D vél fyrir vefinn með Canvas og SVG

JavaScript bókasafnsútgáfa í boði Zdog 1.0, sem útfærir þrívíddarvél sem líkir eftir þrívíðum hlutum sem byggja á Canvas og SVG vektor frumstæðum, þ.e. útfæra þrívítt rúmfræðilegt rými með raunverulegri teikningu af flötum formum. Verkefnakóði opinn undir MIT leyfi. Bókasafnið hefur aðeins 2100 línur af kóða og tekur 28 KB án smækkunar, en á sama tíma gerir það þér kleift að búa til nokkuð tilkomumikla hluti sem eru í eðli sínu nálægt niðurstöðum vinnu myndskreyta.

Markmið verkefnisins er að útvega verkfæri sem gera þér kleift að vinna með þrívíddarhluti eins auðveldlega og með vektormyndum. Vélin er innblásin af gömlum tölvuleik Dogz, þar sem flöt 3D form byggð á sprite grafík voru notuð til að búa til XNUMXD umhverfi.

Zdog 1.0 kynnt, gervi-3D vél fyrir vefinn með Canvas og SVG

Þrívíddarhlutalíkön í Zdog eru búin til með því að nota einfalt yfirlýsingar API og raðað með því að smella og flokka einföld form, eins og rétthyrninga, hringi, þríhyrninga, línustykki, boga, marghyrninga og ferla. Zdog notar ávöl form, án áberandi marghyrninga óreglu. Einföld form eru mynduð í flóknari XNUMXD framsetningu eins og kúlur, strokka og teninga. Þar að auki, frá sjónarhóli þróunaraðila, eru kúlur skilgreindar sem punktar, tori sem hringir og hylki sem þykkar línur.

Íhlutir hlutar eru unnar með hliðsjón af innbyrðis stöðu þeirra og þeim er haldið saman af ósýnilegum akkerum. Allir kvikir eiginleikar, svo sem umbreytingar, snúningar og kvarðar, eru vektoraðgerðir sem eru tilgreindar með Vector hlut. Marghyrningsnet eru studd fyrir eiginleika.

Heimild: opennet.ru

Bæta við athugasemd