![]() |
|
Модераторы: Rickert |
![]()
|
|
| DragonFire |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 725 Регистрация: 14.8.2005 Где: Москва Репутация: 5 Всего: 9 |
Собственно вопрос вот в чем.
У меня есть трехмерная модель, заданная массивом вершин и граней. Мне нужно построить плоскую развертку это модели и потом наложить, созданную по развертке, текстуру. Какие существуют для этого алгоритмы, может ссылочкой кто поделится) Програмлю на дельфях и ожл.. заранее благодарен. |
|||
|
||||
| WERITAS |
|
|||
|
******** ![]() ![]() Профиль Группа: Участник Сообщений: 582 Регистрация: 2.5.2005 Где: Москва Репутация: 2 Всего: 5 |
Развертку в некоторых ситуациях (но не напрямую) умеет строить 3D-max и то это требует вмешательства программиста (существенного).
Зачем тебе делать развертку? Тебе развертка чтоб на модельку наложить текстурку? Если это модель какого-то человечка, то вряд ли у тебя это получится. Это чисто работа мозга! P.S. Саму текстуру в 3D-максе накладывай. -------------------- Арт-менеджер клуба, разрешивший концерт Алексея Глызина, уволен с формулировкой "Мудак" |
|||
|
||||
| DragonFire |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 725 Регистрация: 14.8.2005 Где: Москва Репутация: 5 Всего: 9 |
В том-то и дело что нужно програмно реализовать развертку как в 3Д максе, ну может попроще
|
|||
|
||||
| WERITAS |
|
|||
|
******** ![]() ![]() Профиль Группа: Участник Сообщений: 582 Регистрация: 2.5.2005 Где: Москва Репутация: 2 Всего: 5 |
Если честно, то я даже ни разу не видел, чтобы такое программно делали, потому что это действительно очень сложно. Обычно просто редактирует в 3D-максе и сохраняют, а потом подгружает.
-------------------- Арт-менеджер клуба, разрешивший концерт Алексея Глызина, уволен с формулировкой "Мудак" |
|||
|
||||
| Rickert |
|
|||
|
Ситхи не пройдут! ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3356 Регистрация: 11.7.2006 Где: Лакрима Репутация: 6 Всего: 52 |
Думаю обоим будет полезно почитать, а потом ещё поискать там же:
http://www.gamedev.ru/articles/?id=60107 http://www.gamedev.ru/art/forum/?id=5660 http://www.gamedev.ru/art/forum/?id=54081 http://www.gamedev.ru/art/forum/?id=5797 На gamedev.ru есть ответы на 90% всех вопросов. Это сообщение отредактировал(а) Rickert - 7.5.2007, 04:14 -------------------- Ни что не внушает сна крепче, чем день приисполненный трудов! |
|||
|
||||
| DragonFire |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 725 Регистрация: 14.8.2005 Где: Москва Репутация: 5 Всего: 9 |
Пошел читать
|
|||
|
||||
| DragonFire |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 725 Регистрация: 14.8.2005 Где: Москва Репутация: 5 Всего: 9 |
Тогда такой вопрос - как на созданную модель наложить нормально текстуру, и как из ASE формата максовского считать координаты этой самой текстуры... Желательно под OpenGL примерчик с описанием нормальным...
|
|||
|
||||
| Rickert |
|
|||
|
Ситхи не пройдут! ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3356 Регистрация: 11.7.2006 Где: Лакрима Репутация: 6 Всего: 52 |
DragonFire, wotsit.org -> поиск -> ASE
Примеров по его открытию найдёшь кучу в гугле и яндексе.
Что ты имеешь виду под "нормальной текстурой"? -------------------- Ни что не внушает сна крепче, чем день приисполненный трудов! |
|||
|
||||
| DragonFire |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 725 Регистрация: 14.8.2005 Где: Москва Репутация: 5 Всего: 9 |
ПРимеры то да только готовый код неочень помогает) нужны описания.
А нормальная текстура это текстура уже сделанная художником под расвертку... |
|||
|
||||
| Rickert |
|
|||
|
Ситхи не пройдут! ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3356 Регистрация: 11.7.2006 Где: Лакрима Репутация: 6 Всего: 52 |
DragonFire, а ну тогда следующий вопрос: что значит "как наложить"? Легко и просто - имея uv координаты накладываешь по ним.
-------------------- Ни что не внушает сна крепче, чем день приисполненный трудов! |
|||
|
||||
| DragonFire |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 725 Регистрация: 14.8.2005 Где: Москва Репутация: 5 Всего: 9 |
Вот про это и вопрос идет. Алгоритм, техника... Есть наверное статейки на эту тему на рууском, вот только я не нашел ( |
|||
|
||||
| Rickert |
|
|||
|
Ситхи не пройдут! ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3356 Регистрация: 11.7.2006 Где: Лакрима Репутация: 6 Всего: 52 |
DragonFire, если тебя интересуют мелочи/етали/досканальность, то иди на www.progz.ru -> OpenGL
А если просто наложение и с чем его едят - http://pmg.org.ru/nehe/nehe06.htm -------------------- Ни что не внушает сна крепче, чем день приисполненный трудов! |
|||
|
||||
| DragonFire |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 725 Регистрация: 14.8.2005 Где: Москва Репутация: 5 Всего: 9 |
Как наложить текстуру я знаю.
Меня интересует как работать с координатами текстуры, которые выдает 3Д макс... на прогз.ру не нашел интересующих меня статей... |
|||
|
||||
| Bitter |
|
|||
![]() Опытный лентяй ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1209 Регистрация: 15.8.2004 Где: Харьков, Ukraine Репутация: 5 Всего: 27 |
||||
|
||||
| cardinal |
|
|||
![]() Инженер ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 6003 Регистрация: 26.3.2002 Где: Германия Репутация: нет Всего: 99 |
Глянь тут
http://graphics.cs.uni-sb.de/Courses/ws0607/cg/Termine.html Там в sheet04 как раз задание с Texturing, а в MicroTrace есть решение задачи. Все на С++. По крайней мере будет понятно, что делать с u и v. -------------------- Немецкая оппозиция потребовала упростить натурализацию иммигрантов В моем блоге: Разные истории из жизни в Германии "Познание бесконечности требует бесконечного времени, а потому работай не работай - все едино". А. и Б. Стругацкие |
|||
|
||||
![]()
|
| Правила форума "Программирование игр, графики и искуственного интеллекта" | |
|
|
НА ЗЛОБУ ДНЯ: Дорогие посетители, прошу обратить внимание что новые темы касающиеся новых вопросов создаются кнопкой "Новая тема" а не "Ответить"! Любые оффтопиковые вопросы, заданные в текущих тематических темах будут удалены а их авторы, при рецедиве, забанены.
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Rickert. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Программирование игр, графики и искусственного интеллекта | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |