Thực hiện xương vô hình


8

Tôi đột nhiên có cảm giác rằng tôi hoàn toàn không biết làm thế nào để thực hiện các vật / xương vô hình.

Ngay bây giờ, tôi sử dụng tính năng phần cứng để lưu trữ ma trận thế giới của mọi xương trong bộ đệm đỉnh, và sau đó gửi tất cả chúng đến đường ống. Nhưng khi xử lý việc loại bỏ sự thất vọng, hoặc khiến chúng bị vô hình bởi mô phỏng của tôi vì những lý do khác, có nghĩa là một số trong số chúng sẽ vô hình ngẫu nhiên.

Điều này có nghĩa là tôi thực sự cần phải điền lại bộ đệm từ đầu mọi khung hình chỉ bằng ma trận của đơn vị hiển thị? Điều này đối với tôi có vẻ như nó sẽ liên quan đến rất nhiều băng thông bị lãng phí.


4
Ớn lạnh từ câu đầu tiên ...
MichaelHouse

1
@ Byte56 Câu hỏi này được đọc tốt nhất bằng đèn pin ở lửa trại.

Cảm ơn những bình luận hài hước, nhưng tôi hy vọng, bạn sẽ nhận được một số ý kiến ​​hữu ích về vấn đề này.
DeadMG

1
Chà, tôi không nghĩ rằng bạn sẽ nhận được nó miễn phí. Hãy thử một hoặc cả hai, sau đó lo lắng về hiệu suất.
MichaelHouse

1
"Ngay bây giờ, tôi sử dụng sự ổn định phần cứng để lưu trữ ma trận thế giới của mọi xương trong một bộ đệm đỉnh, và sau đó gửi tất cả chúng đến đường ống." Tôi không hiểu câu này. Bạn đang thực hiện bảng màu ma trận, hay bạn chỉ đang tạo ra một loạt các đối tượng giống nhau ở những nơi khác nhau? Bởi vì cái sau không liên quan đến xương .
Nicol Bolas

Câu trả lời:


1

Cũng có thể đặt điều này như một câu trả lời ... Tôi sẽ thử thực hiện những gì tôi đã đề xuất và có các đơn vị hoặc đối tượng mà bạn muốn là tài liệu tham khảo vô hình một xương với tỷ lệ không. Thực sự đó chỉ dành cho các đơn vị có nhiều xương và bạn muốn biến nó thành một phần của nó. Nếu không, chỉ cần loại bỏ vị trí bù hoặc thay đổi nó thành thực sự xa khi bạn muốn làm cho một đơn vị vô hình. Hãy thử để card đồ họa sắp xếp những gì cần vẽ.

Bạn không thể lo lắng quá nhiều về hiệu suất. Ít nhất hãy thử những điều này trước khi coi thường chúng là tốn kém. Tối ưu hóa sớm và tất cả những thứ đó.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.