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
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
Câu trả lời:
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.