Cần bao nhiêu năng lượng bổ sung cho một trò chơi 3D lập thể?


12

Nếu chúng tôi sử dụng Cryengine 3 để phát triển trò chơi và làm cho trò chơi tương thích 3D. Bởi vì 3D gửi ra hai hình ảnh, điều này có nghĩa là bạn cần một máy tính có "sức mạnh" gấp đôi? Vậy nếu bạn nhận được 30 khung hình / giây khi chơi bình thường, bạn sẽ cần 60 khung hình / giây để chơi với 3D?

Câu trả lời:


1

Nói tóm lại, vâng, bạn sẽ cần xuất ra 60fps để có hiệu ứng 30fps.


1
Tôi bối rối về câu trả lời này là câu trả lời "được chấp nhận", với hai câu trả lời dường như trái ngược nhau ở đây.
jcurrie33

2
Tôi không biết tại sao đây là câu trả lời được chấp nhận, vì thực tế nó không chính xác.
Tấn

16

Bạn không mất một nửa hiệu suất khi bật âm thanh nổi 3d. Các trò chơi logic, AI, vật lý và bất cứ thứ gì CPU làm vẫn chỉ chạy một lần. Chỉ kết xuất được thực hiện hai lần và điều đó là hiệu quả, vì thẻ có mọi thứ trong bộ nhớ cho mỗi khung hình thứ hai sẽ diễn ra, do đó, nó không sử dụng bất kỳ băng thông bổ sung nào.

Tình huống duy nhất mà điều này sẽ thành sự thật là nếu bạn có một cảnh 3d tĩnh thực sự phức tạp với GPU làm mọi thứ và CPU không hoạt động. Và thậm chí sau đó tôi nghi ngờ nó sẽ giảm 50% hiệu suất

Tôi đã thử nghiệm rất nhiều trò chơi với âm thanh nổi nvidia 3d và không có trò chơi nào giảm hiệu suất gần 50%.


9

Đặc biệt với CryEngine 3 thì điều này không đúng. Có, nó giảm một nửa tốc độ khung hình, nhưng bật 3D không làm bạn mất một nửa khung hình (hoặc bạn cần gấp đôi sức mạnh phần cứng). Họ sử dụng bộ đệm từ chối và bộ đệm độ sâu có sẵn để có được hình ảnh thứ hai, do đó hiệu suất giảm xuống 5-10% khi bật 3D. Họ gọi đây là "Âm thanh tái chiếu không gian màn hình".


1
Có nhưng nó không phải là âm thanh nổi đầy đủ.
samboush

Họ đề cập đến điều này trên một bình luận của nhà phát triển trò chơi ở đâu đó, không thể tìm thấy liên kết tại thời điểm này.
David Young

@samboush: Tại sao đây không phải là "âm thanh nổi đầy đủ"? Nó hoạt động với Nvidia 3D Vision và Kính âm thanh nổi thông thường.
Enrico

@Enrico: Nếu bạn có Màn hình có chiều sâu, bạn sẽ biết tọa độ thực của mỗi pixel. Sau đó, U có thể đếm sự thay đổi của cảnh bình thường cho mắt trái và mắt phải. Nhưng âm thanh nổi 3D thực sự là bạn vẽ hai cảnh - mắt cho mắt trái và thứ hai cho mắt phải. Hai cảnh đầy đủ. Sau đó mất thêm 2 lần thời gian vẽ.
samboush

Tại sao bạn muốn vẽ lại hoàn toàn mọi đơn với một chút bù cho Kết xuất âm thanh nổi, khi bạn đã có những thông tin này? Hầu hết các pixel được tính toán sẽ chính xác trong bộ đệm từ chối, không cần tính toán lại chúng. Những thay đổi đó tất nhiên được tính toán lại - et voila, bạn có âm thanh nổi hoàn chỉnh.
Enrico

1

Tôi sẽ nói không đáng kể chút nào. Đó là cả một vấn đề tài nguyên phần cứng và một thách thức phát triển.

Hầu hết thời gian bạn không thể phân chia tốc độ khung hình giữa hai mắt; nếu trò chơi của bạn thường chạy ở tốc độ 60fps, bạn cần chạy ở tốc độ 120fps để có được sự thoải mái về mặt hình ảnh.

Tuy nhiên, rất nhiều thứ chỉ có thể được thực hiện một lần cho mỗi cặp âm thanh nổi: loại bỏ bực bội - với chi phí cho một sự thất vọng lớn hơn một chút (xem Thiết lập Máy ảnh 3D trong Tối ưu hóa để tạo Trò chơi 3D lập thể trên PlayStation® ), loại bỏ tắc, đỉnh và tải lên mảng chỉ mục, chụp cảnh và kết xuất thành kết cấu ...

Các phần của cảnh chỉ có thể được hiển thị một lần: ví dụ: bầu trời phức tạp với các đám mây, ngôi sao, v.v. thường sẽ ở vô cực, do đó, chi phí đổ bóng pixel chỉ cần một lần và kết xuất thứ hai có thể chỉ là một kết cấu tìm kiếm mục tiêu kết xuất đầu tiên. Trên thực tế, một số trò chơi âm thanh nổi sử dụng một phương pháp gọi là từ chối dựa trên cách tiếp cận này để làm cho nó có thể thực hiện được cho toàn bộ cảnh: xem chủ đề này ở beyond3d để biết con trỏ cho kỹ thuật này.

Để đối phó với sức mạnh xử lý thêm cần thiết, bạn có thể giảm độ phân giải. Từ kinh nghiệm cá nhân của tôi, việc làm như vậy sẽ dễ chấp nhận hơn nhiều so với việc giảm tốc độ khung hình. Mặc dù vậy, đừng cố gắng vô hiệu hóa khử răng cưa: như các kỹ sư của Sony đã nói trong bài báo trên, kết xuất thành các bộ đệm có độ phân giải thấp hơn với AA trông tốt hơn các bộ đệm có độ phân giải cao không có AA .

Lưu ý rằng có những cách tiếp cận khác để lập thể trong các trò chơi không cần TV 3D, chẳng hạn như Trioviz . Tôi không thể đi vào chi tiết ở đây, mặc dù (vấn đề NDA).

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.