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