Чи Unity for PC використовує Direct3D або OpenGL? [зачинено]


11

Я розробник Mac, що використовує Unity, і я навряд чи використовую ПК. Коли ви створюєте гру Unity для Windows, вона використовує Direct3D або OpenGL?

PS Я не впевнений, це називається Direct3D або DirectX


6
DirectX - це набір ігрових / мультимедійних API. Direct3D - їх підмножина. Direct3D і OpenGL є аналогами (обидва - це графічні інтерфейси 3D), але DirectX і OpenGL не є.


Це питання видається поза темою, оскільки йдеться про специфічні особливості конкретного програмного забезпечення та не має пояснення проблеми, яку потрібно вирішити.

Відповіді:


10

Unity підтримує декілька рендерів для різних своїх платформ, Direct3D та OpenGL серед них. Ви можете знайти посилання на цей факт , наприклад, у примітках до випуску та в цій документації, що пояснюють деякі відмінності між реалізаціями рендерінгу, про які користувачі повинні знати.

Здається, що за замовчуванням Unity буде використовувати D3D у Windows. Ви можете змусити його використовувати шлях візуалізації OpenGL, мабуть, через аргумент командного рядка (хоча цей потік досить старий). Налаштування шляху візуалізації у налаштуваннях гри, мабуть, більше стосується відкладеного порівняно з передніми рендерами, а не базового API, який використовується.


Оскільки Aras розмістив цю тему, з якою ви пов’язані, Unity використовує D3D для Windows, оскільки драйвери OpenGL у Windows жахливі. Хлопці Unity пишаються тим, що "пишуть один раз запустити куди завгодно", а підтримка апаратних засобів для краппінгу на OpenGL була значно менш стабільною, ніж використання D3D.
Тетрад

1
Насправді, згідно з документацією щодо параметрів командного рядка тут: unit3d.com/support/documentation/Manual/… , він використовує OpenGL для Windows, якщо DX9.0c (або новіший, імовірно) не знайдений.
Тетрад

1

Як сказав Джош , і якщо ви подивіться під основними рисами в тут , ви побачите , що він використовує як, я не впевнений, але я вважаю , що це так , ви можете створити свою гру в різних платформах.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.