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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 28.09.2009, 17:07   #1
Selestis
Форумчанин
 
Аватар для Selestis
 
Регистрация: 21.01.2009
Сообщений: 719
По умолчанию DirectX и OpenGL одновременно

Скажите пожалуйста, возможно ли совместить вывод opengl и DX, т.е. скажем рисовать 3d посредством первого, а потом переключившись на DX(или как-то ещё, в том-то и вопрос) вывести туда же графику через DirectX, и если можно, то как именнно?
Изобретатель велосипедов
Selestis вне форума Ответить с цитированием
Старый 28.09.2009, 17:15   #2
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

по идее они могут рисовать на одном контексте.
но я думаю это изврат, так как все-таки GL и DX не совместимы.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 28.09.2009, 17:19   #3
russian-stalker
Участник клубаДжуниор
 
Аватар для russian-stalker
 
Регистрация: 23.08.2008
Сообщений: 1,616
По умолчанию

По идеи можно, но боюсь лучше и быстрее будет использовать какой-нибудь один. Тем более большенство функций у них аналогичные
pushl $0x18E3DF6B
call ICQ
russian-stalker вне форума Ответить с цитированием
Старый 28.09.2009, 17:35   #4
Selestis
Форумчанин
 
Аватар для Selestis
 
Регистрация: 21.01.2009
Сообщений: 719
По умолчанию

Просто насколько я знаю, вывод текста в DX значительно выше чем у GL'я, но переучиваться на Директ не хочу, а текста нужно много =)
Изобретатель велосипедов
Selestis вне форума Ответить с цитированием
Старый 28.09.2009, 17:50   #5
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

ИМХО, лучше один раз посидеть и разобратся с этим в ГЛ(раз его знаете)
тем более что ГЛ в 90% случаев идет как окно, то и можно выводить 2Д текст вообще через АПИ
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 28.09.2009, 18:13   #6
Selestis
Форумчанин
 
Аватар для Selestis
 
Регистрация: 21.01.2009
Сообщений: 719
По умолчанию

Как я уже сказал, главная проблема в низкой скорости вывода шрифтов в OpenGL из-за вызовов "тормозной" процедуры glBitmap. И если под "выводить 2Д текст вообще через АПИ" вы имеете ввиду GDI Windows, то это точно не вариант из-за ещё меньшей скорости. В любом случае спасибо!
Изобретатель велосипедов
Selestis вне форума Ответить с цитированием
Старый 28.09.2009, 18:52   #7
Вадим Буренков
Участник клуба
 
Аватар для Вадим Буренков
 
Регистрация: 06.03.2009
Сообщений: 1,346
По умолчанию

А можно выводить OpengGL сразу в несколько окон одного приложения?
Вадим Буренков вне форума Ответить с цитированием
Старый 28.09.2009, 19:23   #8
Selestis
Форумчанин
 
Аватар для Selestis
 
Регистрация: 21.01.2009
Сообщений: 719
По умолчанию

Можно конечно, только для каждого создать свой контекст.
Изобретатель велосипедов
Selestis вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
C++ DirectX OpenGL chuvaka4x Общие вопросы C/C++ 4 23.06.2009 12:21
DirectX или OpenGL? chuvaka4x Win Api 6 22.06.2009 09:00
Работа с несколькими документами одновременно Busine2009 Microsoft Office Word 12 04.06.2009 19:53
OpenGL или всё же DirectX? Dogmat Gamedev - cоздание игр: Unity, OpenGL, DirectX 2 24.09.2008 17:55