Что делает эту книгу уникальной?
Предисловие
1. Введение
1.1. Возможности программирования Maya
1.1.1. Настройка
1.1.2. Интеграция
1.1.3. Автоматизация
1.1.4. Расширения
1.2. Интерфейсы программирования
1.2.1. MEL
1.2.2. C++
1.2.3. MEL или C++?
2. Основы организации Maya
2.1. Архитектура Maya
2.1.1. Обзор
2.2. Граф зависимости
2.2.1. Структура приложения
2.2.2. Сцена
2.2.3. Отображение графа зависимости
2.2.4. Поток данных
2.2.5. Узлы
2.2.6. Атрибуты
2.2.7. Функция compute
2.2.8. Соединение узлов
2.2.9. Узлы ориентированного ациклического графа (ОАГ)
2.2.10. Обновление графа зависимости
3. Язык MEL
3.1. Введение
3.1.1. "За кулисами"
3.2. Язык программирования MEL
3.2.1. Команды
3.2.2. Переменные
3.2.3. Комментарии
3.2.4. Операторы
3.2.5. Организация циклов
3.2.6. Процедуры
3.2.7. Область видимости
3.2.8. Дополнительные методы выполнения команд
3.2.9. Эффективность
3.2.10. Дополнительные конструкции языка
3.3. Создание сценариев
3.3.1. Текстовый редактор
3.3.2. Сохранение сценариев
3.3.3. Подготовительный этап разработки
3.3.4. Чтение в память
3.3.5. Отладка и тестирование
3.3.6. Поддержка версий
3.3.7. Размещение
3.4. Объекты
3.4.1. Основы
3.4.2. Иерархии
3.4.3. Преобразования
3.4.4. Атрибуты
3.5. Анимация
3.5.1. Время
3.5.2. Воспроизведение
3.5.3. Анимационные кривые
3.5.4. Скелеты
3.5.5. Траектории движения
3.6. Графический интерфейс пользователя
3.6.1. Введение
3.6.2. Основные понятия
3.6.3. Окна
3.6.4. Схемы размещения
3.6.5. Элементы управления
3.6.6. Связывание элементов
3.6.7. Обратная связь с пользователем
3.7. Выражения
3.7.1. Освоение выражений
3.7.2. Рекомендации по составлению выражений
3.7.3. Отладка выражений
3.7.4. Выражения для работы с частицами
3.7.5. Выражения повышенной сложности
4. C++ API
4.1. Введение
4.2. Основные понятия
4.2.1. Абстрактный уровень
4.2.2. Классы
4.2.3. Класс MObject
4.2.4. Наборы функций MFn
4.3. Разработка подключаемых модулей
4.3.1. Разработка подключаемых модулей под Windows
4.3.2. Инициализация и деинициализация
4.3.3. Ошибки
4.3.4. Загрузка и выгрузка
4.3.5. Размещение
4.4. Команды
4.4.1. Создание команд
4.4.2. Модуль Posts1
4.4.3. Поддержка аргументов
4.4.4. Модуль Posts2
4.4.5. Модуль Posts3
4.4.6. Организация справочной системы
4.4.7. Отмена и повторное выполнение
4.4.8. Редактирование и запросы
4.5. Узлы
4.5.1. Модуль GoRolling
4.5.2. Модуль Melt
4.5.3. Модуль GroundShadow
4.5.4. Атрибуты
4.5.5. Функция compute
4.5.6. Подключения
4.5.7. Блоки данных
4.5.8. Рекомендации по проектированию узлов
4.6. Локаторы
4.6.1. Модуль BasicLocator
4.7. Манипуляторы
4.7.1. Модуль BasicLocator2
4.8. Деформаторы
4.8.1. Модуль SwirlDeformer
4.8.2. Изменения в графе зависимости
4.8.3. Вспомогательные инструменты
4.8.4. Модуль SwirlDeformer2
4.9. Расширенные возможности C++ API
4.9.1. Общие вопросы
4.9.2. Граф зависимости
Приложение А Дополнительные ресурсы
Сетевые ресурсы
Web ? сайт книги
Дополнительные Web ? сайты
Система Maya
Документация
Примеры
Приложение В MEL для программистов на языке C
Приложение С Литература для дальнейшего изучения
Математика
Программирование
Общие вопросы
Язык C++
Компьютерная графика
Общие вопросы
Моделирование
Анимация
Синтез изображений
Словарь терминов
Предметный указатель