1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
|
//first remove any scene lights
var lightIndex = scene.lights.count - 1;
for (; lightIndex >= 0; lightIndex--)
{
scene.lights.removeByIndex(lightIndex);
}
////set background color
//changer = new RenderEventHandler();
//changer.onEvent = function(event)
//{
// event.canvas.background.setColor(new Color(1,1,1));
//}
//runtime.addEventHandler(changer);
//add our own lighting
lights = new Object();
lights.init = function()
{
//from left
l1 = scene.createLight();
l1.color.set3(1,1,1);
l1.brightness = .4;
l1.direction.set3(1,0,0); //NB: direction, not source!
//from right
l2 = scene.createLight();
l2.color.set3(1,1,1);
l2.brightness = .4;
l2.direction.set3(-1,0,0);
//from bottom
l3 = scene.createLight();
l3.color.set3(1,1,1);
l3.brightness = .4;
l3.direction.set3(0,0,1);
//from top
l4 = scene.createLight();
l4.color.set3(1,1,1);
l4.brightness = .4;
l4.direction.set3(0,0,-1);
//from front
l5 = scene.createLight();
l5.color.set3(1,1,1);
l5.brightness = .4;
l5.direction.set3(0,1,0);
//from back
l6 = scene.createLight();
l6.color.set3(1,1,1);
l6.brightness = .4;
l6.direction.set3(0,-1,0);
}
lights.init();
|