|
Существует несколько модификаторов,
разработанных для простого перемещения,
вращения и масштабирования. Причина
создания подобных модификаторов
заключается в часто возникающем желании
иметь трансформации в стеке
модификаторов, а не вне его.
Выборка при помощи Volume Select
Volume
Select разработан для проведения
подобъектных выборок, основанных на
определенной области/ объеме . Это
полная альтернатива явному выделению
вершин или граней в EditMesh. Все
аспекты выделения Volume Select следует
хорошо понимать, поскольку его
применение существенно для успешного
моделирования.
Первая причина использования Volume
Select заключается в его минимальных
требованиях к памяти и дисковому
пространству по сравнению с
дорогостоящим модификатором EditMesh.
Выборка объема зависит от охватываемой
области и не зависит от топологических
изменений. Другими словами, Volume
Select мало беспокоит, сколько вершин
или граней содержит объект. Ему
интересно только то, где они
расположены.
Напротив, EditMesh зависит от заданной
топологии и не зависит от того, какое
место выбирается. EditMesh все равно,
где размещена выборка, его интересует
только количество вершин и граней в
объекте. Таким образом, если необходимо
изменить общую плотность модели
(сегментацию примитивов или лофт-объекта),
то для определения выборки следует
применить Volume Select, а не явную
выборку. Это позволит выборкам объемов
работать после модификаторов EditMesh,
Optimize и MeshSmooth и быть
независимыми от их изменений. Если вы
намереваетесь изменять определенные
измерения модели (например,
параметрические измерения примитивов),
то для определения точной выборки
требуется применять EditMesh.
ПРИМЕЧАНИЕ
Volume
Select работает только с каркасными
объектами. Присвоение его лоскутной
модели или замкнутому сплайну
преобразует объект в каркас.
При первом присвоении Volume Select
гизмо принимает размеры активного
выборки стека на данном уровне. Часто
данная выборка является объектным
уровнем и гизмо принимает размеры
объекта, вынуждая трансформировать гизмо
на подобъектный уровень, если требуется
определить подобъектную выборку. Если
активная выборка представляет собой
выборку вершин, граней или ребер, гизмо
действует как большинство модификаторов
и подстраивается на подобъектную
выборку. В отличие от других
модификаторов, гизмо Volume Select не
изменяет формы или положения при
изменении предыдущей выборки стека. В
противном случае ваш тщательно
размещенный объем оказался бы
испорченным. Таким образом, установка
размеров гизмо Volume Selection подобна
первичному размещению центра гизмо
стандартного модификатора. Первое
присвоение определяет положение и
последующие настройки выборки его не
изменяют.
СОВЕТ
Быстро и аккуратно расположить гизмо
Volume Select можно за счет определения
размеров подобъектной выборки
посредством EditMesh, применив Volume
Select и затем удалив модификатор
EditMesh из стека. Хотя это может
показаться дорогостоящим, но часто
является более быстрым и точным
способом, нежели трансформация гизмо
Volume Select.
Объем выборки можно определить в виде
коробки, цилиндра или сферы. Каждый
выбор порождает новый элемент, подобный
различным формам модификатора UVW Map.
Поскольку это - гизмо, его можно
позиционировать, ориентировать и
масштабировать по своему желанию,
разрешая использовать другие формы,
например, прямоугольники, эллипсы и
эллипсоиды.
Stack
Selection Level определяет, какой
уровень геометрии выбирается (объекты,
грани или вершины). По умолчанию
принимается уровень Object и выбирается
весь объект независимо от размеров
элемента. Поскольку выбирается весь
объект, остальные элементы управления
Volume Select эффекта не оказывают -
выбрано все. На уровне объекта вас мало
интересует позиция элемента, его размер
или форма, все равно всегда выбирается
весь объект. Использование Volume Select
с несколькими объектами производит выбор
объема на уровне граней или вершин. Если
оставить объектный уровень, выбираются
все объекты независимо от других опций
модификатора.
Selection Method определяет, как
обрабатывается предыдущая выборка стека.
По умолчанию опция установлена в Replace,
что отменяет любую текущую выборку стека
и делает текущим выбором объем элемента.
Опции выборки вступают в силу со
следующими опциями, поскольку Add и
Replace взаимодействуют с текущей
выборкой стека. Это означает, что можно
использовать Volumes для булевых методов
выборки . В приведенном примере первый
модификатор заменен, второй вычтен и
третий добавлен. Затем был добавлен
XForm, переместивший и
отмасштабировавший результирующую
выборку. Volume Selects предоставляет
возможность исходной коробке
максимизироваться, не искажая формы
выборки или конечной модификации.
ПРИМЕЧАНИЕ
Опция Invert модифицирует опцию,
выбранную выше (заметьте, что форма -
квадратная, а не круглая как
переключатель). Если включена опция
Invert, выборка объема оценивается и
затем результирующая выборка
инвертируется. (На практике вы будете
маневрировать гизмо с отключенной опцией
Invert и инвертировать в конце. В
противном случае легко запутаться.)
Таким образом Selection Level похож на
уравнение: Предыдущая выборка плюс/минус
Volume Selection да/нет Invert = Выборка
В отличие от уровня выборки Object,
уровни граней и вершин работают с
Selection Method и Volume Type. Уровень
граней также учитывает выбор Window и
Crossing опции Selection Method (уровень
вершин считает Window и Crossing одним и
тем же). Если в стеке существует
несколько подобъектных выборок, влияние
оказывается только на текущий Selection
Level. Выборка объема не влияет на
выборки стека различного типа (ребра или
грани при выборе вершин например),
поэтому с ними можно взаимодействовать
будущих моди-фикаторах.
СОВЕТ
Выбор Selection Level изменяет текущее
состояние выборки Modifier Stack. Если
Volume Select был установлен на уровень
вершин, то уровень выборки,
установленный в грани предыдущим
модификатором EditMesh, изменяется на
вершины.
Можно выбирать грани, базируясь на
вершинах, или выбирать вершины,
основываясь на гранях. Для этого размер
гизмо Volume Select определяется по
граням или вершинам и затем
переключается на что-то другое.
Опции Alignment быстро ориентируют гизмо
объема подобно тому, как это делается
модификатором UVW Mapping. Установите
размеры гизмо в размеры объекта в
соответствии с текущей ориентацией и
масштабом объекта. Опция Reset
переориентирует гизмо так, чтобы его ось
Z совпадала с осью Z объекта, и
устанавливает масштаб так, чтобы гизмо
удовлетворял размерам объекта.
Трансформация при помощи модификаторов
XForm и Linked XForm
В главе 8 описывались основы
модификатора XForm и его использование
для неравного масштабирования модели.
Хотя это и правда, но реальное
применение модификатора XForm
заключается в выполнении анимации
подобъектных выборок и сохранения
трансформаций элемента как редактируемых
действий с возможностью анимации.
В случае присвоения модификатора XForm
происходит немедленный переход в его
подобъектный режим гизмо. Это не должно
быть неожиданностью, поскольку цель
XForm заключается во взаимодействии с
трансформациями Move, Rotate и Scale.
При работе с целым объектом результат
трансформации элемента XForm идентичен
стандартной трансформации. Однако
трансформация вершин, а не определения
объекта, весьма отличается. Это
означает, что независимо от того,
насколь сильно вы поворачиваете объект,
локальная ось сохраняет постоянную
ориентацию. При перемещении гизмо XForm
производится перемещение вершин объекта,
а точка вращения объекта остается
неподвижной. При масштабировании
элемента XForm вы масштабируете вершины,
а дорожки Scale объекта не
затрагиваются. Поскольку локальные оси
не изменяются, то граничная ориентация
коробки (видимая в режиме отображения
Box) также не изменяется.
ПРИМЕЧАНИЕ
Модификатор XForm - это не то же самое,
что команда Reset-XForm в 3DS для DOS,
которая устанавливает систему координат
Local в World в соответствии с текущей
ориентацией объекта. Модификатор XForm
можно использовать для получения
подобного результата, и 3DS МАХ
выполняет данное действие автоматически
при помощи, утилиты Reset Transform.
Центр гизмо XForm действует как точка
вращения гизмо. При манипулировании
гизмо у вас нет готового доступа к точке
вращения объекта (если вы не установили
систему координат в Pick, не выбрали
объект и не использовали центр координат
трансформации). Как и в случае
большинства модификаторов, для
воздействия на весь объект центр
помещается в точку вращения. Если
установлена подобъектная выборка, центр
гизмо помещается в центр выборки.
Модификатор XForm исключительно
эффективен в сочетании с модификаторами
Volume Select. В таком случае Volume
Select определяет выборку, а XForm
воздействует на нее, предоставляя
возможность моделировать и выполнять
анимацию дискретных частей модели, в том
числе и отдельных вершин. В случае
использования лоскутной или сплайновой
модели метод Volume Select не работает.
В таких случаях для подобъектной выборки
следует применить модификатор EditPatch
или EditSpline. Помните, что данные
модификатора! приводят к значительным
затратам и в них необходимо выполнять
абсолютный минимум редактирования.
Используемые при определении выборок для
модификаторов XForm, они в идеале должны
определять только выборку и ничего
более.
ПРИМЕЧАНИЕ
Модификатор XForm следует применять в
случае, когда выполнена модификация
трансформации, к которой требуется
вернуться или выполнить с ней анимацию.
Подобъектные трансформации, в которых вы
уверены и хотите сделать постоянными,
должны производиться в модификаторах
Edit.
Анимация модификации XForm в точности
похожа на анимацию любого другого гизмо.
В отличии от модификатора Edit, активную
выборку в стеке ниже XForm можно
изменить, равно как и то, что
модифицируется. Подобным способом
допустимо определить трансформацию
(масштаба, например), вернуться на
предыдущий Volume Select, изменить
выборку и проследить, как результирующий
масштаб обновляется динамически с
изменением выборки. Поместите
модификатор Smooth в конец стека (в
режиме AutoSmooth) и вы увидите
изменение сглаживания.
Анимацией подобъектных выборок можно
управлять других объектов за счет
применения модификатора Linked XForm.
Linked XForm работает в точности как
модификатор XForm, за исключением того,
что "гизмо", который вы перемещаете,
вращаете или масштабируете, является
другим выбранным объектом. Linked XForm
предоставляет возможность выполнения
анимации объекта с базовой скелетной
структурой (underlying bone structure).
|