![]() |
|
Модераторы: Snowy, Alexeis, MetalFan |
![]()
|
|
| Ibragim |
|
||||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 177 Регистрация: 28.9.2004 Где: Киев Репутация: нет Всего: нет |
Всем вечер добрый.
Вот стоит такая задача. Условие (это уже есть и работает как надо): Изображение выводится в окно средствами DirectX. Cтроится достаточно сложная фигура, на которую "натягивается" текстура. Выглядит схематически так:
Все это выводится в окно pnlRender: TPanel (задано еще в начале программы)
А теперь собственно задача: надо на уже готовое, выведенное изображение наложить фильтры - медианный фильтр, фильтр подчеркивания границ, посмотрим - может еще какие-то. Соответственно два вопроса: 1. Как получить доступ к сформированному изображению? То есть как вручную подправить выводимое изображение, уже преобразованное (помните, там же "натяжение" на сложную геометрическую фигуру, соотвественно текстуру адаптер деформировал до неузнаваемости 2. Как быстро провести несложное целочисленное преобразование над таким изображением (фактически матрицу 9x9 посчитать)? Есть ли возможность сделать свою "подпрограмму" адаптеру, чтобы выполнялось в реальном времени? Я понимаю, что вопросы достаточно объемные и не решаются в 2 строчки кода, поэтому буду благодарен также за теоретическое описание или ссылку на ресурс. |
||||
|
|||||
| Qu1nt |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 602 Регистрация: 13.1.2007 Репутация: 2 Всего: 50 |
Шейдеры.
|
|||
|
||||
| virtul |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 55 Регистрация: 28.4.2008 Репутация: нет Всего: нет |
Люди я новичок в 3D програмирование.
я делаю игру на делфи. свеобраздый 3D Mahjong. я сделал три де модели в 3Ds Max я их перевёл в X формат мне бы хоть как их в ФОРМЕ ОТОБРАЗИТЬ! помогите!!! |
|||
|
||||
| Qu1nt |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 602 Регистрация: 13.1.2007 Репутация: 2 Всего: 50 |
Какая GAPI? DirectX?! Вместе с SDK идут примеры.
|
|||
|
||||
| virtul |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 55 Регистрация: 28.4.2008 Репутация: нет Всего: нет |
У меня чето нето со своей SDK .
к ней ваобще ничего нет. Слушай помоги хоть как на фому вывести 3D обьекты. подскажи чё там нужно сделать и как сделать манипуляцию этими обьектами. мне хоть OpenGL хоть DirectX чё угодно подскажи. я самоучка(мне 13 лет). а то без триде я игру могу сделать, но есть желание сделать триде! я уже везде искал точного примера и ответа нигде нет! |
|||
|
||||
| Qu1nt |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 602 Регистрация: 13.1.2007 Репутация: 2 Всего: 50 |
Для того, чтобы написать 3D-игру нужно, как минимум:
- хорошее знание языка, например Delphi - умение работать с каким-нибудь GAPI - отличное от нуля знание математики - время, терпение, желание Хотя, второй пункт и можно частично обойти используя готовые графические движки, я бы посоветовал начинать с более легких вещей. Вот так вот. |
|||
|
||||
| virtul |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 55 Регистрация: 28.4.2008 Репутация: нет Всего: нет |
я знаю DELPHI неплохо.
просто подскажи мне как мне реализовать отображение трёхмерных обьектов в ЛЮБОМ ФОРМАТЕ в своей проге. Добавлено через 4 минуты и 8 секунд кстати я с GAPI не работал(совсем нечего об этом незнаю (можешь вкратце обьяснить!)) взанее спасибо! |
|||
|
||||
| Qu1nt |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 602 Регистрация: 13.1.2007 Репутация: 2 Всего: 50 |
GAPI - DirectX/OpenGL.
Вот тебе статья, где показано как экспортировать анимированные модели из 3ds max. Внизу странички - пример. http://xproger.mirgames.ru/?id=1&page=2&doc=anim3d |
|||
|
||||
| virtul |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 55 Регистрация: 28.4.2008 Репутация: нет Всего: нет |
СПАСИБО Qu1nt!
Я думаю мне это поможет! |
|||
|
||||
| virtul |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 55 Регистрация: 28.4.2008 Репутация: нет Всего: нет |
Qu1nt!
я с экспортом моделей из 3Ds Max в Delphi разобрался. Спасибо за информацию! Но прежде чем приступить к разработке проги в общем я хотел бы уточнить:= как управлять обьектами в проге с помощью мышки? потому что идея игрухи такова: - на экране пирамида из блоков - нужно правильно разобрать пирамиду, находя одинаковые блоки ------------?------------------------?------------------------?----------------- - КАК ВЫДЕЛЯТЬ 3D объекты в проге с помощью мыши? - чтобы при нажатии курсором на объект его можно было выделить - И ЕЩЁ КОЕ-ЧТО. КАК СДЕЛАТЬ ТАК ЧТОБЫ ВСЕ 3D ОБЬЕКТЫ ОТОБРАЖАЛИСЬ НЕ НА ВСЕЙ ФОРМЕ А НА КОМПОНЕНТЕ ТИПО Panel или Image. хоть на чём угодно главное чтобы это был компонент Delphi или чётко обозначенные рамки на форме (типо где отображаться!) ( Заранее спасибо! |
|||
|
||||
| Qu1nt |
|
||||||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 602 Регистрация: 13.1.2007 Репутация: 2 Всего: 50 |
Как вариант: - по координатам мышки получаем мировые координаты с помощью gluUnProject. - строим отрезок из координат камеры к полученным координатам. - предположим, что любой обьект в игре имеет свой BBox. Проверяем BBox`ы всех обьектов на пересечение с отрезком. Получение мировых координат по "мышиным":
Пересечения ограниченной плоскости с отрезком. Так как у BBox`а 6 граней нужно проверять каждую.
TVector3f:
Не рекомендую использовать VCL. Если нужны кнопочки в игре - лучше напиши их сам. Это сообщение отредактировал(а) Qu1nt - 7.5.2008, 13:30 |
||||||||
|
|||||||||
| virtul |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 55 Регистрация: 28.4.2008 Репутация: нет Всего: нет |
слушай а зачем все 6 граней проверать?
чё нельзя чтоли просто как обьект проверить? Добавлено через 3 минуты и 1 секунду тоесть никак ни на каком компоненте не смогу отобразить. а может всёже типо на Penel можно отобразить (я это гдето видел!). |
|||
|
||||
| Qu1nt |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 602 Регистрация: 13.1.2007 Репутация: 2 Всего: 50 |
Читай книжки...
|
|||
|
||||
| virtul |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 55 Регистрация: 28.4.2008 Репутация: нет Всего: нет |
слушай а чё ты посоветуешь.(в плане какие книги)
просто я перечитал штук 9-10 книг по делфи. даже учебники для вузов! я везде искал книги по делфи и DirectX или OpenGL. в книжных магазинах их нет, а в интернет-магазинах я не покупаю. а то реально сложняк учится 3D програмированию в DELPHI по форумам. ты незнаешь где можно какую нибуди кнужку(типо PDF (и именно книжну а не какойнибудь фиговый отрывок из укороченной версии)) скачать чтобы по 3D в DELPHI? |
|||
|
||||
| Qu1nt |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 602 Регистрация: 13.1.2007 Репутация: 2 Всего: 50 |
||||
|
||||
![]()
|
| Правила форума "Delphi: Звук, графика и видео" | |
|
|
Запрещено: 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делится вскрытыми компонентами
FAQ раздела лежит здесь! Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Girder, Snowy. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Delphi: Звук, графика и видео | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |