Câu trả lời:
Về mặt kết xuất đồ họa, một lưới lớn sẽ vẽ nhanh hơn nhiều lưới nhỏ hơn.
Nếu bạn đang nói về thứ gì đó như hành lang, có lẽ nó sẽ không chuyên sâu cho GPU nếu bạn gửi nó dưới dạng cửa và sàn và một số bức tường. Các mắt lưới nhỏ hơn cũng cho phép bạn di chuyển với định vị dễ dàng hơn.
Nếu bản vẽ của bạn trở thành nút cổ chai, thì hãy xem xét nó.
Tôi khuyên bạn nên giữ cửa như một mô hình riêng biệt, trừ khi bạn chắc chắn rằng bạn không bao giờ muốn mở nó.
Windows nếu chúng trong suốt cũng muốn là các mô hình riêng biệt để chúng có thể được sắp xếp độ sâu phù hợp để kết xuất.
Mọi thứ khác có lẽ nên là một mô hình và kết cấu duy nhất để có hiệu suất tốt nhất và để loại bỏ bất kỳ vết nứt nào khi chúng kết hợp với nhau.
Nếu cấp độ của bạn có quá nhiều chi tiết, bạn nên chia nó thành nhiều phần và áp dụng một số loại bỏ bực bội để chỉ vẽ các mắt lưới hiện có thể nhìn thấy.
trong hầu hết các trường hợp sử dụng các phần nhỏ đều có giá trị bởi vì nó mang lại khả năng sử dụng lại và linh hoạt mã của bạn; và trong trường hợp hành lang hoặc thứ gì đó tương tự không bao gồm NHIỀU (nhiều người có nghĩa là một số ít nhất là 40) phần nhỏ hơn, hiệu suất của việc sử dụng một mô hình lớn và rắn là không đáng kể (trừ khi bạn đang vẽ đối tượng nhiều lần mỗi khung hình).
nếu bạn quan tâm đến hiệu suất, tôi khuyên bạn nên tính toán trước ánh sáng hoặc sử dụng một số loại mảng đỉnh (bộ đệm đỉnh?) sẽ thực sự tạo ra sự khác biệt. (nếu những điều đó có thể có trong XNA - tôi không biết nhiều về XNA)
ps: đoạn đầu tiên của bài này chỉ đúng về vẽ (ví dụ không sử dụng các mô hình vật lý riêng biệt cho các phần của hành lang)