Модераторы: Rickert

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Развертка модели и наложение текстуры 
V
    Опции темы
DragonFire
Дата 24.4.2007, 14:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 725
Регистрация: 14.8.2005
Где: Москва

Репутация: 5
Всего: 9



Собственно вопрос вот в чем. 
У меня есть трехмерная модель, заданная массивом вершин и граней. Мне нужно построить плоскую развертку это модели и потом наложить, созданную по развертке, текстуру.
Какие существуют для этого алгоритмы, может ссылочкой кто поделится)
Програмлю на дельфях и ожл.. заранее благодарен.


--------------------
PM MAIL ICQ   Вверх
WERITAS
Дата 4.5.2007, 17:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


********
**


Профиль
Группа: Участник
Сообщений: 582
Регистрация: 2.5.2005
Где: Москва

Репутация: 2
Всего: 5



Развертку в некоторых ситуациях (но не напрямую) умеет строить 3D-max и то это требует вмешательства программиста (существенного).

Зачем тебе делать развертку? Тебе развертка чтоб на модельку наложить текстурку? Если это модель какого-то человечка, то вряд ли у тебя это получится. Это чисто работа мозга! 


P.S. Саму текстуру в 3D-максе накладывай.


--------------------
Арт-менеджер клуба, разрешивший концерт Алексея Глызина, уволен с формулировкой "Мудак"
PM MAIL   Вверх
DragonFire
Дата 5.5.2007, 08:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 725
Регистрация: 14.8.2005
Где: Москва

Репутация: 5
Всего: 9



В том-то и дело что нужно програмно реализовать развертку как в 3Д максе, ну может попроще smile 


--------------------
PM MAIL ICQ   Вверх
WERITAS
Дата 6.5.2007, 08:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


********
**


Профиль
Группа: Участник
Сообщений: 582
Регистрация: 2.5.2005
Где: Москва

Репутация: 2
Всего: 5



Если честно, то я даже ни разу не видел, чтобы такое программно делали, потому что это действительно очень сложно. Обычно просто редактирует в 3D-максе и сохраняют, а потом подгружает. 


--------------------
Арт-менеджер клуба, разрешивший концерт Алексея Глызина, уволен с формулировкой "Мудак"
PM MAIL   Вверх
Rickert
Дата 7.5.2007, 04:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ситхи не пройдут!
****


Профиль
Группа: Комодератор
Сообщений: 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


--------------------
Ни что не внушает сна крепче, чем день приисполненный трудов!
PM MAIL WWW Skype GTalk   Вверх
DragonFire
Дата 8.5.2007, 20:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 725
Регистрация: 14.8.2005
Где: Москва

Репутация: 5
Всего: 9



Пошел читать smile


--------------------
PM MAIL ICQ   Вверх
DragonFire
Дата 9.5.2007, 15:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 725
Регистрация: 14.8.2005
Где: Москва

Репутация: 5
Всего: 9



Тогда такой вопрос - как на созданную модель наложить нормально текстуру, и как из ASE формата максовского считать координаты этой самой текстуры... Желательно под OpenGL примерчик с описанием нормальным...


--------------------
PM MAIL ICQ   Вверх
Rickert
Дата 9.5.2007, 19:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ситхи не пройдут!
****


Профиль
Группа: Комодератор
Сообщений: 3356
Регистрация: 11.7.2006
Где: Лакрима

Репутация: 6
Всего: 52



DragonFire, wotsit.org -> поиск -> ASE
Примеров по его открытию найдёшь кучу в гугле и яндексе.
Цитата(DragonFire @  9.5.2007,  15:20 Найти цитируемый пост)
Тогда такой вопрос - как на созданную модель наложить нормально текстуру

Что ты имеешь виду под "нормальной текстурой"?


--------------------
Ни что не внушает сна крепче, чем день приисполненный трудов!
PM MAIL WWW Skype GTalk   Вверх
DragonFire
Дата 9.5.2007, 23:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 725
Регистрация: 14.8.2005
Где: Москва

Репутация: 5
Всего: 9



ПРимеры то да только готовый код неочень помогает) нужны описания.
А нормальная текстура это текстура уже сделанная художником под расвертку...


--------------------
PM MAIL ICQ   Вверх
Rickert
Дата 10.5.2007, 13:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ситхи не пройдут!
****


Профиль
Группа: Комодератор
Сообщений: 3356
Регистрация: 11.7.2006
Где: Лакрима

Репутация: 6
Всего: 52



DragonFire, а ну тогда следующий вопрос: что значит "как наложить"? Легко и просто - имея uv координаты накладываешь по ним.


--------------------
Ни что не внушает сна крепче, чем день приисполненный трудов!
PM MAIL WWW Skype GTalk   Вверх
DragonFire
Дата 10.5.2007, 17:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 725
Регистрация: 14.8.2005
Где: Москва

Репутация: 5
Всего: 9



Цитата(Rickert @  10.5.2007,  13:18 Найти цитируемый пост)
имея uv координаты накладываешь по ним.

Вот про это и вопрос идет. Алгоритм, техника... Есть наверное статейки на эту тему на рууском, вот только я не нашел (



--------------------
PM MAIL ICQ   Вверх
Rickert
Дата 10.5.2007, 19:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ситхи не пройдут!
****


Профиль
Группа: Комодератор
Сообщений: 3356
Регистрация: 11.7.2006
Где: Лакрима

Репутация: 6
Всего: 52



DragonFire, если тебя интересуют мелочи/етали/досканальность, то иди на www.progz.ru -> OpenGL
А если просто наложение и с чем его едят - http://pmg.org.ru/nehe/nehe06.htm


--------------------
Ни что не внушает сна крепче, чем день приисполненный трудов!
PM MAIL WWW Skype GTalk   Вверх
DragonFire
Дата 10.5.2007, 20:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 725
Регистрация: 14.8.2005
Где: Москва

Репутация: 5
Всего: 9



Как наложить текстуру я знаю. 
Меня интересует как работать с координатами текстуры, которые выдает 3Д макс...
на прогз.ру не нашел интересующих меня статей...


--------------------
PM MAIL ICQ   Вверх
Bitter
Дата 11.5.2007, 00:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный лентяй
***


Профиль
Группа: Завсегдатай
Сообщений: 1209
Регистрация: 15.8.2004
Где: Харьков, Ukraine

Репутация: 5
Всего: 27



Цитата(DragonFire @  9.5.2007,  23:16 Найти цитируемый пост)
ПРимеры то да только готовый код неочень помогает) нужны описания.


Так в ASE ведь всё по английски написано, ну или понятные сокращения слов. Переводи и понимай.
PM MAIL ICQ Skype   Вверх
cardinal
Дата 11.5.2007, 01:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Инженер
****


Профиль
Группа: Экс. модератор
Сообщений: 6003
Регистрация: 26.3.2002
Где: Германия

Репутация: нет
Всего: 99



Глянь тут
http://graphics.cs.uni-sb.de/Courses/ws0607/cg/Termine.html
Там в sheet04 как раз задание с Texturing, а в MicroTrace есть решение задачи. Все на С++. По крайней мере будет понятно, что делать с u и v.


--------------------
Немецкая оппозиция потребовала упростить натурализацию иммигрантов
В моем блоге: Разные истории из жизни в Германии

"Познание бесконечности требует бесконечного времени, а потому работай не работай - все едино".  А. и Б. Стругацкие
PM   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Программирование игр, графики и искуственного интеллекта"
Rickert

НА ЗЛОБУ ДНЯ: Дорогие посетители, прошу обратить внимание что новые темы касающиеся новых вопросов создаются кнопкой "Новая тема" а не "Ответить"! Любые оффтопиковые вопросы, заданные в текущих тематических темах будут удалены а их авторы, при рецедиве, забанены.

  • Литературу, связанную с программированием графики, обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы связанные с программированием графики и мультимедии на языках С++ и Delphi
  • Вопросы по реализации алгоритмов рассматриваются здесь

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Rickert.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Программирование игр, графики и искусственного интеллекта | Следующая тема »


 




[ Время генерации скрипта: 0.0600 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.