Если вы хотите отобразить результаты симуляции PhysX или хотите вручную настроить некоторые аспекты,
вам нужно “Bake” (Запечь) свой проект. Запекание создаёт для динамических объектов стандартную
анимацию ключевых кадров, преобразуя их в кинематические объекты.
Чтобы запечь всю сцену целиком, выберите в меню PhysX > Rigid Bodies > Bake All.
Симуляция будет выполняться для каждого кадра и сохранять результаты в виде ключей анимации,
преобразуя все динамические объекты в кинематические.
Если вы допустили ошибку, удалите ключи анимации из “Rigid Bodies”
и переключите “Rigid Bodies” с kinematic на dynamic.
Как показано на Рис.01, вы также можете выбрать “Bake Selected” для запекания выбранных “Rigid Bodies”.
Примером того, когда вы, возможно, захотите испечь только выбранные объекты, может быть использование
симуляции для создания траектории для kinematic объекта, а затем привязать его движение к результатам
симуляции, прежде чем помещать другие dynamic объекты в сцену.
Рис.01
Чтобы использовать сцены, которые вы создаете здесь, в Maya c PhysX в других программах, вы должны
экспортировать эти сцены. Используйте опцию “Export All” или “Export Selected” в главном меню “File”.
В нижней части окна экспорта выберите из списка форматов (Files of type) “PhysX” в качестве типа экспорта.
Это подходит для всех типов экспорта PhysX и APEX. В зависимости от настроек экспорта, файлы экспорта
будут в формате “.PxProj” или “.xml”. Если снять флажок с “Export .PxProj” и оставить активным
“Export PhysX Scene” то экспорт будет в формате “.xml”
Рис.02
Вы можете проверить свою сцену с помощью кнопки “Validate Scene” в нижней части меню PhysX
или установив флажок “Validate scene” (Проверит сцену перед экспортом) в диалоговом окне
“PhysX Export” (Рис.02). При этом откроется диалоговое окно Проверка сцены PhysX. Это окно позволяет
выполнить несколько тестов, чтобы убедиться, что вы правильно экспортируете объекты сцены PhysX или
Cloth APEX, без каких-либо ошибок. Вы можете выбрать проверку следующего теста:
Scaled Objects - Найдите любые графические сетки, используемые PhysX,
для которых был изменён масштаб, отличается от 1 1 1 по осям XYZ.
Non-Uniform Scaling - Найдите любые графические сетки, используемые PhysX,
которые имеют разные масштабы по осям XYZ.
Animated Scale - Найдите любые графические сетки, используемые PhysX,
с анимированным масштабом по осям XYZ.
Skewed Objects - Найдите любые графические сетки, используемые PhysX,
которые были масштабированы не вдоль основных осей.
Рис.03
Чтобы выбрать, какой тест выполнять, просто установите флажки рядом с тестами, которые вы хотите
выполнить, а затем нажмите кнопку “Validate”. После этого тест будет выполняться по выбранным
вариантам. Во время теста индикатор выполнения каждого теста должен обновляться. Когда проверка
завершена, значок результата в конце индикатора выполнения обновляется и соответствует
одному из трех цветов:
Зелёный значок - всё в порядке (Valid)
Красный значок - есть ошибки (Fail)
Жёлтый значок - есть замечание (Note)
Если проверка завершилась ошибкой или замечанием, в нижнем поле окна будет указана причина. (Рис.04)
Рис.04