ScaleMesh mesh,x_scale#,y_scale#,z_scale#

Параметры

mesh - указатель объекта типа mesh
x_scale# - масштаб по оси x
y_scale# - масштаб по оси y
z_scale# - масштаб по оси z

Описание

Масштабирует все вершины объекта с указанными параметрами.

В отличие от ScaleEntity, ScaleMesh фактически изменяет структуру сетки объекта.

Использование команды ScaleEntity 2,2,2 просто увеличило бы весь объект в 2 раза по всем осям. Команда ScaleMesh 2,2,2 будет увеличивать всю сетку каждый раз при ее использовании в 2 раза по всем осям.

Это происходит потому, что ScaleEntity масштабирует объект, основанный на неподвижной структуре сетrи, тогда как ScaleMesh непосредственно изменяет структуру сети.

Смотрите также : FitMesh, ScaleEntity.

Пример

; Пример ScaleMesh
; -----------------

Graphics3D 640,480
SetBuffer BackBuffer()

camera=CreateCamera()

light=CreateLight()

; Создаем куб
cube=CreateCube()

; Ставим его перед камерой
PositionEntity cube,0,0,5

While Not KeyDown(1)

; Пробелом увеличиваем куб на 1%.
If KeyHit(57)=True Then ScaleMesh cube,1.01,1.01,1.01 : syntax$="ScaleMesh 1.01,1.01,1.01"

RenderWorld

Text 0,0,"Press space to scale mesh by 1%"
Text 0,20,syntax$

Flip

Wend

End

Главная страница

Нажмите сюда, чтобы увидеть последнюю версию этой страницы в интернете