EntityShininess Entity, Shininess#

Параметры

Entity - указатель объекта
Shininess# - значение блеска

Описание

Устанавливает зеркальный блеск объекта.

Значение shininess# может быть дробным числом в диапазоне 0-1. Значение блеска по умолчанию - 0.

Блеск определяет, насколько ярче кажутся определенные области объекта, когда источник света направлен непосредственно на него.

Установка значения блеска 1 для объекта со средним или большим количеством полигонов в сочетании с источником света дает блик наподобие солнечного на бильярдном шаре.

Пример

; Пример EntityShininess
; -----------------------

Graphics3D 640,480
SetBuffer BackBuffer()
camera=CreateCamera()
; Рассеянный свет уменьшим, чтобы лучше видеть блики

AmbientLight 32,32,32
light=CreateLight()
RotateEntity light,45,45,0

sphere=CreateSphere(100)
EntityColor Sphere,255,0,0
PositionEntity sphere,0,0,4

; Значение переменной блеска
shine#=0

While Not KeyDown(1)
; Меняем блеск клавишами

If KeyDown(2)=True And shine#>0 Then shine#=shine#-0.01
If KeyDown(3)=True And shine#<1 Then shine#=shine#+0.01

; Установка блеска со значением переменной
EntityShininess sphere,shine#

RenderWorld

Text 0,0,"Press keys 1-2 to change EntityShininess Setting"
Text 0,20,"Entity Shininess: "+shine#

Flip
Wend
End

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

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