Unity для ПК использует Direct3D или OpenGL? [закрыто]


11

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

PS Я не уверен, если это называется Direct3D или DirectX


6
DirectX - это набор API для игр / мультимедиа. Direct3D является его подмножеством. Direct3D и OpenGL являются аналогами (оба являются API-интерфейсами для трехмерной графики), а DirectX и OpenGL - нет.


Этот вопрос, по-видимому, не по теме, поскольку он касается специфических особенностей конкретного программного обеспечения и не содержит объяснения проблемы, которую необходимо решить.

Ответы:


10

Unity поддерживает несколько рендеров для своих различных платформ, включая Direct3D и OpenGL. Ссылки на этот факт можно найти , например, в примечаниях к выпуску и в этой документации, объясняющей некоторые различия между реализациями рендерера, о которых должны знать пользователи.

Похоже, что по умолчанию Unity будет использовать D3D в Windows. Вы можете заставить его использовать путь рендеринга OpenGL, по-видимому, через аргумент командной строки (хотя этот поток довольно старый). Конфигурирование пути рендеринга в настройках вашей игры, скорее, связано с отложенным рендерингом, а не с используемым базовым API.


Как пишет Aras в той теме, на которую вы ссылаетесь, Unity использует D3D в Windows, потому что драйверы OpenGL в Windows ужасны. Ребята из Unity гордятся тем, что они «пишут один раз в любом месте», а поддержка более крутого оборудования в OpenGL была значительно менее стабильной, чем при использовании D3D.
Тетрад

1
Собственно, согласно документации по параметрам командной строки здесь: unity3d.com/support/documentation/Manual/... , он действительно использует OpenGL на Windows , если DX9.0c (или более поздней версии, предположительно) не найден.
Тетрад

1

Как сказал Джош , и если вы посмотрите под основными чертами в здесь , вы увидите , что он использует как, я не уверен, но я считаю , что это так , вы можете создать свою игру в различных платформах.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.