Tôi đang cố gắng thực hiện LOD để tăng hiệu suất trò chơi của mình. Tôi tìm thấy một hướng dẫn rất tốt đẹp .
Khái niệm cơ bản mà tôi nghĩ tôi hiểu là: Lấy khoảng cách từ máy ảnh đến đối tượng, kiểm tra mức LOD phù hợp và sau đó kết xuất đối tượng với "số lượng phiên bản phù hợp".
Làm thế nào để tôi thực hiện điều đó? Mã ví dụ được cung cấp là một bí ẩn đối với tôi ...
Vài câu hỏi:
- Đây có phải là một phương pháp tốt để thực hiện LOD?
- Ai đó có thể vui lòng giải thích cho tôi chi tiết, làm thế nào tôi phải thực hiện nó, với các truy vấn và vv ...
Tôi đang kết xuất tất cả các đối tượng của mình với
GL11.glDrawElements(GL11.GL_TRIANGLES, model.getRawModel().getVertexCount(), GL11.GL_UNSIGNED_INT, 0);
Mã ví dụ sử dụng
GL_POINTS
. Tôi có thể thực hiện nó vớiGL_TRIANGLES
?