Показать сообщение отдельно
Старый 22.11.2008, 18:31
Division вне форума Посмотреть профиль Отправить личное сообщение для Division Найти все сообщения от Division
  № 30  
Ответить с цитированием
Division
 
Аватар для Division

Регистрация: Jul 2008
Адрес: Украина, Херсон
Сообщений: 635
Отправить сообщение для Division с помощью ICQ
Цитата:
Division, GLSL перспективный язык? Я имею ввиду развивается ли он и отвечает современным стандартам? Вроде как все игры directX требуют (это вроде не OpenGL). А HLSL - это не одно и тоже?

P.S.: собираюсь подучить какой-нибудь графический API, не знаю что выбрать.
Ну для начала скажу что OpenGL и Direct3D - два основных граф. API. Direct3D входит в DirectX.
GLSL - это высокоуровневый язык программирования шейдеров. Для OpenGL, естественно. HLSL - вообщем-то то же самое, но для Direct3D. И они, конечно, отличаются. Большинство игр действительно пишут на Direct3D, не знаю чем это обусловлено. Плюс OpenGL в том, что он кросплатформенный. Но ИМХО новичку писать на нём сложнее, так как он не умеет грузить текстуры, 3D модели итд(видимо чтоб от платформы не зависить. Да и вообще это не входит в задачи граф. API). Если в DirectX можно грузить модельки .x, то в OpenGL мне пришлось делать свой формат моделек) Соответственно, писать скрипт экспорта из 3DMax. Но существует много библиотек, облегчающих жизнь, например DevIL для загрузки текстур, OpenAL для звука, SDL для всего на свете (: Если тебе под винду писать, то наверно лучше Direct3D. И если ты только начинаешь изучать предмет, то об GLSL или HLSL можно особо не волноваться в ближайшее время)

PS будь на тёмной стороне, используй OpenGL (:
__________________
while(1) {}