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-12-24
Make it compile with MSVC.
HEAD
master
Keuin
2022-09-17
Run test with GitHub actions.
Keuin
2022-09-17
Fix cmake 3.24 depreciated feature warning.
Keuin
2022-05-03
Make program final_render supports NOPRINT environment variable.
Keuin
2022-05-03
Create only one instance for multiple usages of the same dielectric material.
Keuin
2022-05-03
Refactor: do not invert ri in constructor of material_dielectric.
Keuin
2022-05-03
Bugfix: range01_scalar does not obey to its contract.
Keuin
2022-04-22
Delete vec3::refract. (buggy)
Keuin
2022-04-22
Update features in README (free-camera, DoF)
Keuin
2022-04-22
Larger fov, smaller aperture in final render.
Keuin
2022-04-21
Add final render scene.
Keuin
2022-04-21
Add default virtual destructor for material.
Keuin
2022-04-21
Make object holds a constant reference to its material.
Keuin
2022-04-21
Bugfix: vec3::refract assertion fails in complex scenarios. Use looser accura...
Keuin
2022-04-21
Copy and move semantic of hitlist.
Keuin
2022-04-21
Add bokeh, aperture ad focus_dist.
Keuin
2022-04-20
Bugfix: image is upside down. render result is inconsistent with previous ver...
Keuin
2022-04-20
Add some assertions in basic_viewport, about camera positioning.
Keuin
2022-04-20
Add vec3::parallel and its test.
Keuin
2022-04-20
Bugfix: vec3::cross was implemented and tested incorrectly.
Keuin
2022-04-20
Add vup (vector up), which controls the rotation of a camera (viewport). If v...
Keuin
2022-04-20
Add free-camera test scene (SCENE_FREECAM).
Keuin
2022-04-20
Fix default camera parameters were modified accidentally.
Keuin
2022-04-20
Remove OVERRIDE_FOV. Add FOV test scene (SCENE_FOV).
Keuin
2022-04-20
Assert screen and image are of the same aspect in aa_viewport::aa_viewport an...
Keuin
2022-04-20
sphere -> Sphere.
Keuin
2022-04-20
Add OVERRIDE_FOV for simply test FOV.
Keuin
2022-04-20
Reserve vector thread_pool::tasks to speed up task initializing.
Keuin
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
[next]