Библиотека 3D графики, которая работает с видеокартой низкого уровня (без пиксельного шейдера)? - PullRequest
1 голос
/ 19 февраля 2009

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

Например, образцы xna не работают на моем ноутбуке (нет выделенной видеопамяти, общей видеопамяти (64 МБ) и пиксельного шейдера)

Хотя, на этом самом ноутбуке нереальный турнир (первая версия) проходит гладко.

Я знаю, что OpenGL - это одна из опций, которую можно использовать в C # с помощью взаимодействия.

Есть ли другие варианты, которые можно было бы рассмотреть для разработки 3D-приложений, которые работают на недорогом оборудовании?

Обновление № 1: Предпочтительная платформа разработки - dotNet

Ответы [ 4 ]

1 голос
/ 19 февраля 2009

DirectX по-прежнему хорош в поддержке низкоуровневого оборудования. Конечно, вы не сможете использовать расширенные функции, такие как пиксельные шейдеры, если ваше оборудование их не поддерживает, но оно может эмулировать многие функции (включая аппаратные T & L) в программном обеспечении.

Если вы используете C #, вам стоит заглянуть в Managed DirectX. Для начала в MSDN есть статья, в которой описывается технология здесь .

0 голосов
/ 19 февраля 2009

Pixomatic разработан специально для замены программного обеспечения для DX9 Тем не менее, это не бесплатно.

0 голосов
/ 19 февраля 2009

Вы можете использовать openGL или DirectX.

DirectX имеет управляемую библиотеку, которую вы можете использовать из C # или использовать PInvoke для передачи идентификатора окна из C # в собственный C ++ DirectX.

DirectX и OpenGL поддерживают старые графические карты, которые не поддерживают пиксельные шейдеры.

0 голосов
/ 19 февраля 2009

OpenGL-ES предназначен для бюджетных карт / сотовых телефонов

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...