Есть ли ресурсы для обучения OpenGL программисту Direct3D? - PullRequest
2 голосов
/ 23 августа 2011

Я хорошо разбираюсь в Direct3D 9, и теперь я хочу изучить немного OpenGL. У меня есть OpenGL Redbook, шестое издание, и в нем много полезной информации, но также есть много того, что я уже знаю по своей работе в D3D. Я хотел бы краткий обзор всех различий и эквивалентностей в OpenGL и Direct3D. Кто-нибудь знает, где я могу найти такую ​​вещь?

1 Ответ

1 голос
/ 08 ноября 2011

Они оба одинаковы, если вы ищете различия в функциях, посмотрите википедию.Во-первых, главное: DirectX имеет более широкую область применения, чем OpenGL, поскольку DirectX состоит из DirectSound, DirectPlay, Direct3D и т. Д. В то время как Open Graphics Library - это просто графика.

С моей точки зрения, работая с ними, DirectX намного лучше спроектирован и унифицирован для разных платформ, тогда как OpenGL - это всего лишь спецификация и по-разному интерпретируется в разных реализациях (ATI и Nvidia постоянно ссорятся друг с другом на протяжении всей разработки).это делает OpenGL немного сложнее в обращении, поскольку с 3.1

не существует приятных и простых функций. Что дает OpenGL - это возможность взломать и использовать ваш любимый контент, он превосходит DirectX с максимальной гибкостью.Вы чувствуете себя намного ближе к оборудованию в OpenGL, и вы получите лучшее представление о том, что происходит.Я всегда считал, что DirectX является чем-то вроде гандикапа, если вы хотите сделать профессиональную игру, тогда используйте DirectX, но OpenGL более свободен / забавен, чем DX;вы определенно узнаете больше, и отсутствие идеальных дополнительных слоев вокруг заставляет вас работать немного сложнее.

Для начала прочитайте сине-оранжево-желтую книгу.также попробуйте GXBase вместо Glut.

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