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.
> Юзать OpenGL на ПС конечно можно, но это уже вопрос пристрастия ибо,
> какая разница, все равно рендер должен быть мультиплатформенным,
> а значит работаешь на неком своем собственно абстрактном API,
> а потому пофиг, что в конечном итоге работает Dx, libGCM или OpenGL.
+1
innuendo
> StiX
> > > Есть этому подтверждения? Просто удивлен и интересно так ли это.
> > Как минимум MW 3 у меня несколько раз подвисал, а через несколько секунд
> > вылетало предупреждение о том, что ОГЛ драйвер был перегружен... Хотя
> > желающие
> > могут ковырнуть шейдеры и все сразу станет ясно
> всё проще, ищется в exe строчка glClear :)
Я в Dependecy Walker посмотрел и увидел D3D9.dll, а что либо связанное с OGL нет. Или это не о чем не говорит?
Если Кармак пишет на OGL, значит RAGE написан на OGL, верно. Но зачем тогда устанавливается DXRuntime?
VIP_Artemka
> Если Кармак пишет на OGL, значит RAGE написан на OGL, верно. Но зачем тогда
> устанавливается DXRuntime?
Там используется D3D, но чтобы было на что свалить причину бесконечных багов и глюков сгенерированных криворуким Кармаком, они везде орут про OpenGL и уникальность выбранного пути. Ни у кого с OpenGL нет таких глюков, как у них там на D3D9.
SNVampyre
> они везде орут про OpenGL и уникальность выбранного пути.
это где они орут ?
Так, а что это все про Mac забыли? Реалии таковы, что ПК - dx, xBox - xBox dx, PS3 - libgcm или ниже, и MAC - OpenGL. Это не выдумки, у нас так и есть.
QzR!!!
> Реалии таковы, что ПК - dx
тут вот один авиасим скоро выйдет под GL :)
XPlane вроде как под GL тоже
innuendo
Ну никто не спорит, под Xbox XNA тоже что-то выходит и под ПК. Уверен есть игры под PS3, где чистый OpenGL ES. Но подавляющая масса соответствует.
Dx в Rage используется для инпута и звука.
Странно, что на софтварных рендерерах ничего не выходит даже в эпоху шестиядерных процессоров.
SiPlus
> Странно, что на софтварных рендерерах ничего не выходит даже в эпоху
> шестиядерных процессоров.
да хоть 16 ядерный :), скорости cpu и gpu не соизмеримы, особенно на больших разрешениях и msaa
VIP_Artemka
> Но зачем тогда устанавливается DXRuntime?
Звук, инпут
SNVampyre
убейся
StiX
> убейся
Тут скорее фанатикам D3D убиться придётся. Уже начали нервничать, а скоро начнут из окон бросаться.
SNVampyre
> Тут скорее фанатикам D3D убиться придётся.
факты в студию :)
SNVampyre
> Там используется D3D, но чтобы было на что свалить причину бесконечных багов и
> глюков сгенерированных криворуким Кармаком, они везде орут про OpenGL и
> уникальность выбранного пути.
Посмотрел через Dependency Walker, там используется OGL32.dll, D3D нету. Выходит OGL глючит и бажит.
QzR!!!
> Dx в Rage используется для инпута и звука.
StiX
> Звук, инпут
Ввод увидел, а звук нет.
Заметил библиотеку с интересным именем CUDART32_40_17.DLL, я так понимаю это та самая CUDA.
VIP_Artemka
> > Там используется D3D, но чтобы было на что свалить причину бесконечных багов
> > и
> > глюков сгенерированных криворуким Кармаком, они везде орут про OpenGL и
> > уникальность выбранного пути.
> Посмотрел через Dependency Walker, там используется OGL32.dll, D3D нету.
> Выходит OGL глючит и бажит.
есть на руках exe ?
Тема в архиве.