specular <r> <g> <b>
emissive <r> <g> <b>
specularExponent <value>
specularFraction <value>
surfaceRoughness <value>
speedOfLight <value>
transparency <value>
reflectivity <value>
textureType <value>
parameters <value> <value> <value> …

За ключевым словом parameters следует число задаваемых параметров и список значений этих параметров. Например, для того чтобы поместить в массив param[] последовательно определяемых объектов три значения 4,5, 6, -12, используется следующая команда:

parameters 3 4.5 6 -12

Изначально СМ содержит следующие значения по умолчанию:

ambient = ( 0.1. 0.1. 0.1) diffuse = (0.8. 0.8. 0.8) specular = (0. 0. 0) emissive = (0. 0. 0) specularExponent 1 specularFraction 0 surfaceRoughness 1.0 speedOfLight - 1 transparency = 0 reflectivity = 0 textureType 0

Для возвращения CM к этим значениям по умолчанию можно использовать ключевое слово defaultMaterials.

Приводимые ниже ключевые слова относятся к источникам света, глобальным атрибутам, логическим объектам и пиксельным картам: Источники света

light <х> <у> <z> <r> <g> <Ь>

! place a light at (x.y.z) having color (r.g.b)

! помещаем в точку (x.y.z) источник с цветом (r.g.b)

1042

Приложение Д. Введение в SDL

Задание глобальных атрибутов сцены

global Ambient <г> <g> <b>

! give the global ambient source the color (r.g.b)

! задаем глобальный источник фонового света с цветом (r.g.b)

minReflectivity <value>
minTransparency <value>
maxRecursionDepth <value>
background <r> <g> <b>

Ниже приводится пример SDL-файла:

! myScenel.dat - f.s.hill
! has several simple glowing objects

! содержит несколько простых светящихся объектов

globalAmbient .4 .2 .3
light 0 10 0 1 1 1
! white light at (0.10.0)

! белый свет в точке (0.10.0)

background 0 0 .5
ambient .2 .2 .2
diffuse .8 .7 .6
emissive .8 0 0
! objects emit red

! объекты излучают красный цвет

cube
! put a generic cube at the origin

⇐ Предыдущая| |Следующая ⇒