move "smooth" attribute from Triangle to Material
lwo reader enhancements - implement more chunk types, support for smoothing flag and SMAN (smoothing max. angle)
+ − #include "raytracer.h"
+ − #include "octree.h"
+ −
+ − #include "common_sdl.h"
+ − #include "common_ply.h"
+ −
+ − int main(int argc, char **argv)
+ − {
+ − Raytracer rt;
+ − Octree top;
+ − Camera cam;
+ −
+ − rt.setMaxDepth(0);
+ − rt.setTop(&top);
+ −
+ − Light light1(Vector3(-5.0, 2.0, 8.0), Colour(0.9, 0.3, 0.6));
+ − light1.castShadows(false);
+ − rt.addlight(&light1);
+ −
+ − //Light light2(Vector3(-2.0, 10.0, 2.0), Colour(0.4, 0.6, 0.3));
+ − //light2.castShadows(false);
+ − //rt.addlight(&light2);
+ −
+ − Material mat(Colour(0.9, 0.9, 0.9));
+ − mat.setSmooth(true);
+ − load_ply(rt, "../models/ply/bunny/bun_zipper.ply", &mat, Vector3(-29,29,29), Vector3(-1,-3,0));
+ −
+ − rt.setCamera(&cam);
+ − cam.setEye(Vector3(0,0,10));
+ −
+ − top.optimize();
+ −
+ − loop_sdl(rt, cam);
+ − }