Unity cho PC có sử dụng Direct3D hoặc OpenGL không? [đóng cửa]


11

Tôi là một nhà phát triển mac sử dụng Unity và tôi hầu như không sử dụng PC. Khi bạn xây dựng trò chơi Unity cho Windows, nó có sử dụng Direct3D hoặc OpenGL không?

PS Tôi không chắc nó được gọi là Direct3D hay DirectX


6
DirectX là một bộ API liên quan đến trò chơi / đa phương tiện. Direct3D là một tập hợp con của chúng. Direct3D và OpenGL tương tự nhau (cả hai đều là API đồ họa 3D) nhưng DirectX và OpenGL thì không.

àhhh Tôi cũng nghĩ vậy
Daniel nói Phục hồi Monica

Câu hỏi này dường như lạc đề vì nó liên quan đến các tính năng cụ thể của phần mềm cụ thể và thiếu phần giải thích về vấn đề cần giải quyết.

Câu trả lời:


10

Unity hỗ trợ một số trình kết xuất cho các nền tảng khác nhau, Direct3D và OpenGL trong số đó. Ví dụ, bạn có thể tìm thấy các tham chiếu đến thực tế này trong các ghi chú phát hành và trong tài liệu này giải thích một số khác biệt giữa các triển khai trình kết xuất mà người dùng nên biết.

Theo mặc định, Unity sẽ sử dụng D3D trên Windows. Rõ ràng, bạn có thể buộc nó sử dụng đường dẫn kết xuất OpenGL thông qua đối số dòng lệnh (mặc dù luồng đó khá cũ). Việc định cấu hình đường dẫn kết xuất trong cài đặt trò chơi của bạn dường như liên quan đến các trình kết xuất bị trì hoãn so với chuyển tiếp và không phải là API cơ bản được sử dụng.


Như Aras đã đăng trong chủ đề mà bạn đã liên kết, Unity sử dụng D3D trên Windows vì trình điều khiển OpenGL trên Windows rất kinh khủng. Các anh chàng Unity tự hào về việc "viết một lần chạy ở bất cứ đâu" và việc hỗ trợ phần cứng crappier trên OpenGL kém ổn định hơn đáng kể so với sử dụng D3D.
Tết

1
Trên thực tế, theo tài liệu về các tham số dòng lệnh ở đây: unity3d.com/support/documentation/Manual/iêu , nó sử dụng OpenGL trên Windows nếu không tìm thấy DX9.0c (hoặc mới hơn, có lẽ).
Tết

1

Như Josh đã nói và nếu bạn cũng xem qua các Tính năng chính ở đây , bạn sẽ thấy rằng nó sử dụng cả hai, tôi không tích cực, nhưng tôi tin rằng đó là vì vậy bạn có thể xây dựng trò chơi của mình trên nhiều nền tảng khác nhau.

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.