От Direct3d к OpenGL

В настоящее время я переписываю старое приложение Visual Basic на java, большая часть работы связана с заменой Direct3d на jogl.
Поскольку у меня нет опыта работы с Direct3d и только минимальный опыт использования Opengl, Я застрял в поиске подходящей замены для вызовов API.

Есть ли какие-нибудь хорошие руководства / учебные пособия или ссылки?

Изменить:
Дополнительная информация:

  • Direct3D версии 8

person josefx    schedule 22.12.2009    source источник


Ответы (4)



Я также порекомендовал бы просмотреть Красную книгу OpenGL и потратить некоторое время на то, чтобы напечатать несколько примеров и поиграть с их. В OpenGL Red Book рассматривается использование GL в C, поэтому я рекомендую вам изучить его на C или C ++, прежде чем переходить к JOGL.

Вам не обязательно играть со всем, но было бы здорово заставить несколько примеров работать на C ++, прежде чем вы продолжите.

В противном случае, если у вас нет времени, интереса или желания изучать GL, просто следуйте руководствам NeHe как упомянут в другом ответе, но время от времени заглядывайте в Красную книгу для дополнительных объяснений.

person Ivan Vučica    schedule 03.01.2010
comment
Это отличное предложение. Погружение в OpenGL и / или DirectX без представления о том, как он обычно используется в потоке программы, вероятно, просто сведет вас с ума. Рассмотрение нескольких простых примеров, таких как рендеринг простого треугольника, а затем, в идеале, рендеринг нескольких простых объектов в цикле рендеринга, очень поможет вам в понимании потока программы OpenGL. - person Mike Nelson; 08.01.2010
comment
Не только это, но и понимание разработчиками предпочтительного API - это очень хорошая идея, и нет лучшего ресурса для этого, чем Red Book! - person Ivan Vučica; 11.01.2010

Уроки NeHe - довольно хорошее вступление. Они начинаются здесь. Имея опыт работы с Direct3D, вы, вероятно, быстро освоите некоторые из них.

person MPG    schedule 22.12.2009
comment
Йозефкс сказал, что у него нет опыта работы с Direct3D. - person Amok; 22.12.2009

Учебники NeHe быстро научат вас. Если у вас есть время и вам нужно что-то более подробное, вы должны получить OpenGL SuperBible.

person Marcin Seredynski    schedule 12.01.2010