Tôi đang kết thúc trên một hành tinh 3D với ROAM (mức chi tiết liên tục).CLOD Kết cấu bề mặt rộng trong OpenGL
Mục tiêu của tôi bây giờ là có chất lượng tốt hiển thị bằng cách sử dụng họa tiết.
Tôi đang cố gắng tìm cách tôi có thể sử dụng hệ thống ốp lát (kết cấu nhỏ tốt kết hợp), nhưng theo cách tôi có thể tận dụng lưới CLOD của mình.
Thuật toán hiện tại (từ những gì tôi đã tìm thấy) bằng cách sử dụng hệ thống ốp lát này tạo ra một kết cấu lớn và sau đó áp dụng nó một cách khéo léo. Đó không phải là điều tôi muốn ... hành tinh này rất lớn, và tôi muốn có nhiều sức mạnh hơn là chỉ tăng kích thước kết cấu.
Có bất kỳ thuật toán/tính năng opengl đã biết nào cho loại nội dung này không?
Tôi không biết nhiều về trình đổ bóng, nhưng có thể tạo một đối tượng vẽ một mình ... Ý tôi là, không cho các texcoords, nhưng đặt màu phù hợp cho mọi pixel (không phải đỉnh) của lưới thép?
PS: Thế giới của tôi được xây dựng bằng tiếng ồn Perlin ... vì vậy tôi có thể nhận được chiều cao ở bất kỳ điểm nào trên thế giới (bản đồ chiều cao với độ phân giải vô hạn)
câu hỏi tuyệt vời, than ôi tôi không tham gia bình chọn trong một thời gian – dss539
Trình tạo pixel làm những gì bạn muốn: đối với mỗi pixel, tính toán màu nào. Ngôn ngữ đổ bóng có một số giới hạn nghiêm ngặt, nhưng các hành động như "sản phẩm chấm" và "tra cứu trong bản đồ 1d/2d/3d" là nguyên thủy. – pjc50
Vấn đề của bạn chính xác là gì? - bạn không có (u, v) phối hợp kết cấu và bạn muốn tạo một số khi đang di chuyển? - bạn muốn kết cấu của mình thêm chi tiết khi bạn phóng to –