Docs:Создание модели персонажа

Материал из Mod Wiki.

(Различия между версиями)
Перейти к: навигация, поиск
Версия 20:18, 5 июня 2007 (править)
Zexell (Обсуждение | вклад)
(Создание и настройка скелета, скининг, ограничения)
← К предыдущему изменению
Версия 20:20, 5 июня 2007 (править) (отменить)
Zexell (Обсуждение | вклад)
(Анимация)
К следующему изменению →
Строка 28: Строка 28:
==Анимация== ==Анимация==
-*На анимацию не накладывается никаких ограничений. +*Плагин экспорта поддерживает все доступные средства 3D пакета необходимые аниматору для создания качественной анимации: локаторы, инверсная кинематика, ограничители, применение физики во время анимирования всё это и многое другое допустимо для создания анимаций и прекрасно понимается движком игры.
-*Все анимации можно хранить в одном файле с моделью персонажа.+*Нет ограничений на способ хранения анимации модели, это может быть и внешний файл, и хранение всех анимаций в одной модели, всё зависит от предпочтений аниматора.
==Экспорт модели== ==Экспорт модели==

Версия 20:20, 5 июня 2007

Содержание

Создание модели, ограничения

Созданияе 3д модели персонажа и текстуры к ней не является темой данного урока.

Информации по принципам создания персонажей в Интернете достаточно, мы лишь ознакомим вас с ограничениями нашего движка

Ограничения

  • Персонаж должен находится в центре системы координат (см. пример из SDK)
  • Модель персонажа создаётся в метрической системе измерений, размеры полностью соответствуют естественным размерам человека (1.6 – 2 метра)
Ограничения 3д модели персонажа
Ограничения 3д модели персонажа
  • В движке игры нет строгого ограничения на количество треугольников, но для получения стабильного и высокого FPS применяются модели порядка 3000-5000 треугольников, при необходимости можно использовать и большее количество если это обосновано необходимо.
  • 3д модель персонажа должна не содержать ошибок в геометрии, потяжек текстуры и тонких длинных треугольников (см. исправление ошибок).
  • Движок поддерживает отзеркаливание текстуры.
Отзеркаливание текстуры
Отзеркаливание текстуры
  • Модель должна быть с UV координатами, XRay Shader’ом и группами сглаживания.
  • Обнулить все трансформации модели и удалить history, перед привязкой её к скелету
  • Модель должна содержать один или более XRay Shader с параметрами показанными ниже, допустимо использование прозрачности, блеска и самосвечения. Описание возможных шейдеров смотрите в разделе Docs:Создание сцены в Maya
Базовый XRay shader на 3д модели персонажа
Базовый XRay shader на 3д модели персонажа

Создание и настройка скелета, скининг, ограничения

  • Создание скелета персонажа игры производится в пакете Maya стандартными средствами 3D пакета.
  • Сцена может содержать несколько различных скелетов или моделей, экспорт в подобных случаях производится выделением необходимой модели и экспортом выбранного.
  • Для использования анимаций из библиотеки игры, необходимо использовать скелет из SDK без изменений
Скелет персонажа используемый в игре
Скелет персонажа используемый в игре
  • Joint’ы не должны содержать scale, rotate, transform перед финальным созданием скелета модели, проведите очистку всех перечисленных трансформаций.
  • 3д модель должна быть присоединена к скелету с использованием Smooth Bind
  • На одну вершину не должно воздействовать более чем 4 joint’а. Общий вес суммарного влияния joint’ов на vertex при экспорте нормализуются до 1, при скининге будте внимательны при назначении весов.
  • В движке игры нет строгого ограничения на количество используемых костей скелета в одной модели, но для получения стабильного и высокого FPS желательно использовать возможно меньшее количество костей, например стандартная модель персонажа игры использует 54 кости.

Анимация

  • Плагин экспорта поддерживает все доступные средства 3D пакета необходимые аниматору для создания качественной анимации: локаторы, инверсная кинематика, ограничители, применение физики во время анимирования всё это и многое другое допустимо для создания анимаций и прекрасно понимается движком игры.
  • Нет ограничений на способ хранения анимации модели, это может быть и внешний файл, и хранение всех анимаций в одной модели, всё зависит от предпочтений аниматора.

Экспорт модели

Экспорт анимации

Импорт в ActorEditor

Настройка персонажа в ActorEditor’е

Личные инструменты
На других языках