Text archives Help
- From: shirley@sci.utah.edu
- To: manta@sci.utah.edu
- Subject: [Manta] r1760 - trunk/scenes
- Date: Sat, 6 Oct 2007 22:25:25 -0600 (MDT)
Author: shirley
Date: Sat Oct 6 22:25:24 2007
New Revision: 1760
Modified:
trunk/scenes/softshadow.cc
Log:
start of fence
Modified: trunk/scenes/softshadow.cc
==============================================================================
--- trunk/scenes/softshadow.cc (original)
+++ trunk/scenes/softshadow.cc Sat Oct 6 22:25:24 2007
@@ -75,14 +75,24 @@
throw IllegalArgument("scene teapotRoom", i, args);
}
-void addTable(Group* group)
+void addFence(Group* group)
{
// Top
- Material* legs = new MetalMaterial( Color::white() * 0.01 );
- Object* box=new Sphere(legs, Vector(-100,-100,-10), 100 );
- group->add(box);
+ Material* white = new Lambertian(Color::white() * 0.8);
+ group->add( new Cube(white, Vector(900,-100,-200), Vector(1000,0,600)) );
+ group->add( new Cube(white, Vector(700,-100,-150), Vector(800,-80,600)) );
+ group->add( new Cube(white, Vector(500,-100,-150), Vector(600,-80,600)) );
+ group->add( new Cube(white, Vector(300,-100,-150), Vector(400,-80,600)) );
+ group->add( new Cube(white, Vector(100,-100,-150), Vector(200,-80,600)) );
+ group->add( new Cube(white, Vector(-100,-100,-200), Vector(0,0,600)) );
+ group->add( new Cube(white, Vector(-300,-100,-150), Vector(-200,-80,600))
);
+ group->add( new Cube(white, Vector(-500,-100,-150), Vector(-400,-80,600))
);
+ group->add( new Cube(white, Vector(-700,-100,-150), Vector(-600,-80,600))
);
+ group->add( new Cube(white, Vector(-900,-100,-150), Vector(-800,-80,600))
);
+ group->add( new Cube(white, Vector(-1100,-100,-200), Vector(-1000,0,600))
);
}
+
void addFloor(Group* group)
{
Material* white = new Lambertian(Color::white() * 0.8);
@@ -109,7 +119,7 @@
// Start adding geometry
Group* group = new Group();
- addTable(group);
+ addFence(group);
addFloor(group);
Scene* scene = new Scene();
@@ -120,22 +130,22 @@
scene->setObject(bvh);
LightSet* lights = new LightSet();
- lights->add(new PointLight(Vector(225,375,1300), Color(RGB(1,1,1))*0.05));
- lights->add(new PointLight(Vector(375,300,1300), Color(RGB(1,1,1))*0.05));
- lights->add(new PointLight(Vector(400,350,1300), Color(RGB(1,1,1))*0.05));
- lights->add(new PointLight(Vector(550,325,1300), Color(RGB(1,1,1))*0.05));
- lights->add(new PointLight(Vector(275,425,1300), Color(RGB(1,1,1))*0.05));
- lights->add(new PointLight(Vector(300,400,1300), Color(RGB(1,1,1))*0.05));
- lights->add(new PointLight(Vector(475,450,1300), Color(RGB(1,1,1))*0.05));
- lights->add(new PointLight(Vector(500,475,1300), Color(RGB(1,1,1))*0.05));
- lights->add(new PointLight(Vector(250,575,1300), Color(RGB(1,1,1))*0.05));
- lights->add(new PointLight(Vector(350,525,1300), Color(RGB(1,1,1))*0.05));
- lights->add(new PointLight(Vector(525,500,1300), Color(RGB(1,1,1))*0.05));
- lights->add(new PointLight(Vector(425,550,1300), Color(RGB(1,1,1))*0.05));
- lights->add(new PointLight(Vector(200,600,1300), Color(RGB(1,1,1))*0.05));
- lights->add(new PointLight(Vector(325,675,1300), Color(RGB(1,1,1))*0.05));
- lights->add(new PointLight(Vector(450,625,1300), Color(RGB(1,1,1))*0.05));
- lights->add(new PointLight(Vector(575,650,1300), Color(RGB(1,1,1))*0.05));
+ lights->add(new PointLight(Vector(225,5*375,2300),
Color(RGB(1,1,1))*0.05));
+ lights->add(new PointLight(Vector(375,5*300,2300),
Color(RGB(1,1,1))*0.05));
+ lights->add(new PointLight(Vector(400,5*350,2300),
Color(RGB(1,1,1))*0.05));
+ lights->add(new PointLight(Vector(550,5*325,2300),
Color(RGB(1,1,1))*0.05));
+ lights->add(new PointLight(Vector(275,5*425,2300),
Color(RGB(1,1,1))*0.05));
+ lights->add(new PointLight(Vector(300,5*400,2300),
Color(RGB(1,1,1))*0.05));
+ lights->add(new PointLight(Vector(475,5*450,2300),
Color(RGB(1,1,1))*0.05));
+ lights->add(new PointLight(Vector(500,5*475,2300),
Color(RGB(1,1,1))*0.05));
+ lights->add(new PointLight(Vector(250,5*575,2300),
Color(RGB(1,1,1))*0.05));
+ lights->add(new PointLight(Vector(350,5*525,2300),
Color(RGB(1,1,1))*0.05));
+ lights->add(new PointLight(Vector(525,5*500,2300),
Color(RGB(1,1,1))*0.05));
+ lights->add(new PointLight(Vector(425,5*550,2300),
Color(RGB(1,1,1))*0.05));
+ lights->add(new PointLight(Vector(200,5*600,2300),
Color(RGB(1,1,1))*0.05));
+ lights->add(new PointLight(Vector(325,5*675,2300),
Color(RGB(1,1,1))*0.05));
+ lights->add(new PointLight(Vector(450,5*625,2300),
Color(RGB(1,1,1))*0.05));
+ lights->add(new PointLight(Vector(575,5*650,2300),
Color(RGB(1,1,1))*0.05));
Color cup(RGB(0.5, 0.5, 0));
Color cdown(RGB(0.1, 0.1, 0.7));
Vector up(0,0,1);
- [Manta] r1760 - trunk/scenes, shirley, 10/07/2007
Archive powered by MHonArc 2.6.16.