Zdog 1.0 agefouert, e Pseudo-3D Motor fir de Web mat Canvas a SVG

JavaScript Bibliothéik Verëffentlechung verfügbar Zdog 1.0, deen en 3D-Motor implementéiert deen dreidimensional Objete simuléiert baséiert op Canvas a SVG Vektorprimitiven, d.h. Ëmsetzung vun engem dreidimensionalen geometresche Raum mat tatsächlech Zeechnen vu flaach Formen. Projet Code opmaachen ënner MIT Lizenz. D'Bibliothéik huet nëmmen 2100 Zeilen Code a besetzt 28 KB ouni Minifikatioun, awer gläichzäiteg erlaabt et Iech zimmlech beandrockend Objeten ze kreéieren déi an der Natur no bei de Resultater vun der Aarbecht vun Illustratoren sinn.

D'Zil vum Projet ass Tools ze bidden déi Iech erlaben mat 3D Objete sou einfach ze schaffen wéi mat VektorIllustratiounen. De Motor ass vun engem alen Computerspill inspiréiert dogz, an deem flaach 3D Formen baséiert op Sprite Grafiken benotzt goufen fir en XNUMXD Ëmfeld ze kreéieren.

Zdog 1.0 agefouert, e Pseudo-3D Motor fir de Web mat Canvas a SVG

3D Objektmodeller am Zdog ginn generéiert mat enger einfacher deklarativer API an arrangéiert duerch Schnapp a Gruppéierung einfach Formen, wéi Rechtecker, Kreeser, Dräieck, Linnesegmenter, Bogen, Polygonen a Kéiren. Zdog benotzt gerundete Formen, ouni ausgeschwat polygonal Onregelméissegkeeten. Einfach Forme ginn a méi komplex XNUMXD Representatioune wéi Kugelen, Zylinder a Cubë gemaach. Ausserdeem, aus der Siicht vum Entwéckler, sinn Kugelen als Punkte definéiert, Tori als Kreeser, a Kapselen als décke Linnen.

D'Komponente vun Objete ginn veraarbecht andeems se hir relativ Positiounen berécksiichtegt an duerch onsichtbar Anker zesummegehale ginn. All dynamesch Eegeschaften, wéi Transformatiounen, Rotatiounen a Skalen, si Vektoroperatiounen déi mat engem Vectorobjekt spezifizéiert ginn. Polygon Meshë gi fir Features ënnerstëtzt.

Source: opennet.ru

Setzt e Commentaire