Исходный и целевой меши, с которыми вы будете работать в этой книге, являются обычными объектами ГО3БХМе8Іі. Однако вы не можете просто использовать два меша для морфинга; существуют определенные правила. Во-первых, каждый меш должен иметь одинаковое количество вершин. В процессе морфинга вершины исходного меша просто перемещаются в положение вершин целевого меша. Отсюда следует второе правило: каждой вершине исходного меша должна соответствовать вершина (точнее индекс вершины) в целевом меше. В качестве примера посмотрите на меши, изображенные на рис. 8.1.
Рис. 8.1. Во время процесса морфинга вершины исходного меша плавно перемещаютсяв положение вершин целевого меша. Каждая вершина имеет одинаковый индекс как в исходном, таки в целевом меше
Порядок вершин является важным. Вершина, движущаяся из исходного меша, должна двигаться к вершине, имеющей тот же самый индекс в целевом меше. Если вы перенумеруете порядок, вершины будут двигаться в неправильных направлениях при морфинге, производя забавно выглядящие результаты, как показано на рис. 8.2.
Если вы создаете меши, содержащие одинаковое количество вершин и имеющие одинаковый их порядок, то все в нормально. Что касается получения фактических данных меша, я оставляю это вам. Вы можете использовать функцию ВЗБХЬоасС-МезИРготХ или любую функцию, которую вы разработали в главе 1, для загрузки мешей. После того как вы загрузили два меша и подготовили их к использованию, можно их морфировать!


Рис. 8.2. Морфинг прошел неудачно, порядок вершин в исходном и целевом мешах различен, из-за чего получается странный результат