CreateBrush ( [red#][,green#][,blue#] )

Параметры

red# (не обязательно) - красная составляющая цвета кисти
green# (не обязательно) -зеленая составляющая цвета кисти
blue# (не обязательно) - синяя составляющая цвета кисти

Описание

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

Дополнительные зеленые, красные и синие значения позволяют Вам устанавливать цвет кисти. Значения должны быть в диапазоне 0-255. Если значение не указано, то по умолчанию оно равно 255.

Кисть - коллекция свойств, таких, как цвет, прозрачность, блеск, текстура и т.д, которые все сохранены как часть кисти. При использовании команд PaintEntity, PaintMesh или PaintSurface сразу все эти свойства могут быть применены к объекту, модели или поверхности.

При создании новой модели, если вы хотите, чтобы разные ее поверхности выглядели по-разному, Вы должны будете использовать кисть, которой можно красить отдельные поверхности. Такие команды, как EntityColor, EntityAlpha применяют эффект ко всем поверхностям сразу, а это, возможно, не то, чего Вы желаете достигнуть.

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

Пример

; Пример CreateBrush
; -------------------

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

; и некоторый блеск
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

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

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