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