A ray tracer, Ray Charles
- Remove Shape, because it seems to be mostly extra. All renderable objects now derive from Object, rather than Shape - Light (which inherited from Object before) now defines its own origin, but this is coming in a later commit... - Use charles namespace - Use a std::vector<double> instead of float** to pass back intersection points. This is kind of a biggie because it made the render process 50% slower :( I'll have to work out why and maybe fix it... |
||
---|---|---|
doc | ||
lib | ||
scenes | ||
src | ||
test | ||
.gitignore | ||
charles.sublime-project | ||
charles.sublime-workspace | ||
README.md | ||
SConstruct |