new build target 'vcproj' - generate Visual C++ Studio project files; fix GCC warnings in intersect_packet()
Container Usage
---------------
(Container|Octree|KdTree) top;
scene.setTop(top) // top object in hierarchy
top.optimize() // build optimization structure
Rework camera
-------------
Sampler - generate points in screen plane
Camera - transform point from sampler to a ray
New Classes?
------------
scene.h -- Scene, ...
reader.h -- Reader, WavefrontReader
wf = new WavefrontReader()
wf.setContainer(top)
wf.setTransform(monkey_pos_matrix)
wf.read("monkey.obj")
// more transform&reads
destroy wf
Scene scene -- container with shapes, a camera and lights
scene = new Scene()
scene.setCamera(new Camera(eye, u, v, p))
scene.addLight(new PointLight(pos, color))
rt.setScene(scene)
rt.render(w,h)