PositionEntity entity,x#,y#,z#,[,global]

Параметры

entity - указатель объекта
x# - координата X, куда будет помещен объект
y# - координата Y, куда будет помещен объект
z# - координата Z, куда будет помещен объект
global (не обязательно) - True - если позиция указана относительно глобального центра 0,0,0, а не позиции родительского объекта. По умолчанию False

Описание

Позиционирует (размещает) объект в абсолютную позицию в трехмерном пространстве.

Объекты позиционируются, используя система координат с осями XYZ. Каждая из осей X, Y или Z ось имеет свой собственный набор значений. Определяя значение для каждой оси, Вы можете позиционировать объект где-нибудь в трехмерном пространстве. 0,0,0 - центр трехмерного пространства, и если камера направлена по умолчанию ( т.е. смотрит в положительную сторону оси Z), то при позиционировании объекта с положительным значением по оси Z он появится перед камерой. Напротив, отрицательное значение заставит объект появиться позади камеры. Изменение значения X заставит объект сдвинуться вправо или влево, а значения Y - вверх или вниз.

Конечно, направление, в котором объекты сдвигаются, зависит от позиции и ориентации камеры.

Смотрите также : MoveEntity, TranslateEntity, PositionMesh.

Пример

; Пример PositionEntity
; ----------------------

Graphics3D 640,480
SetBuffer BackBuffer()

camera=CreateCamera()
light=CreateLight()

cone=CreateCone( 32 )

; начальные координаты конуса - перед камерой
x#=0
y#=0
z#=10

While Not KeyDown( 1 )

; меняем координаты клавишами
If KeyDown( 203 )=True Then x#=x#-0.1
If KeyDown( 205 )=True Then x#=x#+0.1
If KeyDown( 208 )=True Then y#=y#-0.1
If KeyDown( 200 )=True Then y#=y#+0.1
If KeyDown( 44 )=True Then z#=z#-0.1
If KeyDown( 30 )=True Then z#=z#+0.1

; ставим конус в эти координаты
PositionEntity cone,x#,y#,z#

RenderWorld

Text 0,0,"Use cursor/A/Z keys to change cone position"
Text 0,20,"X Position: "+x#
Text 0,40,"Y Position: "+y#
Text 0,60,"Z Position: "+z#

Flip

Wend

End

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

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