Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Программирование игр, графики и искусственного интеллекта > Какие библиотеки низкого уровня?


Автор: Zepy 4.11.2005, 02:15
Интересно современные игры комерческие пользующиеся громадным успехом какие низкоуровневые математические геометрические библиотеки используют OpenGL,DirectX,что то
другое ИЛИ разработчики пишут СВОИ???

Автор: Emantuohtiw 4.11.2005, 06:03
Doom 3, Quake4: OpenGL(для звука - OpenAL).
Half - Life 2: DX 9

Автор: Exekutor 4.11.2005, 07:24
Вообще, когда как. Бывает что переделывают опенглевские, бывает что пользуются тем что есть. Недостаток разработки своих библиотек, это необходимость сопровождать свой продукт разработанными библиотеками. Но явный плюс - быстродействие (если, конечно с умом).
Добавлено @ 07:30
Вообще, когда как. Бывает что переделывают опенглевские, бывает что пользуются тем что есть. Недостаток разработки своих библиотек, это необходимость сопровождать свой продукт разработанными библиотеками. Но явный плюс - быстродействие (если, конечно с умом).

Автор: Maniac 15.5.2006, 00:18
Цитата(Emantuohtiw @  4.11.2005,  06:03 Найти цитируемый пост)
Half - Life 2: DX 9


судя по исходникам - это вообще гибрид какой-то (DX8 + DX9 + OpenGL + математич./физич.движок собственного изготовления - имеется в виду низкоуровневые функции [assembler])

для крупных производителей игр (уважающих игроков, а не крутое железо) - главное не на чем конкретно написано, а чтобы было, работало и работало быстро (чтоб все поигрались и деньги вложили))) 

Автор: $tatic 29.5.2006, 11:58
Обычно сейчас профессионалы для игр используют DirectX (под PC / XBox).
Для некоторых игр и очень многих программ (чертежных, проектировочных, математических) - OpenGL.
Вообще у каждой библиотеки свои плюсы и минусы.
Кстати, под OpenGL программирование освоить проще (оно процедурное), под DirectX - сложнее (объектно-ориентированное, причем в С++ довольно заумное из-за модели COM, а в .NET программировать довольно легко) 

Автор: Goliath 29.5.2006, 21:31
Цитата($tatic @  29.5.2006,  11:58 Найти цитируемый пост)
Обычно сейчас профессионалы для игр используют DirectX (под PC / XBox).

Я с этим категорически не согласен. У меня друзья работают по одноразовому контракту в EA и Infogrames и они пишут под OpenGL.
Цитата(Maniac @  15.5.2006,  00:18 Найти цитируемый пост)
судя по исходникам - это вообще гибрид какой-то (DX8 + DX9 + OpenGL + математич./физич.движок собственного изготовления - имеется в виду низкоуровневые функции [assembler])

Да действительно заметна тенденция гибридов smile
 

Автор: $tatic 30.5.2006, 10:28
Goliath, возможно, что используется и OpenGL, но практическое большинство игр все-таки используют DX (не обязательно графические компоненты), в т.ч. и как компонент в гибриде 

Автор: Ch0bits 31.5.2006, 21:44
Цитата(Maniac @  15.5.2006,  00:18 Найти цитируемый пост)
судя по исходникам

Где же ты их видел?

Цитата(Maniac @  15.5.2006,  00:18 Найти цитируемый пост)
математич./физич.движок собственного изготовления

Это не их движок - это http://havok.com/.  

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)