Release da biblioteca JavaScript disponível , que implementa um motor 3D que simula objetos tridimensionais com base em primitivas vetoriais do Canvas e SVG, ou seja, cria um espaço geométrico tridimensional com a renderização real de formas planas. O código do projeto é licenciado sob a MIT. A biblioteca consiste em apenas 2100 linhas de código e ocupa 28 KB sem minificação, mas permite criar objetos bastante impressionantes, semelhantes aos resultados de ilustradores.
O objetivo do projeto é fornecer ferramentas que possibilitem trabalhar com objetos 3D tão facilmente quanto com ilustrações vetoriais. O motor foi inspirado pelo antigo jogo de computador , no qual figuras bidimensionais planas eram usadas para formar um ambiente 3D com base em gráficos de sprites.

Modelos de objetos 3D em Zdog são formados através de uma API declarativa simples e montados por meio de vinculação e agrupamento , como retângulos, círculos, triângulos, segmentos, arcos, polígonos e curvas. Em Zdog, formas arredondadas são utilizadas, sem arestas poligonais pronunciadas. Formas simples são visualizadas em representações tridimensionais mais complexas, como esferas, cilindros e cubos. Para o desenvolvedor, esferas são definidas como pontos, toros como círculos e cápsulas como linhas grossas.
Os componentes dos objetos são processados levando em conta suas posições relativas e conectados por âncoras invisíveis. Todas as propriedades dinâmicas, como transformações, rotações e escalas, são operações vetoriais definidas por meio do objeto Vector. Redes poligonais são suportadas para objetos espaciais.
Fonte: opennet.ru
