Энциклопедия 3ds max 6

         

Рисование трехмерной NURBS-кривой


Рассмотрим приемы создания NURBS-кривых в трехмерном пространстве на примере рисования кривой типа CV, напоминающей по форме финские сани (рис. 8.23). На рисунке управляющие вершины пронумерованы для удобства ссылок в тексте примера.

Рис. 8.23. Пример NURBS-кривой, расположенной в трехмерном пространстве

ЗАМЕЧAНИЕ

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

Выполните следующие действия:

  • Выберите в раскрывающемся списке командной панели Create (Создать) разновидность объектов NURBS Curves (NURBS-кривые) и щелкните на кнопке CV Curve (CV-кривая).
  • Установите в свитке Create CV Curve (Создание CV-кривой) флажок Draw In All Viewports (Рисовать во всех окнах проекций). Начните рисовать кривую обычным порядком в окне проекции Front (Вид спереди), построив вершины 1-5. Кривая будет создаваться на координатной плоскости окна (рис. 8.24). Вершина 3 должна быть размещена точно на горизонтальной, а вершины 4 и 5 - на вертикальной оси координат. Эта вертикальная ось - проекция координатной плоскости, присутствующей в окне вида слева, в котором будет продолжено рисование на следующем шаге. Горизонтальная ось координат окна Front (Вид спереди) - это проекция координатной плоскости окна Тор (Вид сверху), в котором будет строиться вершина 8.
  • Рис. 8.24. Первые пять вершин NURBS-кривой создаются в окне проекции Front (Вид спереди)

  • Вершину 6 требуется разместить в плоскости, перпендикулярной текущей. Переместите курсор в окно проекции Left (Вид слева) и продолжите рисование на плоскости этого окна (рис. 8.25), построив вершины 6 и 7. И в этом случае кривая строится на текущей координатной плоскости. Так как точки 4 и 5 на предыдущем шаге были размещены в окне Front (Вид спереди) на вертикальной оси координат, все четыре вершины - 4, 5, 6 и 7 - оказываются лежащими в одной плоскости, так что кривая не перекашивается.



  • Рис. 8.25. Рисование продолжается в окне проекции Left (Вид слева)

  •   Чтобы построить вершину 8, переместите курсор в окно проекции Тор (Вид сверху). Вершины 3 и 8 должны лежать в одной плоскости. Это достигается тем, что вершина 3 в окне вида спереди была в п. 2 размещена точно на горизонтальной оси координат.
  • Для создания вершины 9 снова переместите курсор в окно Front (Вид спереди). На этот раз, однако, для построения вершины придется применить новый прием. Так как кривая в окне Front (Вид спереди) будет создаваться на текущей координатной плоскости, то вершина 9 грозит слиться с вершиной 2, как показано на рис. 8.26. Чтобы этого не случилось, необходимо поднять вершину 9 над плоскостью окна Front (Вид спереди).




  • Рис. 8.26. Вершину 9 необходимо поднять над плоскостью окна проекции Front (Вид спереди)

  • Нажмите и удерживайте клавишу CtrL. Щелкните кнопкой мыши, отпустите клавишу Ctrl и перемещайте курсор в окне проекции Front (Вид спереди) вверх по экрану. Вновь созданная вершина будет приподниматься над плоскостью окна Front (Вид спереди), что можно видеть в других окнах проекций. От текущей координатной плоскости к новой вершине будет тянуться пунктирная линия красного цвета, как видно на рис. 8.27. Когда вершина сместится перпендикулярно координатной плоскости на требуемое расстояние, снова щелкните кнопкой мыши, фиксируя ее положение.




  • Рис. 8.27. Смещение вершины 9 перпендикулярно плоскости текушего окна проекции в других окнах изображается красной пунктирной линией

  • Для перемещения вершины перпендикулярно координатной плоскости текущего окна проекции можно использовать и другой прием. Нажмите и удерживайте клавишу Ctrl, щелкните кнопкой мыши и перетаскивайте курсор вверх или вниз по экрану (клавишу Ctrl при этом можно отпустить). Для фиксации положения вершины отпустите кнопку мыши. Испытайте этот прием при построении последней, десятой вершины нашей кривой в окне проекции Front (Вид спереди). Решите сами, какой из приемов вам кажется более удобным. В итоге кривая должна принять вид, показанный выше на рис. 8.23.



  • Содержание раздела