Foxter.ru

Foxter.ru (https://www.foxter.ru/index.php)
-   Уроки (https://www.foxter.ru/forumdisplay.php?f=75)
-   -   Авторские уроки (Poser) (https://www.foxter.ru/showthread.php?t=5796)

ZoneMan 26.03.2010 21:42

Конвертация текстур для Daz моделей

( Texture Convertor 2, Patchouli for Aiko 3 )



Персонаж и все карты к нему относятся к Аико 3, но мне - бы хотелось применить текстурные карты для Виктории 4.2. И в этом нам поможет конвертер текстур - Texture Convertor 2 . Данный вид конвертера создан после выпуска Daz моделей четвёртого поколения, для моделей третьего поколения был выпущен Universal Texture Convertor . Обе утилиты модульные, т.е. расширяют свои возможности за счёт установки плагинов, добавляющих возможность работать с различными фигурами. Итак, где нам найти результаты работы после конвертирования … Для этого запустим конвертер и настроим его. Нажав на изображение маленькой шестерни в правом верхнем углу, мы откроем окно настроек. Здесь нам предложат выбрать стиль отображения утилиты, и что, более важно, выбрать путь для сохранения текстурных карт. Также нам нужно определить, будем – ли мы использовать полученные текстурные карты вручную или поручим утилите создать МАТ – файл для работы в Позер. Для этого отметим галочкой пункт «Create MAT pose» и укажем путь для сохранения файла. Обычно это … Runtime\libraries\Pose\TC, а для текстур - … Runtime\textures\TC\Maps. Здесь мы можем, также, отметить размер текстур на выходе.



После настройки переходим к работе. Первым шагом выберем тот персонаж, которому принадлежат текстурные карты изначально:



Затем выберем персонаж, на котором эти текстурные карты будут использоваться в дальнейшем:



Третьим шагом будет выбор текстур для конвертирования. И здесь есть два пути. Либо указать МАТ файл созданный для этого персонажа и программа автоматически определит карты по связям указанным в этом файле, либо указать нужные карты вручную:



Далее настроим опции выхода текстур. Output Texture Format предложит выбрать тот формат, в котором будут сохраняться текстуры , UV Bleed определит область выхода текстур за её полигональные границы (во избежание появления белых полос после рендеринга ), Render Output – выбрать размер текстурных карт и, наконец, File name Format добавит префикс к названиям текстурных карт во избежание их путаницы (щёлкнём левой кнопкой мыши по полю названия и впечатаем своё ):



Теперь нажмём на большую зелёную кнопку справа внизу и всё, через несколько минут программа известит нас об окончании работы. И, теперь, в тех папках, что мы указали в настройках, появятся новые файлы:



А в библиотеке Позера мы найдем новый файл для применения этих текстур для Вики.

ZoneMan 27.03.2010 14:56

Накрываем стол


( Poser 7 )



Загружаем стол либо предмет, который хотим накрыть. Загружаем скатерть, здесь в качестве неё использовано Square Hi-Res из папки Props\Primitives. Меняем размер скатерти по Вашему усмотрению и располагаем её над столом. Теперь открываем панель анимации расположенную внизу . Проверим, что у нас стоит первый кадр анимации и нажмём на «плюсик» в правой части панели. К этому моменту Ваша сцена должна выглядеть так:



Теперь опустим нашу скатерть чуть ниже уровня крышки стола. Вновь вернёмся к панели анимации, переместим бегунок на последний кадр и нажмём «плюсик». Вид сцены на этот момент у нас неизменен, кроме положения скатерти:



Теперь в Cloth Room.



Где создаём новую симуляцию нажатием на кнопку « New Simulation … », в настройках которой отмечаем галочкой, лишь, одну строку « Cloth self–collision »:



Далее жмём на кнопку « Clothify … » и выбираем нашу скатерть:



После кнопка « Collide Against … », где в настройках вызовем список выбора объектов кнопкой « Add/Remove … » и выберем стол или тот предмет, на который Вы хотите набросить скатерть:



Осталось, лишь, нажать на кнопку « Calculate Simulation » и мы увидим, как наша скатерть падает на стол, а встретившись с ним начинает его накрывать. Мы можем оставить результат таковым, а можем более тонко подстроить поведение ткани, для чего отметим галочкой « Collision Friction » и с этого момента мы деактивировали настройки, указываемые на первых шагах и активировали те, что находятся под кнопкой « Calculate Simulation » и здесь меня, в основном, интересовали два параметра: « Fold Resistance » и « Air Damping ». Fold Resistance регулирует поведение ткани на сгибе, чем больше его величина, тем труднее ткани создавать складки. Например, его малая величина характерна для шёлка, чьи складки получаются, довольно тонки и остры, т.е. ткань очень хорошо мнётся, а большая величина – для тканей упругих, таких как кожа. Air Damping –же определяет сопротивление воздуха, которое приходится преодолевать ткани, при малой его величине, ткань, буквально «облепляет» модель. Моя ткань что-то среднее между клеёнкой и жесткой хлопчатобумажной тканью:



При просчёте динамики может возникнуть проблема, которая заключается в том, что некоторые полигоны стола будут «прорываться» сквозь ткань. Для того, чтобы предотвратить это - отметим следующие пункты в настройках симуляции ( Object vertex against cloth polygon, Object polygon against cloth polygon ). Рекомендую делать это последним шагом, т.к. это удлинит просчёт динамики:




samc 27.03.2010 17:40

а когда модель к примеру садится на мягкий диван - тогда как это будет выглядеть?

old971 30.03.2010 09:05

Такой вопрос: как создать размытие заднего плана с концентрацией на переднем и наоборот? Заранее благодарен.

ZoneMan 31.03.2010 20:05

Цитата:

Сообщение от old971 (Сообщение 64027)
Такой вопрос: как создать размытие заднего плана с концентрацией на переднем и наоборот? Заранее благодарен.


На сцене три шара и выберем тот из них, который ближе к нам. Во вкладке его свойств, нажмём на « Set Parent » и установим его зависимость от той камеры, с которой собираетесь работать:



Теперь нам нужно вычислить точное фокальное расстояние до этого шара (не двигаем сцену ни в коем случае). Для этого запустим питон скрипт, проследите чтобы тот шар, для которого вычисляется оное, был выделен.



В окне выбора файлов, найдем « dof_p5.py » ( расположен в папке « RenderControl ») и запустим его. И выданную цифру скопируем:



Теперь выберем рабочую камеру, в её установках найдём « focus_Distance » и вставим значение, выданное скриптом, вместо первоначального:



Степень и величина размытия регулируется параметром « fStop », чем ниже его значение, тем сильнее будет воздействие размытия:



В настройках рендеринга ( обязательно ) отметим галочкой пункт « Depth of field »
Мы задействовали функцию размытия глубины нашей сцены, и выделенный нами объект будет превалировать по чёткости, т.к. камера сфокусирована, именно, на него. Мы можем выбрать другой объект, или в случае сложной модели, её часть (голову или руку) и проделать те же расчёты с ним.


old971 31.03.2010 22:27

ZoneMan, огромное спасибо, все понятно, просто и доходчиво!
Еще раз спасибо.

ZoneMan 05.04.2010 10:42

Зажжённая лампа

( Poser 7 )


Удалим все источники света из нашей сцены и создадим новый, со свойствами point (т.е. источник точечного света ):



Теперь с помощью ползунков x-, y-, z-Tran переместим его на место лампочки в абажуре:



Для того, чтобы « запереть » свет внутри плафона, проверим его настройки. Где обязательно должно быть отмечено использование тени (иначе, свет будет игнорировать лампу и, просто, разольётся равномерным «облаком»):



Здесь - же мы можем отрегулировать диаметр круга света отбрасываемого лампой и чёткость теней им образовываемого. Shadow Blur Radius «размоет» тени. Чем больше его значение, тем сильнее будет эффект. А Shadow Min Bias отвечает за размер круга сета, при увеличении этого параметра диаметр круга будет сужаться:



Для удачной работы всего этого, не забудьте отметить в параметрах рендеринга « Cast shadows » и « Raytracing ». Теперь последнее, не менее важное. Задействуем функцию самосвечения для материала абажура лампы, это создаст иллюзию того, что материал подсвечен изнутри, а т.к. лампа находится довольно далеко от наблюдателя, то яркость света в этом случае можно увеличить:



Translucence_Color довольно сильно «съедает» текстуру материала, и в случае «близкого» рендеринга, нам придётся уменьшить яркость Translucence_Color и дополнительно подсветить абажур прожектором ( spot ):




В настройках света есть один очень важный параметр, который здесь применим. Dist End . Он определяет насколько далеко будет распространяться свет. Если мы его не задействуем и оставим на " 0 ", то засветим всю сцену. Выставим нужное нам значение и чем оно больше, тем дальше свет будет "падать":

В ситуации со свечами, применим тот-же порядок работы, только функцию самосвечения добавим материалу пламени:


Cloud Strife 05.04.2010 16:53

Кого может устроить такое качество рендера?

ZoneMan 05.04.2010 22:06

Цитата:

Сообщение от Cloud Strife (Сообщение 64379)
Кого может устроить такое качество рендера?

Не знаю, что Вы имели в виду под этим. Но здесь поднимаются вопросы технологии того или иного, а улучшение рендеринга - это отдельная тема. И каждый сам решает, какое качество его устроит и как к этому прийти, по его мнению.

samc 05.04.2010 22:56

всё верно- надо понять суть, а качество дело индивидуальное .


Часовой пояс GMT +3, время: 16:33.

Powered by vBulletin
Copyright ©2000-2024, Jelsoft Enterprises Ltd.