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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 18.09.2009, 11:17   #1
-=CHIP=-
Новичок
Джуниор
 
Регистрация: 18.09.2009
Сообщений: 2
Вопрос Отрисовка метафайла средствами OpenGL

Всем привет!
Ситуация такая: требуется научить программу работать с WMF и EMF форматами (должна остаться масштабируемость). Сложность в том что средство отрисовки в программе - OpenGL.

Было два варианта как это сделать:
1. Рисовать EMF в BitMap стандартными средствами GDI, и потом рисовать BitMap через OpenGL. Засада в том, что из-за частных изменении позиции картинки и её масштаба очень поджираются ресурсы (на преобразование формата BitMap'a к виду который понимает OPenGL).

2. Создать/найти библиотеку перевода GDI команд в команды OpenGL. В принципе это был бы наилучший вариант, но перерыл много чего но так ине нашел то что нужно... Может кто-то встречал подобное?
А то перелопачивать всю спецификацию EMF-формата какая то безрадостная задача ((

Ну и было бы интересно услышать мнения/варианты как еще можно выполнить данную задачу...
-=CHIP=- вне форума Ответить с цитированием
Старый 18.09.2009, 12:47   #2
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

читали про структуры хранения текстур для ГЛ?
ведь у вас то по сути будет текстурированный прямоукгольник
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 18.09.2009, 13:37   #3
-=CHIP=-
Новичок
Джуниор
 
Регистрация: 18.09.2009
Сообщений: 2
Смущение

Цитата:
Сообщение от Пепел Феникса Посмотреть сообщение
читали про структуры хранения текстур для ГЛ?
ведь у вас то по сути будет текстурированный прямоукгольник
Честно говоря, не читал... Не могли бы вкратце описать суть? Ну или дать ссылочки на информацию толковую (желательно конечно на русском, но не принципиально)
-=CHIP=- вне форума Ответить с цитированием
Старый 20.09.2009, 13:12   #4
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

http://programmersforum.ru/showthread.php?t=26329
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Ответ


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

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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Отрисовка круга в OpenGl Oburec Мультимедиа в Delphi 1 04.07.2009 15:22
отрисовка локации Juffin Общие вопросы Delphi 4 21.04.2009 14:26
Отрисовка компонентов окна AXiUS Компоненты Delphi 0 28.01.2009 06:41
Отрисовка компонентов Dr.Badnezz Компоненты Delphi 1 04.01.2009 16:50
Отрисовка CheckListBox. NikLik Компоненты Delphi 0 21.09.2008 21:58