Công cụ voxel có phù hợp với trò chơi giống Minecraft không?


27

Tại sao Minecraft sử dụng đa giác để vẽ địa hình thế giới thay vì voxels? 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? Nó sẽ hiệu quả hơn so với sử dụng đa giác?


Điều gì khiến bạn nghĩ Minecraft không sử dụng những gì thực chất là đại diện cho voxel trong thế giới của nó? Ý tôi là, nguồn của bạn cho tuyên bố đó là gì? Tôi luôn cho rằng nó đã làm.
Josh

minecraftwiki.net/wiki/Map - Cụ thể: "Minecraft sử dụng hệ thống voxel là lưới 3D gia tăng, trong đó mỗi điểm lưới chứa dữ liệu cho một khối."
Ray Dey

5
Trong khi Minecraft sử dụng đại diện voxel của thế giới, nó được kết xuất bằng đa giác. Câu hỏi của tôi là tại sao anh ta không viết một trình kết xuất voxel.
jeffythedragonslayer

Sai lầm của tôi, tôi đã hiểu lầm
Ray Dey

1
Kết xuất voxel bằng cách sử dụng phương pháp đúc tia trên gpu là hoàn toàn có thể với gpus hôm nay (hoặc ngày hôm qua). Với cấu trúc acc thông minh (đơn giản cho voxels) và sử dụng bộ nhớ thông minh, bạn sẽ có thể hiển thị cảnh lớn đáng kinh ngạc trong thời gian thực.
Notabene

Câu trả lời:


28

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.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.