Zdog 1.0 is gepresenteerd, een pseudo-3D-engine voor het web, die gebruikmaakt van Canvas en SVG.

De release van de JavaScript-bibliotheek Zdog 1.0, die een 3D-engine implementeert die 3D-objecten simuleert op basis van vectorprimitieven van Canvas en SVG, d.w.z. die een driedimensionele geometrische ruimte vertegenwoordigt met de feitelijke weergave van platte vormen. De projectcode is er onbeperkt en gratis toegang geopend tot de yum-repository met binaire pakketupdates met bugfixes (errata) en beveiligingsproblemen. is beschikbaar onder de MIT-licentie. De bibliotheek bevat in totaal 2100 regels code en is 28 KB groot zonder minificatie, maar stelt gebruikers in staat om vrij indrukwekkende objecten te creƫren die vergelijkbaar zijn met de resultaten van illustrators.

Het doel van het project is om middelen te bieden waarmee men met 3D-objecten kan werken, net zo eenvoudig als met vectorillustraties. De engine is geïnspireerd door het oude computerspel Dogz, waarin platte 2D-vormen op basis van sprites werden gebruikt om een 3D-omgeving te creëren.

Zdog 1.0 is gepresenteerd, een pseudo-3D-engine voor het web, die gebruikmaakt van Canvas en SVG.

3D-objectmodellen in Zdog worden gevormd met behulp van een eenvoudige declaratieve API en worden samengesteld door middel van binding en groepering van eenvoudige vormen, zoals rechthoeken, cirkels, driehoeken, lijnen, boogsegmenten, veelhoeken en krommen. In Zdog worden afgeronde vormen toegepast, zonder uitgesproken polygonale oneffenheden. Eenvoudige vormen worden gevisualiseerd in meer complexe driedimensionale representaties, zoals sferen, cilinders en kubussen. Vanuit het perspectief van de ontwikkelaar worden sferen gedefinieerd als punten, torussen als cirkels en capsules als dikke lijnen.

Samenstellende elementen van objecten worden verwerkt met inachtneming van hun relatieve posities en worden verbonden door onzichtbare ankers. Alle dynamische eigenschappen, zoals transformaties, rotaties en schalingen, zijn vectorbewerkingen die worden gedefinieerd met behulp van het Vector-object. Voor ruimtelijke objecten worden polygonale meshes ondersteund.

Bron: opennet.ru

Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers šŸ”„ Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers | ProHoster