Philip Rideout
61423f6900
gltf_baker: dilate charts for bent normals.
2019-06-03 13:03:14 -07:00
Philip Rideout
29d2f51fca
gltf_baker: make chart dilation optional.
2019-06-03 13:03:14 -07:00
Philip Rideout
fdfb8862eb
gltf_baker: allow tmin adjustment.
2019-06-03 13:03:14 -07:00
Philip Rideout
8df3253955
Resurrect the denoiser.
...
This follows the convention of providing our own CMake files in the tnt
folder(s) and successfully builds with the -i option (install).
2019-06-03 10:39:56 -07:00
Philip Rideout
bafa62cdec
Repair the install target, disable denoise.
...
This rolls back denoise functionality to repair install builds.
Will investigate a proper fix by authoring a tnt/CMakeLists.
2019-05-29 15:41:34 -07:00
Philip Rideout
cc89b6ad1e
PathTracer now applies OpenImageDenoise.
2019-05-28 11:43:50 -07:00
Philip Rideout
8f1d4ffa4d
gltf_baker now parameterizes in a background thread.
2019-05-23 22:06:43 -07:00
Philip Rideout
d7778e29b0
Light maps are now dilated to remove seams.
2019-05-22 12:33:07 -07:00
Philip Rideout
07be9d1721
PathTracer: add bent normals and diagnostic targets.
2019-05-17 10:01:26 -07:00
Philip Rideout
affc947ce0
gltf_baker: improve error reporting.
2019-05-15 16:44:33 -07:00
Philip Rideout
cbfb364c41
Introduce libs/rays and implement AO baking.
...
The AO baking procedure consists of the following steps:
1. Flatten the glTF hierarchy.
2. Generate a single 2D parameterization for the entire scene.
3. Embree Pass 1: Create G-Buffer using the above UVs as vert positions.
4. Embree Pass 2: Cast rays from the positions embedded in the G-Buffer.
The `gltf_baker` tool is not ready for general use but already
produces reasonable results for certain well-formed models.
2019-05-15 13:10:56 -07:00