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