Войти
ПрограммированиеФорумГрафика

[OGL] использование форматов буфера глубины для rt текстуры (2 стр)

Страницы: 1 2
#15
16:22, 7 авг 2009

@!!ex
> Как писать игры в таких условиях???
разумное решение - использовать dx
если нужна мультиплатформа, писать универсальную обёртку над api
в текущем проекте я считаю огромной ошибкой выбор ogl как рендер-api...

nsf
> Проверять, проверять и ещё раз проверять.
и чем это поможет, если производитель практически забивает на фикс багов? писать хардкодом бесконечные воркэраунды?..
им либо совсем пофиг на ogl, либо старательно выжимают его в профессиональный сектор. т.к., иначе, зачем покупать дорогой FireGL, если можно тоже самое делать на доступной геймерской карте?

innuendo
> А glCopyTexSubImage не много кушает
а что лучше использовать, glCopyTexSubImage или BlitFramebufferEXT?

#16
16:32, 7 авг 2009

arabesc
> а что лучше использовать, glCopyTexSubImage или BlitFramebufferEXT?

glCopyTexSubImage - есть без всяких расширений

arabesc
> разумное решение - использовать dx

так им и пользуются :)

#17
16:33, 7 авг 2009

arabesc
> если нужна мультиплатформа, писать универсальную обёртку над api
> в текущем проекте я считаю огромной ошибкой выбор ogl как рендер-api...

я запускаю DOOM3, Prey - и ты знаешь, работают :)

#18
16:42, 7 авг 2009

innuendo
> так им и пользуются :)
не все, как видишь

> я запускаю DOOM3, Prey - и ты знаешь, работают :)
я знаю, что ради этих игр (на одном движке) производители готовы оперативно фиксить баги, затачивать драйвера под конкретные use cases, отряжать специалистов по оптимизации и оказывать всяческую другую полезную поддержку...
увы, но тут не все равны

#19
19:57, 7 авг 2009

arabesc
>>разумное решение - использовать dx

Ага. В OGL есть хоть какая-то возможность в глубину рендерить. В 9 ДХ такого близко не было. Только через шейдер ручками.

#20
20:50, 7 авг 2009

arabesc

не так давно запускал на 4850 Homeworld2, FarCry(GL), UT2004(GL) - всё работает без глюков :)

#21
9:26, 9 авг 2009

arabesc
> разумное решение - использовать dx

Который молча завершает приложение ничего не сказав...
И потом не понимать чего же случилось, что приложение в один прекрасный момент просто по тихому закрылось... И даже не понятно, что это вообще от ДХа такая фигня, как бы логично, что если чтото делаешь не так, должно накрыться медным тазом, а тут фигушки...

#22
15:32, 9 авг 2009

> Который молча завершает приложение ничего не сказав...
бывало и хуже, bsod'ы

давайте не будем впадать во флейм dx vs ogl
понятно, что в драйверах и для одного и для другого api есть ошибки, иногда серьёзные и критические
многие из нас с ними вынуждены сталкиваться

по своему опыту могу сказать, что в ogl реализации от ati ошибок встретилось намного больше, чем в dx
ошибки бывают тупые до безобразия и должны бы, по идее, покрываться юнит-тестами
производитель практически не реагирует на сообщения о багах, даже, если предоставить тестовый пример
для dx'а в этом плане ситуация лучше, авторы драйверов и рантайма откликаются заметно живее
хотя, ответы от ati опять же иногда вгоняют в ступор... но хотя бы отвечают

и не надо приводить в пример несколько штук не самых плохих игр пятилетней давности, когда всё было несколько по-другому

#23
20:28, 9 авг 2009

arabesc
> и не надо приводить в пример несколько штук не самых плохих игр пятилетней
> давности, когда всё было несколько по-другому

Я не отрицаю, что багов в GL побольше напорядок...
А вот зачем  ты пишешь под GL ? Был один знакомый, ругал GL на чём свет стоит и при это писал рендер под GL - чудеса !!! :)

#24
20:40, 9 авг 2009

innuendo
> А вот зачем ты пишешь под GL ?
это не мой выбор, а менять поздно
может потом, если припрёт и время появится, рендер переделается на dx

> Был один знакомый, ругал GL на чём свет стоит
я не ругаю ogl, у него достаточно своих преимуществ
притом, в последнее время он более или менее активно развиваться стал
мне не нравится реализация ogl конкретным вендором под конкретную платформу и, к сожалению, просто игнорировать это нельзя

p.s. да что же такое, тэги какие-то взаимоисключающие стали...

#25
11:18, 10 авг 2009

arabesc
я так понял ты GLEW пользуешься ?

на какой-то версии GLEW был баг - функции из одного расширения попали в другое :)
так что лучше для чистоты юзать wglGetProAddress

а для чего тебе сабж нужен был ? softParticles ? DS ?

Страницы: 1 2
ПрограммированиеФорумГрафика

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