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
Как сказал Джош , и если вы посмотрите под основными чертами в здесь , вы увидите , что он использует как, я не уверен, но я считаю , что это так , вы можете создать свою игру в различных платформах.
Ответы:
Unity поддерживает несколько рендеров для своих различных платформ, включая Direct3D и OpenGL. Ссылки на этот факт можно найти , например, в примечаниях к выпуску и в этой документации, объясняющей некоторые различия между реализациями рендерера, о которых должны знать пользователи.
Похоже, что по умолчанию Unity будет использовать D3D в Windows. Вы можете заставить его использовать путь рендеринга OpenGL, по-видимому, через аргумент командной строки (хотя этот поток довольно старый). Конфигурирование пути рендеринга в настройках вашей игры, скорее, связано с отложенным рендерингом, а не с используемым базовым API.
источник
Как сказал Джош , и если вы посмотрите под основными чертами в здесь , вы увидите , что он использует как, я не уверен, но я считаю , что это так , вы можете создать свою игру в различных платформах.
источник