Знакомство с новым OpenGL

Несколько лет назад я много играл с OpenGL2.1, записывая множество демонстраций, в которых использовались базовые функции (в основном, немедленный режим), не заботясь обо всем подходе к шейдерам.

Теперь я снова нужен OpenGL для личного проекта, судя по тому, что я читал, весь подход к этому типу API изменился, поскольку теперь почти все делается непосредственно графическим процессором через вершинные / пиксельные шейдеры.

Я хотел бы знать, какие основные отличия актуального современного состояния (я имею в виду эффективность в разработке и в результате) OpenGL по сравнению с тем, для чего я использовался.

Существует ли какой-нибудь учебник для тех, кто перешел от старого подхода к OGL? Стоит ли мне отказаться от своих старых идей применения преобразований вручную, рисования с помощью glBegin..glEnd и т. Д.?

Поскольку я работаю с Java и хотел бы использовать хорошую библиотеку, вы есть предложения? Я нашел LWJGL, который кажется неплохим, даже если все уже управляется, поэтому мне было интересно, стоит ли его использовать или просто придерживаться чего-то более важного для написания компонентов по мере необходимости (например, объектов, связанных с математикой).

9
задан Jack 2 December 2010 в 22:15
поделиться