X-Git-Url: http://git.mutantstargoat.com/user/nuclear/?p=csgray;a=blobdiff_plain;f=src%2Fmain.c;fp=src%2Fmain.c;h=44f490073f2802a7c10b1d3773826ec2f973692a;hp=7cff960cfdd6718f9d4bac8cdb4c8f2d6e139b76;hb=3dd5ba3e29ccff62d188bb4e9e8d23d1879a6024;hpb=07ca36e28aa10804ba5a544276eb5a25f8105e0f diff --git a/src/main.c b/src/main.c index 7cff960..44f4900 100644 --- a/src/main.c +++ b/src/main.c @@ -12,7 +12,7 @@ static const char *out_fname = "output.ppm"; int main(int argc, char **argv) { - csg_object *oa, *ob, *oc; + csg_object *oa, *ob, *oc, *lt; float *pixels; if(parse_opt(argc, argv) == -1) { @@ -28,12 +28,19 @@ int main(int argc, char **argv) return 1; } + csg_view(0, 0, 5, 0, 0, 0); + oa = csg_sphere(0, 0, 0, 1); - ob = csg_sphere(0, 1, 0, 0.8); + csg_color(oa, 1, 0, 0); + ob = csg_sphere(-0.3, 0.7, 0.7, 0.7); + csg_color(ob, 0, 0, 1); oc = csg_union(oa, ob); - csg_add_object(oc); + lt = csg_null(-4, 10, 20); + csg_emission(lt, 1, 1, 1); + csg_add_object(lt); + csg_render_image(pixels, width, height); save_image(out_fname, pixels, width, height);