Age | Commit message (Collapse) | Author | |
---|---|---|---|
2022-04-16 | Move trace logging to tracelog.h. | Keuin | |
Pixel-wise, comprehensive, beautiful trace logging. | |||
2022-04-16 | Add macro LOG_TRACE for logging ray-trace process to stderr. | Keuin | |
2022-04-15 | Make ray3::decay_ distinguishable between different color channels. | Keuin | |
2022-04-15 | Remove unused macros. | Keuin | |
2022-04-15 | Code Refactor: | Keuin | |
- Add material class. - Move diffuse routine into separate material classes. | |||
2022-04-14 | Make hitlist<T> no longer a generic class (but hitlist::color<T>(...) is now ↵ | Keuin | |
a generic member function). | |||
2022-04-14 | Move decay accumulation to ray3<T>. | Keuin | |
2022-04-14 | Implement Lambertian Reflection and Hemispherical Reflection. | Keuin | |
2022-04-14 | Fix shadow acne problem. | Keuin | |
2022-04-13 | Global diffuse lighting. (gamma not corrected) | Keuin | |
Some operations on pixel<T>. Make ray3 support copy semantic. Fix vec3 operands does not filter out vec3-vec3 as parameters. random_uv_gen generating random unit vectors. | |||
2022-04-13 | Generalize hitlist and basic_viewport. (HDR in the future) | Keuin | |
2022-04-12 | Refactor: move hitlist, object, sphere, viewport into single files. | Keuin | |
Add bias_ctx for setting sub-pixel sampling bias. |