ФлеймФорумРазработка игр

Почему Джон Кармак использует OpenGL (6 стр)

Страницы: 15 6 7 8 9 Следующая »
#75
21:38, 21 фев 2012

StiX
> все PS 3 игры тоже используют OGL
Эм, тебе звезды подсказали это? :)
Да, на PS3 есть OpenGL 2.0 ES, но с поддержкой Cg. Только это вовсе не значит, что OpenGL реально используется в тайтлах. Ибо реальность такова - OpenGL это толстенная прослойка над libGCM, которая на каждый батч столько левых GCM-х команд юзает, что аж жуть, тем самым цена батча сильно возрастает. А в добавок, она еще и падать любить. Отказ от OpenGL дает прирост производительности и уход от багов реализации OpenGl на PS3. А с учетом, того, что на PS3 итак видюха маломощное говно, если пишешь не Tetris, то выбор явно не в пользу OpenGL.

Да и кстати, почему все забывает про XBox? Если это ритеайловая игра, то она обязательно будет поддерживать Xbox, Ps 3 и может быть, PC. То бишь, будет задействован DX, libGM. Юзать OpenGL на ПС конечно можно, но это уже вопрос пристрастия ибо, какая разница, все равно рендер должен быть мультиплатформенным, а значит работаешь на неком своем собственно абстрактном API, а потому пофиг, что в конечном итоге работает Dx, libGCM или OpenGL.

#76
22:08, 21 фев 2012

> Юзать OpenGL на ПС конечно можно, но это уже вопрос пристрастия ибо,
> какая разница, все равно рендер должен быть мультиплатформенным,
> а значит работаешь на неком своем собственно абстрактном API,
> а потому пофиг, что в конечном итоге работает Dx, libGCM или OpenGL.

+1

#77
23:47, 21 фев 2012

innuendo
> StiX
> > > Есть этому подтверждения? Просто удивлен и интересно так ли это.
> > Как минимум MW 3 у меня несколько раз подвисал, а через несколько секунд
> > вылетало предупреждение о том, что ОГЛ драйвер был перегружен... Хотя
> > желающие
> > могут ковырнуть шейдеры и все сразу станет ясно
> всё проще, ищется в exe строчка glClear :)

Я в Dependecy Walker посмотрел и увидел D3D9.dll, а что либо связанное с OGL нет. Или это не о чем не говорит?

Если Кармак пишет на OGL, значит RAGE написан на OGL, верно. Но зачем тогда устанавливается DXRuntime?

#78
0:38, 22 фев 2012

VIP_Artemka
> Если Кармак пишет на OGL, значит RAGE написан на OGL, верно. Но зачем тогда
> устанавливается DXRuntime?
Там используется D3D, но чтобы было на что свалить причину бесконечных багов и глюков сгенерированных криворуким Кармаком, они везде орут про OpenGL и уникальность выбранного пути. Ни у кого с OpenGL нет таких глюков, как у них там на D3D9.

#79
7:47, 22 фев 2012

SNVampyre
> они везде орут про OpenGL и уникальность выбранного пути.

это где они орут ?

#80
8:35, 22 фев 2012

Так, а что это все про Mac забыли? Реалии таковы, что ПК - dx, xBox - xBox dx, PS3 - libgcm или ниже, и MAC - OpenGL. Это не выдумки, у нас так и есть.

#81
8:42, 22 фев 2012

QzR!!!
> Реалии таковы, что ПК - dx

тут вот один авиасим скоро выйдет под GL :)
XPlane вроде как под GL тоже

#82
9:24, 22 фев 2012

innuendo
Ну никто не спорит, под Xbox XNA тоже что-то выходит и под ПК. Уверен есть игры под PS3, где чистый OpenGL ES. Но подавляющая масса соответствует.

Dx в Rage используется для инпута и звука.

#83
10:57, 22 фев 2012

Странно, что на софтварных рендерерах ничего не выходит даже в эпоху шестиядерных процессоров.

#84
11:02, 22 фев 2012

SiPlus
> Странно, что на софтварных рендерерах ничего не выходит даже в эпоху
> шестиядерных процессоров.

да хоть 16 ядерный :), скорости cpu и gpu не соизмеримы, особенно на больших разрешениях и msaa

#85
14:09, 22 фев 2012

VIP_Artemka
> Но зачем тогда устанавливается DXRuntime?
Звук, инпут
SNVampyre
убейся

#86
15:26, 22 фев 2012

StiX
> убейся
Тут скорее фанатикам D3D убиться придётся. Уже начали нервничать, а скоро начнут из окон бросаться.

#87
15:34, 22 фев 2012

SNVampyre
> Тут скорее фанатикам D3D убиться придётся.

факты в студию :)

#88
17:18, 22 фев 2012

SNVampyre
> Там используется D3D, но чтобы было на что свалить причину бесконечных багов и
> глюков сгенерированных криворуким Кармаком, они везде орут про OpenGL и
> уникальность выбранного пути.
Посмотрел через Dependency Walker, там используется OGL32.dll, D3D нету. Выходит OGL глючит и бажит.

QzR!!!
> Dx в Rage используется для инпута и звука.
StiX
> Звук, инпут
Ввод увидел, а звук нет.

Заметил библиотеку с интересным именем CUDART32_40_17.DLL, я так понимаю это та самая CUDA.

#89
17:19, 22 фев 2012

VIP_Artemka
> > Там используется D3D, но чтобы было на что свалить причину бесконечных багов
> > и
> > глюков сгенерированных криворуким Кармаком, они везде орут про OpenGL и
> > уникальность выбранного пути.
> Посмотрел через Dependency Walker, там используется OGL32.dll, D3D нету.
> Выходит OGL глючит и бажит.

есть на руках exe ?

Страницы: 15 6 7 8 9 Следующая »
ФлеймФорумРазработка игр

Тема в архиве.