Canvas ve SVG kullanan Web için sözde 1.0 boyutlu bir motor olan Zdog 3 tanıtıldı

JavaScript Kitaplığı Sürümü Mevcut Zdog 1.0Canvas ve SVG vektör temellerini temel alan üç boyutlu nesneleri simüle eden bir 3D motor uygulayan; Düz şekillerin gerçek çizimiyle üç boyutlu bir geometrik uzayın uygulanması. Proje kodu açık MIT lisansı altında. Kütüphanede yalnızca 2100 satır kod bulunur ve küçültülmeden 28 KB yer kaplar, ancak aynı zamanda doğası gereği illüstratörlerin çalışmalarının sonuçlarına yakın oldukça etkileyici nesneler oluşturmanıza da olanak tanır.

Projenin amacı, 3 boyutlu nesnelerle vektör illüstrasyonlarıyla olduğu kadar kolay çalışmanıza olanak tanıyan araçlar sağlamaktır. Motor eski bir bilgisayar oyunundan ilham alıyor dogz3 boyutlu bir ortam oluşturmak için hareketli grafikleri temel alan düz XNUMX boyutlu şekillerin kullanıldığı.

Canvas ve SVG kullanan Web için sözde 1.0 boyutlu bir motor olan Zdog 3 tanıtıldı

Zdog'daki 3 boyutlu nesne modelleri, basit bir bildirimsel API kullanılarak oluşturulur ve yakalama ve gruplama yoluyla düzenlenir basit şekillerdikdörtgenler, daireler, üçgenler, çizgi parçaları, yaylar, çokgenler ve eğriler gibi. Zdog, belirgin poligonal düzensizlikler olmaksızın yuvarlak şekiller kullanır. Basit şekiller küreler, silindirler ve küpler gibi daha karmaşık XNUMX boyutlu gösterimlere dönüştürülür. Ayrıca geliştirici açısından küreler noktalar, toriler daireler ve kapsüller kalın çizgiler olarak tanımlanır.

Nesnelerin bileşen elemanları, göreceli konumları dikkate alınarak ve görünmez bağlantılarla bir arada tutularak işlenir. Dönüşümler, döndürmeler ve ölçekler gibi tüm dinamik özellikler, bir Vector nesnesi kullanılarak belirtilen vektör işlemleridir. Çokgen ağlar özellikler için desteklenir.

Kaynak: opennet.ru

Yorum ekle