CreatePivot ( [parent] )

Параметры

parent (не обязательно) - родительский объект, к которому будет привязана точка (pivot)

Описание

Создает виртуальную точку.

Это невидимая точка в 3D-пространстве, основное назначение которой - привязка к ней других объектов. В этом случае достаточно вращать или перемещать только эту точку, которая служит центром всей системы связанных с ней объектов, для управления сразу всеми этими объектами.

Чтобы привязать объект к точке, используйте команду EntityParent или дополнительный параметр parent entity во время создания или загрузки объекта.

Также, в свою очередь, точка (pivot) может быть привязана к какому-нибудь объекту.

Пример

; Пример CreatePivot
; -------------------

Graphics3D 640,480
SetBuffer BackBuffer()

camera=CreateCamera()
PositionEntity camera,0,0,-10

light=CreateLight()
RotateEntity light,90,0,0

; Создаем точку. Она невидима.
pivot=CreatePivot()

; Создаем планету(т.е.. сферу). Привязываем ее к точке.
planet=CreateSphere(16,pivot)

; Устанавливаем планету относительно точки.
PositionEntity planet,5,0,0

While Not KeyDown(1)

; Вращаем точку, а планета будет вращаться вокруг точки (вернее, вместе с ней)
TurnEntity pivot,0,1,0

RenderWorld
Flip

Wend

End

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

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