Jump to content
3DCoat Forums

ColorID mask in 3D-coat 4.5 beta.


Recommended Posts

  • Member

В "dDo" есть очень удобная схема работы с материалами через colorID маски. В новой версии 3d-coat этого очень не хватает.


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

1. Загрузка coloID производится по следующему пути:
Textures -> Import -> ColorID

2. При загрузке ColorID даётся на выбор три варианта работы:
    а. В лайер менеджере автоматически создаётся группа слоёв(ColorID Group), где изначальное количество слоёв соответствует количеству цветов на ColorID маске. Каждый слой связан со своим цветом на маске.
Отличие этой группы от обычной в том, что слои в ней нельзя редактировать обычными инструментами. В них можно только назначить материал. На каждый слой - один материал.
    б. Загрузить ColoID без создания группы слоёв.
    в. Загрузить файл настроек для "ColorID Group".

3. Для того, что бы назначить материал в MaskedMaterial нужно выбрать материал в окне материалов, настроить его в видовом окне(при необходимости выбрать для материала маску, настроить тайлинг) и нажать на кнопку с буквой М, которая находится рядом со слоем материала. Материал и все выставленные настройки будут связаны с этим слоем. Так же все выставленные настройки будут сохранены при экспорте настроек.

4. работать внутри "ColorID Group" можно так же, как и с обычными слоями, создавать новые слои и подгруппы, двигать слои относительно друг друга и т.д. Но нельзя выносить слои за пределы "ColorID Group".

5. Каждый слой может влиять как на один, так и на несколько ID одновременно. Это позволит, например, задать для двух ID разные металлы, но сделать для них один тип краски.

6. Выбор цвета ID производится через цветную иконку рядом с названием слоя. При нажатии появляется всплывающее окошко, в котором представлен список всех цветов и дополнительная кнопка "All", позволяющая одним нажатием как назначить слой для всех ID, так и убрать его из всех ID(это может быть нужно, если один и тот же набор материалов используется на разных моделях, colorID маски которых могут не иметь некоторых цветов из оригинальной настройки. Например какие-то Sci-Fi пропсы, где в маске одного из пропсов есть цвет для медных проводов, а на другом они отсутствуют. При этом все остальные материалы у моделей идентичны.
Выбранные ID подсвечены белой рамкой.

7. Сохранение настроек ColorID я предлагаю сделать в отдельный файл. Это позволит художникам обмениваться настройками между собой и переносить их из проекта в проект.
В настройках сохраняется структура слоёв и папок "ColorID Group", информация о том, какие материалы к каким слоями привязаны и какие у них настройки тайлинга, информация о применённых к слоям масках.

8. Загрузка производится открытием файла настроек. Сперва появляется диалоговое окно, которое просит выбрать файл с Color ID. При этом автоматически формируется структура слоёв и папок "ColorID Group" с полностью повторённой структурой слоёв.

9. Если в выбранной при загрузке colorID профиля маске отсутствует какой-то цвет, то связанный с ним слой автоматически должен быть отвязан ото всех ID.

10. "ColorID Group" может быть сконвертирован в обычную группу слоёв(через контекстное меню по правой кнопке мыши на группе). В таком случае уже нельзя будет сохранить в отдельный файл структуру и настройки слоёв, но появится возможность редактировать полученные слои стандартными кистями. При этом у всех вложенных слоёв пропадает кнопка с буквой М. Однако привязка к colorID остаётся.

11. Обычные слои так же могут использовать colorID, но для них он выступает простой маской и информация об этих слоях не сохраняется при экспорте настроек "ColorID Group".

Ниже приведён пример того, как это можно внедрить в интерфейс без добавления кучи лишних меню.
post-2369-0-21222800-1428758631_thumb.pn

Edited by marggob
  • Like 1
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

×
×
  • Create New...