Tại sao Minecraft sử dụng đa giác để vẽ địa hình thế giới thay vì voxels?
Phần cứng đồ họa hoạt động với và hiển thị hình tam giác, vì vậy bạn phải sử dụng hình tam giác nếu muốn tăng tốc phần cứng. Hầu hết các trình kết xuất voxel sử dụng một cái gì đó như Marching Cubes để trích xuất một lưới đa giác từ một đại diện voxel và trình bày rằng; kết xuất khối lượng trực tiếp thường đắt tiền tính toán.
Liệu một công cụ kết xuất dựa trên voxel có phù hợp với một thế giới trò chơi hoàn toàn bị phá hủy được xây dựng từ các hình khối như Minecraft không?
Vâng.
Nó sẽ hiệu quả hơn so với sử dụng đa giác?
Có thể, nhưng không phải vì voxels nhanh hơn hoặc rẻ hơn để kết xuất (thực tế, chúng đắt hơn để kết xuất vì bạn phải chuyển đổi tập dữ liệu). Đại diện Voxel cho phép thao tác dễ dàng hơn đa giác - vì vậy việc thêm và xóa các phần, bit và phần của thế giới được biểu thị bằng tập dữ liệu sẽ dễ dàng hơn nhiều.