Age | Commit message (Collapse) | Author |
|
|
|
|
|
Rewrite material_dielectric::scatter to stop using vec3::refract and switch to ri instead of ri_inv.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
accuracy requirement.
|
|
|
|
|
|
versions (introduced in commit bfc5e815), because scan range in y-axis is slightly different from before.
|
|
|
|
|
|
|
|
vup is set to {0, 1, 0} (y=1), the camera should behave exactly the same as in previous versions.
|
|
Make default camera used by legacy scenes are controlled by NO_DEFAULT_CAM.
|
|
|
|
|
|
and basic_viewport::basic_viewport.
|
|
|
|
|
|
|
|
Move data into classes.
Code refactor: make threading.h more specific, reducing redundant data copies in memory.
Code refactor: make camera parameters more clear and well-defined in viewport.h, ready to extend camera flexibility.
|
|
Debian 11 GCC.
|
|
|
|
fixed seed (from the outer of the closure, using the root seed unexpectedly), which causes the antialiasing ineffective.
|
|
|
|
|
|
|
|
|
|
image pixels.
|
|
|
|
|
|
|
|
Pixel-wise, comprehensive, beautiful trace logging.
|
|
|
|
|
|
|
|
|
|
|
|
in vec3 operations, and tests.
|
|
|
|
|
|
|
|
|
|
|
|
|