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 | ||