CreatePlane ( [sub_divs][,parent] )

Параметры

sub_divs (не обязательно) - делитель плскости. Должен быть в пределах 1-16. По умолчанию 1.
parent (не обязательно) - родительский объект, к которому будет привязана плоскость

Описание

Создает полскость и возвращает указатель на нее.

Созданная плоскость бесконечна. Это может быть полезно, если Вы не хотите, чтобы игрок достигал края игрового мира.

Дополнительный параметр sub_divs определяет, сколько квадратов(полигонов) плоскость будет иметь. Хотя плоскость и так ровная (плоская), и дополнительные вершины не сделают ее ровнее, однако, они повлияют на обработку освещения этой плоскости, делая его более детализированным.

Дополнительный родительский параметр parent позволяет Вам определять родительский объект для плоскости так, чтобы, когда родитель будет перемещаться, дочерняя плоскость будет двигаться вместе с ним. Однако, эта зависимость - односторонняя: применение команд движения к дочернему объекту не будет затрагивать родителя.
Если родительский объект указан, камера появится в координатах 0,0,0 относительно позиции родительского объекта (локальная система координат, привязанная к родительскому объекту).

Смотрите также : CreateMirror.

Пример

; Пример CreatePlane
; -------------------

Graphics3D 640,480
SetBuffer BackBuffer()

camera=CreateCamera()
PositionEntity camera,0,1,0

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

; Создаем плоскость
plane=CreatePlane()

grass_tex=LoadTexture( "media/mossyground.bmp" )

EntityTexture plane,grass_tex

While Not KeyDown( 1 )

If KeyDown( 205 )=True Then TurnEntity camera,0,-1,0
If KeyDown( 203 )=True Then TurnEntity camera,0,1,0
If KeyDown( 208 )=True Then MoveEntity camera,0,0,-0.05
If KeyDown( 200 )=True Then MoveEntity camera,0,0,0.05

RenderWorld

Text 0,0,"Use cursor keys to move about the infinite plane"

Flip

Wend

End

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

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