Tôi đang tạo một FPS 3D với OpenGL và đây là những điều cơ bản về cách hoạt động của nó. Trò chơi là một mảng hình khối 3D. Tôi biết vị trí của khối lập phương hiện tại của người chơi, cũng như máy ảnh x, y, z và tôi cũng biết quay x, y, z của máy ảnh. Ngay bây giờ tôi chỉ cần tạo một hình vuông xung quanh người chơi và làm điều này và sau đó thêm sương mù xa xôi. Vấn đề là mặc dù tôi vẫn vẽ tất cả mọi thứ mà người chơi quay lại. Làm thế nào tôi có thể chọn lọc chỉ hiển thị những gì người chơi thấy, không hiển thị mọi thứ trong bán kính X như Iam đang làm.Thuật toán để chỉ vẽ những gì máy ảnh nhìn thấy?
Cảm ơn