Zdog 1.0 được giới thiệu, công cụ giả 3D cho Web sử dụng Canvas và SVG

Đã có bản phát hành thư viện JavaScript Zdog 1.0, triển khai công cụ 3D mô phỏng các đối tượng ba chiều dựa trên nguyên hàm vectơ Canvas và SVG, tức là. thực hiện một không gian hình học ba chiều với bản vẽ thực tế của các hình phẳng. Mã số dự án đang mở theo giấy phép MIT. Thư viện chỉ chứa 2100 dòng mã và chiếm 28 KB mà không cần thu nhỏ, nhưng đồng thời nó cho phép bạn tạo các đối tượng khá ấn tượng, gần giống với kết quả công việc của các họa sĩ minh họa.

Mục tiêu của dự án là cung cấp các công cụ cho phép bạn làm việc với các đối tượng 3D dễ dàng như với các hình minh họa vector. Động cơ được lấy cảm hứng từ một trò chơi máy tính cũ chóz, trong đó các hình dạng 3D phẳng dựa trên đồ họa sprite được sử dụng để tạo môi trường XNUMXD.

Zdog 1.0 được giới thiệu, công cụ giả 3D cho Web sử dụng Canvas và SVG

Các mô hình đối tượng 3D trong Zdog được tạo bằng API khai báo đơn giản và được sắp xếp thông qua việc chụp nhanh và nhóm hình dạng đơn giản, chẳng hạn như hình chữ nhật, hình tròn, hình tam giác, đoạn thẳng, hình cung, đa giác và đường cong. Zdog sử dụng các hình tròn, không có các hình đa giác bất thường rõ rệt. Các hình dạng đơn giản được hiển thị thành các biểu diễn XNUMXD phức tạp hơn như hình cầu, hình trụ và hình khối. Hơn nữa, theo quan điểm của nhà phát triển, các hình cầu được định nghĩa là các điểm, tori là các vòng tròn và các viên nang là các đường dày.

Các phần tử thành phần của đối tượng được xử lý có tính đến vị trí tương đối của chúng và được giữ với nhau bằng các điểm neo vô hình. Tất cả các thuộc tính động, chẳng hạn như phép biến đổi, phép quay và tỷ lệ, đều là các phép toán vectơ được chỉ định bằng cách sử dụng đối tượng Vector. Lưới đa giác được hỗ trợ cho các tính năng.

Nguồn: opennet.ru

Thêm một lời nhận xét