Zdog 1.0 ngenalaken, mesin pseudo-3D kanggo Web nggunakake Canvas lan SVG

Rilis Pustaka JavaScript Kasedhiya Zdog 1.0, kang ngleksanakake engine 3D sing simulates obyek telung dimensi adhedhasar Kanvas lan SVG vektor primitif, i.e. ngleksanakake spasi geometris telung dimensi kanthi gambar nyata saka wangun warata. Kode proyek mbukak ing lisensi MIT. Perpustakaan mung nduweni 2100 baris kode lan manggoni 28 KB tanpa minifikasi, nanging ing wektu sing padha ngidini sampeyan nggawe obyek sing cukup nyengsemaken sing cedhak karo asil karya ilustrator.

Tujuan proyek kasebut yaiku nyedhiyakake alat sing ngidini sampeyan nggarap obyek 3D kanthi gampang kaya ilustrasi vektor. Mesin kasebut diilhami dening game komputer lawas Dogz, kang wangun 3D flat adhedhasar grafis sprite digunakake kanggo nggawe lingkungan XNUMXD.

Zdog 1.0 ngenalaken, mesin pseudo-3D kanggo Web nggunakake Canvas lan SVG

Model obyek 3D ing Zdog digawe nggunakake API deklaratif sing prasaja lan disusun liwat snapping lan klompok. wangun prasaja, kayata persegi panjang, bunderan, segi telu, segmen garis, busur, poligon lan kurva. Zdog nggunakake wangun bunder, tanpa irregularities polygonal pocapan. Wangun sing prasaja diowahi dadi representasi 3D sing luwih rumit kayata bola, silinder lan kubus. Kajaba iku, saka sudut pandang pangembang, bola ditetepake minangka titik, tori minangka bunderan, lan kapsul minangka garis kandel.

Unsur komponen obyek diproses kanthi njupuk posisi relatif lan disambungake dening jangkar sing ora katon. Kabeh sifat dinamis, kayata transformasi, rotasi, lan skala, minangka operasi vektor sing ditemtokake nggunakake obyek Vektor. Jejaring poligon didhukung kanggo fitur.

Source: opennet.ru

Add a comment