Quest3D - Русскоязычное сообщество

Quest3D => Логика => Тема начата: Wladek от 12 апреля 2010, 18:37:30

Название: Замена материала
Отправлено: Wladek от 12 апреля 2010, 18:37:30
Доброго всем дня! Я , как и многие новичок в Quest3d. Суть вопроса: есть модель бронированной двери, необходимо, чтобы цвет(текстура) полотна менялись пользователем нажатием на клавиатуру("1", "2" и т.д.)Как воплотить в жизнь сию задумку?
Название: Re: Замена материала
Отправлено: Ruslan от 12 апреля 2010, 18:48:08
Некоторые, из множества похожих тем:
https://guest3d.wohlnet.ru/forum/index.php?topic=192.0
https://guest3d.wohlnet.ru/forum/index.php?topic=60.0
https://guest3d.wohlnet.ru/forum/index.php?topic=606.0
Название: Re: Замена материала
Отправлено: Wladek от 12 апреля 2010, 22:03:39
Спасибо огромное. Сейчас попробую разобраться.
Название: Re: Замена материала
Отправлено: Wladek от 12 апреля 2010, 23:45:39
А можно ли где-нибудь по-подобней узнать условия Expression Value - что там и что означает и значение операторов
Название: Re: Замена материала
Отправлено: Ruslan от 12 апреля 2010, 23:50:46
Выдели канал Expression Value, затем нажми F1
Название: Re: Замена материала
Отправлено: Wladek от 13 апреля 2010, 15:41:20
Спасибо тебе Руслан за проявленное внимание. Благодаря твом ответам я разобрался с моими проблемами. Если не сложно то помоги ещё. Я обратил внимание, что не все максовские текстуры квест отображает. Пробовал запекать, потом экспорт через панда - в результате квест не хочет импортировать. Может другой экспортёр использовать? Или какие-то настройки в максе при запикании требуются?
Название: Re: Замена материала
Отправлено: Ruslan от 13 апреля 2010, 16:05:45
По большому счету, тебе не обязательно текстуры экспортировать, ты можешь экспортировать только Mesh, главное, если ты используешь LightMap, то тебе нужно в максе создать развертку под нее, например для карты:
Diffuse - UnwrapUVW -> MapChannel=1
LightMap - UnwrapUVW -> MapChannel=2
Экспортируешь только Mesh, в квесте, из вкладки Channels достаешь канал Texture, в него подгружаешь карту Diffuse, в другой канал Texture, подгружаешь LightMap.
Дальше топчешь F5, и там уже назначаешь подгруженные текстуры из списка, в соответствующий Stage.
Естественно,  нужно еще настроить Color Blending и Alpha Blending, как их настроить найдешь в соответствующих темах на этом форуме  ;)
Удачи.
Название: Re: Замена материала
Отправлено: Wladek от 13 апреля 2010, 17:35:33
Ещё раз огромное спасибо, Руслан!!! Сейчас буду разбираться и внимательно рассмотрю всё что ты посоветовал. Приятно, что на этом форуме такие отзывчивые люди. Я думаю, что участники данного форума рано или поздно соберутся и напишут хорошую книгу об Quest3d. Ещё раз спасибо.
Название: Re: Замена материала
Отправлено: Wladek от 14 апреля 2010, 19:02:04
По ходу вопрос: в максе я сделал развёртку с помощью UnwrapUVW и с помощью этлго же модификатора сохранил файл развёртки, но quest этот файл не понимает. Как же быть?
Название: Re: Замена материала
Отправлено: Ruslan от 14 апреля 2010, 19:12:11
Если, я правильно понял, то ты сохранил развертку как картинку?  тогда  этот файл, тебе пригодится как "слой-подложка" в Photoshop'e,  для правильного текстурирования  модели.
Для того, что бы сохранить текстурные координаты, тебе достаточно свернуть стек, или конвертировать модель в EditablePoly, тогда при экспорте модели, текстурные координаты тоже экспортируются в Квест.
Название: Re: Замена материала
Отправлено: Wladek от 14 апреля 2010, 22:32:06
Видно у меня не важные познания в развёртке в максе. Я уже битый день бьюсь с этим UnwrapUVW. Но буду стараться. Если не пойму суть буду просить помощи. Я сно что дело в максе(вернее в моём неумении в нём справляться)
Название: Re: Замена материала
Отправлено: Ruslan от 14 апреля 2010, 22:46:33
https://guest3d.wohlnet.ru/forum/index.php?topic=242.0
поиск:
https://guest3d.wohlnet.ru/forum/index.php?action=search
Название: Re: Замена материала
Отправлено: Wladek от 15 апреля 2010, 00:57:22
Кажись разобрался сэтими развёртками. Спасибо Руслан. Без твоих подсказок ещё пол-года морочился бы. Есть ещё вопрос: структуру запёк, координаты правильно развернул, всё неплохо, но когда в квесте наезжаешь камерой теряется резкость и вблизи всё как-то размыто. Что можно сделать?
Название: Re: Замена материала
Отправлено: Ruslan от 15 апреля 2010, 01:26:53
чесно говоря, не понял про размытость, лучше выкладывай сцену, для наглядности.
Название: Re: Замена материала
Отправлено: Wladek от 15 апреля 2010, 12:39:14
Чесно признаться, не умею выкладывать сцены в интернет или на форум. Даже не знаю, как картинку у себя на компьютере сохранить. Видел что участники форума это делают, но как сделать самому не знаю. Подскажи
Название: Re: Замена материала
Отправлено: Ruslan от 15 апреля 2010, 12:52:08
Файлы можно заливать на файлообменники (регистрируешься, заливаешь, подтверждаешь, получаешь ссылку на скачивание), например сюда:
http://depositfiles.com
а на форум, выложить картинку вообще просто, попробуй, ничего "военного" в этом нет  ;)
Название: Re: Замена материала
Отправлено: Wladek от 15 апреля 2010, 12:54:59
Сейчас попробую
Название: Re: Замена материала
Отправлено: Wladek от 15 апреля 2010, 13:27:37
При близком просмотре структура не чёткая
Название: Re: Замена материала
Отправлено: Ruslan от 15 апреля 2010, 13:36:28
Какое разрешение текстуры?
если например разрешение монитора в режиме 1024х768, а разрешение текстуры например 256х256.
Что произойдет с текстурой, когда ты отобразишь ее на весь экран?
Название: Re: Замена материала
Отправлено: Wladek от 15 апреля 2010, 13:58:10
Понял. Сейчас попробую
Название: Re: Замена материала
Отправлено: Ruslan от 15 апреля 2010, 14:04:39
тоесть, текстура растянется, + к текстуре применится фильтр
для ее сглаживания.
Вот посмотри пример, в нем при нажатии на пробел, сглаживание текстуры включается/выключается.
Quest 4.3
Название: Re: Замена материала
Отправлено: Wladek от 15 апреля 2010, 17:10:07
Просто отлично. Наконец разобрплся и понял. Да ещёи открыл для себя новый канал Comanda. Спасибо, Руслан. Прости, что нагружаю, можно ли переносить из макса параметры прозрачности, отражения и преломления?
Название: Re: Замена материала
Отправлено: Ruslan от 15 апреля 2010, 17:48:45
На счет экспорта прозрачности не уверен, на счет экспорта отражения и преломления нет, на счет всего остального, это довольно сложная и обширная тема, придется тебе самому капать по форуму, вот для начала можешь почитать:
https://guest3d.wohlnet.ru/forum/index.php?topic=647.0
там DEN подсказку дает, как использовать встроенные шейдера квеста.
Название: Re: Замена материала
Отправлено: Wladek от 16 апреля 2010, 13:06:50
Спасибо Руслан! Правда я не разобрался в посоветованном тобою примере, потому как не понимаю что такое шейдер. Видно прийдёться обойтись без отражения, хотя это могло бы придать реалистичности моему проэкту(классно когда пол отражает экспонаты). И всё равно я очень благодарен за проявленное ко мне внимание.
Название: Re: Замена материала
Отправлено: Ruslan от 16 апреля 2010, 13:18:11
c:\Program Files\Quest3D\Quest3D 4.3\Examples\Graphics\Reflection.cgr
c:\Program Files\Quest3D\Quest3D 4.3\Examples\Graphics\Generating a cube map.cgr
Название: Re: Замена материала
Отправлено: Ruslan от 16 апреля 2010, 13:27:28
посмотри пример, правда, я не помню где его взял..
Название: Re: Замена материала
Отправлено: Ruslan от 16 апреля 2010, 13:28:24
часть 2
Название: Re: Замена материала
Отправлено: Ruslan от 16 апреля 2010, 13:29:21
часть 3
Название: Re: Замена материала
Отправлено: Wladek от 16 апреля 2010, 20:59:32
Усиленно штудирую, спасибо огромное.