index
:
rt
master
My ray tracer. Written in C++11. Using nothing more than STL.
summary
refs
log
tree
commit
diff
log msg
author
committer
range
Age
Commit message (
Expand
)
Author
2022-04-20
Code refactor: make basic_viewport and aa_viewport no longer a child class. M...
Keuin
2022-04-17
Fix: rename object::material() to object::get_material. Make it compile on De...
Keuin
2022-04-17
Bugfix: wrong cmake config caused not compiling on debian 5.10.
Keuin
2022-04-17
Bugfix: replacing thread scheduler caused bias_ctx being initialized with a f...
Keuin
2022-04-17
Configurable thread count.
Keuin
2022-04-17
Add note about LOG_TRACE.
Keuin
2022-04-17
Add README.md.
Keuin
2022-04-17
Remove redundant closure.
Keuin
2022-04-17
Calculate speed and display performance details. Do not allocate redundant im...
Keuin
2022-04-17
Make timer support silent output and get duration.
Keuin
2022-04-17
New lock-free thread pool. Improve CPU utility with massive small tasks.
Keuin
2022-04-16
Make logging tense consistent.
Keuin
2022-04-16
Move trace logging to tracelog.h.
Keuin
2022-04-16
Add dielectric reflectiveness (using Schlick's Approximation).
Keuin
2022-04-16
Add vec3::range01_scalar.
Keuin
2022-04-16
Add dielectric material. (glass ball)
Keuin
2022-04-16
Add macro LOG_TRACE for logging ray-trace process to stderr.
Keuin
2022-04-16
Add object::is_on to check whether a point is on the object's surface.
Keuin
2022-04-16
Add vec3::refract<Enable_TIR>, vec3::valid, float-point validity assertion in...
Keuin
2022-04-15
Print notice if assertion is disabled.
Keuin
2022-04-15
Add fuzzy reflective material.
Keuin
2022-04-15
Smaller font size.
Keuin
2022-04-15
Add scene for reflective material.
Keuin
2022-04-15
Add move constructor for material_reflective, move convenient.
Keuin
2022-04-15
Bugfix: wrong assertion.
Keuin
2022-04-15
Move diffusive into material_diffusive. Add material_reflective.h.
Keuin
2022-04-15
Add missing header.
Keuin
2022-04-15
Include vec.h.
Keuin
2022-04-15
Rename material.cpp -> material_diffusive.cpp.
Keuin
2022-04-15
Make ray3::decay_ distinguishable between different color channels.
Keuin
2022-04-15
Fix vec3::reflect. Add tests for vec3::reflect and vec3::is_zero.
Keuin
2022-04-15
Remove unused macros.
Keuin
2022-04-15
Fix indirect inclusion.
Keuin
2022-04-15
Fix bad inclusion cause code not compiling.
Keuin
2022-04-15
Code Refactor:
Keuin
2022-04-15
Add vec3::is_zero and vec3::reflect. (not tested)
Keuin
2022-04-14
Make hitlist<T> no longer a generic class (but hitlist::color<T>(...) is now ...
Keuin
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-14
Delete default constructor of random_uv_gen.
Keuin
2022-04-14
Add text_policy for bitmap::print, supporting auto newline.
Keuin
2022-04-14
Specialize pixel::gamma2 for small values.
Keuin
2022-04-14
Add gamma2 correction.
Keuin
2022-04-14
Remove viewport8b and basic_viewport8b.
Keuin
2022-04-14
Use flexible intermediate color depth when rendering.
Keuin
2022-04-14
Add pixel and bitmap color depth conversion.
Keuin
2022-04-13
Global diffuse lighting. (gamma not corrected)
Keuin
2022-04-13
Threaded antialiasing.
Keuin
2022-04-13
Remove const qualifier to gain move semantic.
Keuin
[next]