Home Backward Forward Comment Blog
Under construct

Привязка данных (Blind data)

Обзор привязки данных

Что такое привязка данных?

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

Например, при создании контента игр Вы можете указать, какие грани объекта являются твердыми, а какие "проницаемы" для персонажа, или на каких гранях персонаж будет терять здоровье.

Вы можете использовать окно Blind Data Editor для:

  • Определения типа привязанных данных и привязки данных к объекту или компоненту сцены.
  • Проверки привязанных данных заданного типа или значения, содержащихся в Вашей сцене и назначения цвета для их визуализации.

Предупреждение

Вы можете применять привязанные данные к NURBS поверхностям, используя “грани”, но назначать им цвет невозможно.


Шаблоны

Шаблон – это список, который Вы можете создать для каждого компонента. В нем содержатся привязанные данные и их типы.

Возможны следующие типы атрибутов:

  • int (целое число).
  • float/double (вещественное число).
  • boolean (да/нет).
  • string (текст).
  • binary (двоичные данные).

Вы можете указать, к каким компонентам (граням, вершинам, ребрам или всем типам) применяются шаблон.

Каждый шаблон должен иметь уникальный ID. Каждый атрибут должен иметь длинное и короткое имена для установки и получения данных.

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

Работа с привязкой данных

Установка структуры привязанных данных

Перед добавлением привязанных данных к полигону, Вы должны определить их структуру с помощью шаблона. Шаблон – это список атрибутов и начальных установок.

Чтобы определить новый шаблон

1. В меню Window выберите пункт General Editors и далее Blind Data Editor.

2. Перейдите на вкладку Type Editor.

3. Нажмите кнопку New под списком на левой стороне. Возможно, Вам понадобиться изменить размер окна, чтобы увидеть ее.

4. Введите число ID и имя (Name) для шаблона, установите тип ассоциации (Association Type) – тип компонента к которому будут привязываться данные (или все компоненты (All)).

5. Введите длинное имя (Long name), короткое имя (Short name), и тип данных (Data type) первого атрибута шаблона.

6. Для добавления дополнительных атрибутов пользуйтесь кнопкой New Attr.

7. Вы можете определить наборы данных, которые будут загружаться в каждый атрибут. Для создания такого набора нажмите кнопку New Preset. Введите имя набора (Preset name) и значения для каждого атрибута.

8. Нажмите кнопку Save под списком слева.


Предупреждение

Если Вы вводите новый тип привязанных данных в окне Blind Data Editor, и нажатие кнопки Save не сохраняет его (притом, что сообщения об ошибке, например, дублировании идентификатора, отсутствует), выделите существующий тип, нажмите кнопку Save, а затем снова введите новый тип.


Чтобы редактировать существующий шаблон

1. В меню Window выберите пункт General Editors, а затем Blind Data Editor.

2. Перейдите на вкладку Type Editor.

3. Выделите имя шаблона в списке слева.

4. Измените атрибуты шаблона Name, Association type и Free Set. Можно также редактировать и добавить новый набор начальных значений.

Экспорт шаблона в файл

Вы можете сохранить шаблон в специальный файл. Этим приемом пользуются, если Вы хотите использовать тот же шаблон в других сценах.

1. В меню Window выберите пункт General Editors и далее Blind Data Editor.

2. Перейдите на вкладку Type Editor.

3. Нажмите кнопку Export слева под списком.

Экспорт шаблона в текстовый файл

Можно экспортировать шаблон в текстовый файл. Этот прием применяется, если Вам нужно:

  • Конвертировать информацию о шаблоне в другую форму, например программную структуру.
  • Показать шаблон другим людям, например дизайнеру уровней.

1. В меню Window выберите пункт General Editors и далее Blind Data Editor.

2. Перейдите на вкладку Type Editor.

3. Нажмите на кнопку Text Dump под списком слева.

Применение привязанных данных к компонентам

1. Выделите компоненты.

2. В меню Window выберите пункт General Editors и далее Blind Data Editor.

3. Перейдите на вкладку Apply.

4. Выделите шаблон из списка слева.

5. Введите значения для каждого атрибута, или выберите набор начальных значений.

6. Выполните одно из следующих действий:

  • Нажмите кнопку Apply внизу окна, чтобы применить привязанные данные ко всем компонентам.
  • Нажмите кнопку Paint values, чтобы воспользоваться пунктом Paint Selection Tool меню Edit для рисования выбранного значения на компонентах.

Визуализация привязанных данных

Просмотр актуальных значений привязанных данных на компонентах

Вкладка View окна Blind Data Editor показывает данные, показывает данные, назначенные компоненту или объекту для всех типов данных, определенных в сцене.

1. Выделите компоненты или сетку.

2. В меню Window выберите пункт General Editors и далее Blind Data Editor.

3. Перейдите на вкладку View.

За именем компонента или объекта следует колонка, в которой указан ID привязанных данных, имя каждого атрибута и его значение. Если у компонента нет данных для некоторого шаблона, то они не указываются.

Визуализация привязанных данных с помощью цвета

1. Выделите компонент или сетку.

2. В меню Window выберите пункт General Editors и далее Blind Data Editor.

3. Перейдите на вкладку Color/Query.

Каждая строка может назначать цвет разным привязанным данным.

4. Поставьте флажок в левой части строки, чтобы активизировать ее.

5. Нажмите левую кнопку мыши на образце цвета в конце строки, чтобы выбрать нужный Вам цвет.

6. Нажмите в поле Tag/ID, чтобы выбрать шаблон.

Когда центральный флажок снят, цвет будет просто показываться на компоненте с привязанными данными.

7. Чтобы уточнить отображение включите флажок в центре.

8. Выполните одно из следующих действий:

  • Чтобы показать цвет для привязанных данных с конкретным значением, установите в меню Discrete Value и укажите значение для каждого атрибута.
  • Чтобы показать цветом привязанные данные внутри некого диапазона, в меню выберите Discrete Range и введите диапазон в форме [нижнее значение, верхнее значение] для каждого атрибута.
  • Чтобы показывать значения привязанных данных непрерывной закраской, в меню выберите Continuous, а для каждого атрибута определите минимальное и максимальное значение и затенение.

9. Нажмите кнопку Apply внизу окна.


Предупреждение

  • Хотя Вы можете проверять множество типов привязанных данных за раз, преобразование значения в цвет может быть только одно. Возможны следующие типы:
  • Binary (Двоичный): назначены данные или нет
  • Discrete (Дискретный):дискретное значение или диапазон
  • Continuous (Непрерывный): Используется тональность цвета для закраски
  • Hex (Шестнадцатеричный): Используются битовые операции

Если в строках имеются разные типы, операция не выполняется.

Тип ассоциации привязанных данных (к вершинам или граням и т.д.) также важен в этом случае. Если во всех строках указан один и тот же тип ассоциации, то сделанное выделение будет конвертировано в соответствующий тип. Если, однако, в одной из строк в качестве Association Type указано значение Any или строки имеют разные типы ассоциации (в одной строке привязанные данные ассоциированы с гранями (Face), в другой – с вершинами (Vertex)), то конвертирование выделения не может быть выполнено корректно.

  • Отображение привязанных данных цветом не работает в режиме освещения.

При работе с привязанными данными используйте Default Lights.


Hosted by uCoz