PaintMesh mesh,brush

Параметры

mesh - указатель объекта типа mesh
brush - указатель кисти

Описание

Закрашивает объект указанной кистью.

Это мгновенно измененяет вид указанного объекта (то есть сетки), при условии, что новая кисть отличается от примененной к этому объекту прежде.

Преимущество команды PaintMesh перед обычной последовательностью команд типа EntityTexture, EntityColor, EntityShininess и т.д. в том, что Вы можете предопределить одну кисть, и затем красить объекты, каждый раз используя только одну команду, а не много отдельных.

Смотрите также: PaintEntity, PaintSurface.

Пример

; Пример PaintMesh
; -----------------

Graphics3D 640,480
SetBuffer BackBuffer()

camera=CreateCamera()

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

cube=CreateCube()
PositionEntity cube,0,0,5

; Загружаем текстуру
tex=LoadTexture("media/b3dlogo.jpg")

; Создаем кисть
brush=CreateBrush()

; Добавляем текстуру к кисти
BrushTexture brush,tex

; Добавляем другие эффекты к кисти
BrushColor brush,0,0,255
BrushShininess brush,1

; Красим объект кистью
PaintMesh cube,brush

While Not KeyDown( 1 )

pitch#=0
yaw#=0
roll#=0

If KeyDown( 208 )=True Then pitch#=-1
If KeyDown( 200 )=True Then pitch#=1
If KeyDown( 203 )=True Then yaw#=-1
If KeyDown( 205 )=True Then yaw#=1
If KeyDown( 45 )=True Then roll#=-1
If KeyDown( 44 )=True Then roll#=1

TurnEntity cube,pitch#,yaw#,roll#

RenderWorld
Flip

Wend

End

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

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