Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Мультимедиа в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 23.09.2010, 14:16   #1
notHaker
Форумчанин
 
Аватар для notHaker
 
Регистрация: 01.12.2009
Сообщений: 569
По умолчанию OpenGL и CreateCompatibleDC

Здравствуйте)))) OpenGL не юзал всерьёз...

Как рендерить не в HDC окна, а свой (скрытый), типа CreateCompatibleDC..?
Код - это работа, а работа стоит денег.

pz-game.ru. 2d зомби-сурвивал для олдфагов.
notHaker вне форума Ответить с цитированием
Старый 28.09.2010, 17:19   #2
Demi
Пользователь Подтвердите свой е-майл
 
Аватар для Demi
 
Регистрация: 28.03.2007
Сообщений: 52
По умолчанию

FBO - рой туда.
Если рендерить не в окно, то отключается аппаратное ускорение со всеми последствиями для быстродействия.
GLEngine2D - сайт проекта
FreeRating Cайт нашей команды
Demi вне форума Ответить с цитированием
Старый 01.10.2010, 01:31   #3
notHaker
Форумчанин
 
Аватар для notHaker
 
Регистрация: 01.12.2009
Сообщений: 569
По умолчанию

А если PBO? Он вродь как везде работает... А FBO вышел сравнительно недавно, а в оборот пошёл с 2007. ТЕ не все видюхи его поддержат, а интегрированные темболее...

Я так понял с FBO ускорение будет? А как дело обстоит с PBO?
Код - это работа, а работа стоит денег.

pz-game.ru. 2d зомби-сурвивал для олдфагов.
notHaker вне форума Ответить с цитированием
Старый 01.10.2010, 10:40   #4
Demi
Пользователь Подтвердите свой е-майл
 
Аватар для Demi
 
Регистрация: 28.03.2007
Сообщений: 52
По умолчанию

PBO - для твоей задачи не подходит.
FBO есть в NVidia начиная с 7000 серии. Работает очень быстро.
GLEngine2D - сайт проекта
FreeRating Cайт нашей команды
Demi вне форума Ответить с цитированием
Старый 01.10.2010, 20:07   #5
notHaker
Форумчанин
 
Аватар для notHaker
 
Регистрация: 01.12.2009
Сообщений: 569
По умолчанию

Задача больше рендерить не в экран, а в коенить другое место. И с поддержкой аппаратного ускорения. PBO на это не способен?
Код - это работа, а работа стоит денег.

pz-game.ru. 2d зомби-сурвивал для олдфагов.
notHaker вне форума Ответить с цитированием
Старый 01.10.2010, 21:35   #6
DomiNick
Студент, не
Старожил
 
Аватар для DomiNick
 
Регистрация: 29.01.2009
Сообщений: 2,067
Вопрос

Эм... Разве аппаратное ускорение отключается? Вроде вывод медленнее (разумеется), а рисование сцены не замедлится?
Хотя эт я из серии "слышал звон"... Где б почитать поподробнее?

notHaker, были тут по соседству интересные темки:
Как в OpenGL рендерить в битмап?
OpenGL вывод в BMP
(возможно поможет)...
I am the First of Cyber Evolution...
I am the First to Program your Future...
DomiNick вне форума Ответить с цитированием
Старый 01.10.2010, 21:57   #7
notHaker
Форумчанин
 
Аватар для notHaker
 
Регистрация: 01.12.2009
Сообщений: 569
По умолчанию

PBO как раз то, что нужно. Он канешн устарел, но с ускорением у него всё в порядке. http://www.songho.ca/opengl/gl_pbo.html мож кому нада будет... Это расширение позволяет создать невидимый дисплейный объект и работать с ним как обычно. Как раз для моей траблы...

DomiNick, спасибо огромное))) Но када OGL рендерит в битмап, то напроч отказывается от ускорения. Почему, из-за чего... ненаю. Вобщем серавно спасибо)))
Код - это работа, а работа стоит денег.

pz-game.ru. 2d зомби-сурвивал для олдфагов.
notHaker вне форума Ответить с цитированием
Старый 01.10.2010, 22:13   #8
DomiNick
Студент, не
Старожил
 
Аватар для DomiNick
 
Регистрация: 29.01.2009
Сообщений: 2,067
По умолчанию

Хм... У меня не было заметного замедления... Хотя... Сцена была не очень большая и без света/материалов/итп...
Только баги с альфа-каналом (его чтот тупо нету), причём на разных машинах разные...
I am the First of Cyber Evolution...
I am the First to Program your Future...
DomiNick вне форума Ответить с цитированием
Старый 02.10.2010, 01:06   #9
notHaker
Форумчанин
 
Аватар для notHaker
 
Регистрация: 01.12.2009
Сообщений: 569
По умолчанию

Чисто на софтверном движке делать что-то не очень хорошо... Там всегда какиенить баги. Хотя альфа канал должен работать нормально... Знаю что гемор с шейдерами в мульке серьёзный.
Код - это работа, а работа стоит денег.

pz-game.ru. 2d зомби-сурвивал для олдфагов.
notHaker вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Opengl revaldo666 Общие вопросы C/C++ 12 28.07.2010 22:43
OpenGL bigory Общие вопросы C/C++ 8 24.06.2010 14:26
OpenGL Angel of death Помощь студентам 7 22.06.2010 22:58
OpenGl macintoshka12 Общие вопросы C/C++ 2 21.04.2010 12:59
CreateCompatibleDC(NULL) - для какого HDC создаётся compatible DC butterflight Win Api 9 16.06.2009 21:19