added specular
[csgray] / src / main.c
index d6aac1c..93c7442 100644 (file)
@@ -39,16 +39,27 @@ int main(int argc, char **argv)
 
        oa = csg_sphere(0, 0, 0, 1);
        csg_color(oa, 1, 0.1, 0.05);
+       csg_roughness(oa, 0.3);
        ob = csg_sphere(0.3, 0.7, 0.7, 0.7);
        csg_color(ob, 0.2, 0.3, 1);
+       csg_roughness(ob, 0.3);
        oc = csg_subtraction(oa, ob);
+
+       oa = oc;
+
+       ob = csg_sphere(-0.9, -0.1, 0.7, 0.5);
+       csg_color(ob, 1, 0.9, 0.2);
+       csg_roughness(ob, 0.3);
+
+       oc = csg_subtraction(oa, ob);
+
        csg_add_object(oc);
 
        obj = csg_plane(0, -1, 0, 0, 1, 0);
        csg_color(obj, 0.4, 0.7, 0.4);
        csg_add_object(obj);
 
-       obj = csg_null(-6, 10, 10);
+       obj = csg_null(-4, 10, 10);
        csg_emission(obj, 80, 80, 80);
        csg_add_object(obj);