Перенос баз данных с одного SQL Server на другой Изменения в системе защиты SQL Server Новые средства разработки Новые элементы программирования на языке Visual Basic Редактирование и анализ данных с помощью запросов

Компьютерная анимация Компьютерная анимация

Основы анимации персонажей

Расчет времени и программное обеспечение

В программах трехмерной анимации предлагаются различные способы отслеживания и манипулирования временем. Для этого используются кривые, временные таблицы и пути. Каждому из методов присущи свои достоинства и недостатки, и выбор инструмента зависит от конкретной сцены. Мы рассмотрим основные средства, которые есть в большинстве программ.

Кривые

Большинство графических пакетов позволяет представить движение объектов в виде кривых, что очень важно для диагностики и исправления ошибок анимации. Вы должны иметь представление о кривых анимации и уметь работать с ними. Несмотря на отличия пакетов, большинство кривых строится одинаково. Как правило, горизонтальная ось соответствует времени, вертикальная - изменяемому параметру, в качестве которого служит положение, угол, размер и т.д. Эти параметры отображаются в виде графика для наглядного представления о том, как двигается объект.

Представьте, что персонаж идет по улице. Его перемещение можно представить в виде графика. Вначале герой двигается по тротуару с постоянной скоростью, затем останавливается на перекрестке. После того, как путь освобождается, продолжает движение с постоянной скоростью.

График движения может выглядеть примерно так, как показано на рис. 8.2.

Автотехцентр по покраске автомобилей. Покраска автомобиля и кузовной ремонт качественно.

Если автомобиль перемещается с постоянной скоростью, график представлен прямой линией. Если он стоит, график на этом участке горизонтален. Во время изменения скорости движения график имеет вид кривой. Если кривая изгибается вверх, то движение ускоряется, если вниз - замедляется.

В большинстве пакетов движение объекта отображается тремя графиками: для осей х, у и z. Объект может двигаться линейно по одной из осей и ускоряться вдоль другой. На рис. 8.3 показано окно программы, где три линии соответствуют осям х, у и z. Обратите внимание, что одна линия горизонтальна, то есть движения вдоль оси z нет.

Рис. 8.2. Кривая анимации движения автомобиля по городу

Рис. 8.3. Окно программы с графиками движения

Рис. 8.4. Проблемный участок анимации

Графики движения позволяют находить и устранять недостатки анимации. Обычно они выглядят как всплески на графике. Они соответствуют тем позициям, в которых ключевой кадр меняется или находится в неправильном положении (рис. 8.4). Эти графики используются и для отслеживания движения. Например, если нога персонажа неподвижна, то кривая ее перемещения имеет нулевое значение (рис. 8.5).' Если кривая принимает отрицательные значения, значит, нога опускается ниже уровня пола (рис. 8.6).

Рис. 8.5. Нулевое значение кривой может указывать на начало нежелательного перемещения ступни

Дизайн, инженерная и Web графика