2011-10-24 37 views
6

Tôi gặp sự cố khi chạy trò chơi của mình. Mô hình mà tôi nhập vào trò chơi là khá lớn, làm cho fps thả xuống. Không sao nhưng khi tôi lấy máy ảnh ra khỏi mô hình, nó vẫn còn chậm. Như các trò chơi khác làm, khi nhìn vào một mô hình có độ phân giải cao, trò chơi sẽ chậm lại nhưng khi không nhìn vào nó, nó sẽ nhanh hơn. Tuy nhiên trò chơi của tôi vẫn chậm chạp. Ai giúp tôi với?Mô hình làm chậm trò chơi - opengl

Trả lời

14

Bạn cần triển khai clipping, để bạn không hiển thị đối tượng (ví dụ: truyền qua đối tượng đồ họa) khi không hiển thị.

Có rất nhiều kỹ thuật và các thuật toán/cấu trúc dữ liệu cho điều này, khác nhau, từ thủ công view frustum -Thử nghiệm, để tiến bộ hơn không gian-truy vấn cấu trúc dữ liệu (BSPs, quadtrees, octrees và vân vân).

+0

Cảm ơn! Tôi sẽ thử xem. – CppOgl

+2

Trên thực tế, quá trình vứt bỏ các vật thể hoàn chỉnh không nhìn thấy được gọi là culling. Clipping có nghĩa là cắt bỏ các phần của một đối tượng không nhìn thấy được (thuật toán hình học). – reima

Các vấn đề liên quan