|
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 |