d57e8c6 | Bora Yalciner | 11 May 2024, 07:23:58 UTC | Small changes to scene file after transformation order change | 11 May 2024, 07:23:58 UTC |
d88c313 | Bora Yalciner | 11 March 2024, 17:07:52 UTC | Fully implement the scene loading functionality. Next phase, testing... | 11 March 2024, 17:07:52 UTC |
73947ac | Bora Yalciner | 28 February 2024, 15:39:07 UTC | Add LivingRoom Scene | 28 February 2024, 15:39:07 UTC |
74151e1 | Bora Yalciner | 08 February 2024, 07:58:00 UTC | Add skeleton work of selective path guiding (not fully implemented) Add veachDoor-sun scene | 08 February 2024, 07:58:00 UTC |
beec783 | Bora Yalciner | 18 October 2023, 17:14:50 UTC | Working on Paper | 18 October 2023, 17:14:50 UTC |
ccb569b | Bora Yalciner | 04 June 2023, 15:34:17 UTC | Add WFPG Weigthed sampling | 04 June 2023, 15:34:17 UTC |
0c1eb1c | Bora Yalciner | 09 April 2023, 16:39:43 UTC | Add MetalMaterial that directly utilize conductor fresnel equations | 09 April 2023, 16:39:43 UTC |
d402f13 | Bora Yalciner | 06 April 2023, 14:29:29 UTC | Add Proper Glass Metal Material with isotropic roughness value and fresnel equations | 06 April 2023, 14:29:29 UTC |
3fc9dbe | Bora Yalciner | 30 March 2023, 14:27:35 UTC | Change bathroom scene | 30 March 2023, 14:27:35 UTC |
d958cd8 | Bora Yalciner | 18 March 2023, 15:44:51 UTC | Add bathroom scene | 18 March 2023, 15:44:51 UTC |
fe0ccf1 | Bora Yalciner | 23 February 2023, 15:56:23 UTC | fixing bugss | 23 February 2023, 15:56:23 UTC |
a2366c5 | Bora Yalciner | 18 February 2023, 15:27:08 UTC | Squasing bugs, stuck on field generation bugs | 18 February 2023, 15:27:08 UTC |
2d4cf13 | Bora Yalciner | 14 February 2023, 18:50:19 UTC | Reduced shared memory usage of non-product sampling, user can issue 128x128 maps now | 14 February 2023, 18:50:19 UTC |
3d9d32b | Bora Yalciner | 08 February 2023, 15:45:12 UTC | Squasing bugs | 08 February 2023, 15:45:12 UTC |
07116d5 | yalcinerbora | 07 February 2023, 06:58:00 UTC | Still debugging SDTrees | 07 February 2023, 06:58:00 UTC |
0a9e905 | Bora Yalciner | 06 February 2023, 20:10:42 UTC | Added Optix tracing to the algorithm Trying to fix PPG | 06 February 2023, 20:10:42 UTC |
c1dd4cf | Bora Yalciner | 04 February 2023, 21:41:02 UTC | Merge branch 'next' of https://github.com/yalcinerbora/meturay into next # Conflicts: # Source/TracerCUDA/WFPGTracerKC.cuh | 04 February 2023, 21:41:02 UTC |
b49c270 | Bora Yalciner | 04 February 2023, 21:39:11 UTC | Finalized the OptiX backed cone tracing approximation it is 0.5x-3x faster | 04 February 2023, 21:40:26 UTC |
e0d0a30 | Bora Yalciner | 04 February 2023, 21:39:11 UTC | Finalized the OptiX backed cone tracing approximation it is 0.5x-3x faster | 04 February 2023, 21:39:11 UTC |
eedd066 | Bora Yalciner | 02 February 2023, 18:44:52 UTC | Created OptiX Approximate SVO Cone Tracer | 02 February 2023, 18:44:52 UTC |
309c4dc | Bora Yalciner | 31 January 2023, 09:03:36 UTC | Deleting PixelCamera, cameras now genererate their own sub camera with the same type | 31 January 2023, 09:03:36 UTC |
299dd48 | Bora Yalciner | 29 January 2023, 17:37:45 UTC | Working on Hierarchical Optix SVO Cone Tracing | 29 January 2023, 17:37:45 UTC |
45b9e56 | Bora Yalciner | 22 January 2023, 15:19:33 UTC | Adding Optix Support for AnisoSVO. Utilizing hierarhical ray tracing to estimate cone tracing. It is not final and broken at the moment | 22 January 2023, 15:19:33 UTC |
b88449a | Bora Yalciner | 09 December 2022, 13:24:44 UTC | Linux check Changed some functions for compiling clang and gcc not tested | 09 December 2022, 13:24:44 UTC |
e765e7b | Bora Yalciner | 07 December 2022, 15:27:39 UTC | Testing stuff | 07 December 2022, 15:27:39 UTC |
6acb96b | Bora Yalciner | 06 December 2022, 19:15:21 UTC | Added per-sample, per-time interval automatic outputting to the visor system | 06 December 2022, 19:15:21 UTC |
d2edd6c | Bora Yalciner | 06 December 2022, 11:18:30 UTC | Adding automatic frame output to visor | 06 December 2022, 11:18:30 UTC |
cb0143a | Bora Yalciner | 05 December 2022, 10:41:18 UTC | Checking stuff | 05 December 2022, 10:41:18 UTC |
4b13400 | Bora Yalciner | 04 December 2022, 20:17:39 UTC | It is not good as it should be :( | 04 December 2022, 20:17:39 UTC |
9a896a8 | Bora Yalciner | 02 December 2022, 13:52:54 UTC | Checking stuff | 02 December 2022, 13:52:54 UTC |
1015384 | Bora Yalciner | 01 December 2022, 14:22:14 UTC | Mipmap generation is finalized. Entire texture system should be re-written i think | 01 December 2022, 14:22:14 UTC |
45ea047 | Bora Yalciner | 30 November 2022, 16:51:14 UTC | working on mipmap generation sponza had a missing wall on the level 2 added to the scene description | 30 November 2022, 16:51:14 UTC |
05fb39b | Bora Yalciner | 29 November 2022, 17:47:37 UTC | Working on mipmap generation | 29 November 2022, 17:47:37 UTC |
81fb849 | Bora Yalciner | 29 November 2022, 16:08:15 UTC | UnrealMaterial now has MIS between diffuse and specular components. Drastically reduces the noise | 29 November 2022, 16:08:15 UTC |
3a06b1d | Bora Yalciner | 28 November 2022, 15:45:07 UTC | Finalized, VNDF sampling over the unreal shader (it is not unreal shader anymore some pbr shader) Next combining diffuse and specular properly using MIS | 28 November 2022, 15:45:07 UTC |
d6cf307 | Bora Yalciner | 27 November 2022, 16:42:37 UTC | Finalizing VNDF Sampling on unreal material | 27 November 2022, 16:42:37 UTC |
01145ce | Bora Yalciner | 26 November 2022, 17:05:01 UTC | Adding VNDF sampling | 26 November 2022, 17:05:01 UTC |
e08c4d5 | Bora Yalciner | 21 November 2022, 15:06:59 UTC | Added some handy functionality to guide debug (saving WFPG radiance field, showing pixel index of the reference visualizer | 21 November 2022, 15:06:59 UTC |
88a80aa | Bora Yalciner | 14 November 2022, 14:34:52 UTC | Working on stuff. | 14 November 2022, 14:34:52 UTC |
e81af39 | Bora Yalciner | 09 November 2022, 14:36:20 UTC | ProductSampling Works for lambert. | 09 November 2022, 14:36:20 UTC |
5c01d4b | Bora Yalciner | 08 November 2022, 13:57:28 UTC | Working on the meta surface generator bugs. | 08 November 2022, 13:57:28 UTC |
be6970c | Bora Yalciner | 08 November 2022, 12:39:53 UTC | Test of the product sampler is OK now. Only tests the hierarchical version | 08 November 2022, 12:39:53 UTC |
315f168 | Bora Yalciner | 07 November 2022, 16:17:56 UTC | Testing product sampler | 07 November 2022, 16:17:56 UTC |
b0a7616 | Bora Yalciner | 06 November 2022, 18:13:18 UTC | Finalizing the product sampler | 06 November 2022, 18:13:18 UTC |
14e9a2c | Bora Yalciner | 05 November 2022, 15:16:26 UTC | Working on product sampler | 05 November 2022, 15:16:26 UTC |
55caad6 | Bora Yalciner | 04 November 2022, 15:21:42 UTC | Changed some stuff | 04 November 2022, 15:21:42 UTC |
4b84d74 | Bora Yalciner | 03 November 2022, 14:49:33 UTC | Added gaussian lobe for fetching radiance from svo Implemented trilinear interpolation on the svo (not performant though) Working on product sampling | 03 November 2022, 14:49:33 UTC |
a8fffe7 | Bora Yalciner | 01 November 2022, 14:34:09 UTC | Testing stuff, changed wfpg path guiding to randomly select a position from the pool | 01 November 2022, 14:34:09 UTC |
2a88b42 | Bora Yalciner | 31 October 2022, 15:42:49 UTC | Added normals to the GuideDebugSVO renderer for simulating cos tetha multiplication | 31 October 2022, 15:42:49 UTC |
1be01d3 | Bora Yalciner | 31 October 2022, 14:14:26 UTC | Fixed bug on direction to octohedral mapping function Working on fixing light leaks on cone traced radiance field | 31 October 2022, 14:14:26 UTC |
5be0206 | Bora Yalciner | 30 October 2022, 16:15:49 UTC | Implemented Recursive Cone Tracing (Beam optimization) it did not incresed the performance :( | 30 October 2022, 16:15:49 UTC |
52ec73b | Bora Yalciner | 29 October 2022, 15:00:11 UTC | Implementing recursive cone tracer | 29 October 2022, 15:00:11 UTC |
b99da91 | Bora Yalciner | 24 October 2022, 11:28:05 UTC | Working on recursive ray tracing Will be incorporated into radiance field generation (if it has more performance than naive tracing), it will be tested on KCTrace ray first | 24 October 2022, 11:28:05 UTC |
5ec0f59 | Bora Yalciner | 23 October 2022, 19:09:21 UTC | Incorporating MetaSurfaceGeneration to WFPG to make product path guiding. Slight the changed the megakernel of the path tracer. | 23 October 2022, 19:09:21 UTC |
1eb6da8 | Bora Yalciner | 23 October 2022, 17:30:53 UTC | It works now... (Still UnrealMat and NEE on MegaKernel does not work properly) | 23 October 2022, 17:30:53 UTC |
bdabfc1 | Bora Yalciner | 23 October 2022, 15:45:31 UTC | MegaKernelPT does not work it should not be used | 23 October 2022, 15:45:31 UTC |
93a9d9c | Bora Yalciner | 22 October 2022, 14:31:39 UTC | Still squashing bugs on the Dynamic inheritance mega kernel of the path tracer | 22 October 2022, 14:31:39 UTC |
29ff6a9 | Bora Yalciner | 21 October 2022, 18:27:42 UTC | Finalizing Mega path tracer kernel | 21 October 2022, 18:27:42 UTC |
0223188 | Bora Yalciner | 20 October 2022, 13:49:42 UTC | Working on dynamic inheritance | 20 October 2022, 13:49:42 UTC |
45605b1 | Bora Yalciner | 18 October 2022, 12:26:43 UTC | Implementing MetaSurfaceGenerator | 18 October 2022, 12:26:43 UTC |
c5060c2 | Bora Yalciner | 18 October 2022, 10:59:47 UTC | Added Dynamic inheritance to material and surfaces (not tested currently) User can arbitrarily call material evalution from type inspecific kernels. | 18 October 2022, 10:59:47 UTC |
224b6d5 | Bora Yalciner | 17 October 2022, 15:25:12 UTC | Added wrapping to the Octohedral Mapping | 17 October 2022, 15:25:12 UTC |
1d246de | Bora Yalciner | 16 October 2022, 16:31:57 UTC | Fixed a bug on the Octohedral Mapping, RefPGTracer now supports octohedral projection outputs in addition to spherical | 16 October 2022, 16:31:57 UTC |
aa03642 | Bora Yalciner | 16 October 2022, 14:37:23 UTC | Fixed the implementation of debug renderer of the WFPG, it now supports new style SVO | 16 October 2022, 14:37:23 UTC |
8782294 | Bora Yalciner | 16 October 2022, 10:03:34 UTC | Moving morton code utility functions to raylib | 16 October 2022, 10:03:34 UTC |
04bccba | Bora Yalciner | 13 October 2022, 13:07:06 UTC | Added gaussian filter to the radiance field on path guiding step. | 13 October 2022, 13:07:06 UTC |
64a6935 | Bora Yalciner | 10 October 2022, 12:24:07 UTC | Added GPU 2D PWL distribution sampler added a simple test for it to check the pdf,cdf values | 10 October 2022, 12:24:07 UTC |
abb1cbb | Bora Yalciner | 05 October 2022, 16:06:23 UTC | Fixed bug on the block local PWC distribution. Working on the rendering | 05 October 2022, 16:06:23 UTC |
cdd07b6 | Bora Yalciner | 02 October 2022, 19:15:11 UTC | WFPG works but has issues (of course) filtering and jittering for radiance query is required. | 02 October 2022, 19:15:11 UTC |
7219584 | Bora Yalciner | 27 September 2022, 16:13:15 UTC | Fixed bug introduced by binInfo size change Working on the irradiance filtering over the SVO levels. | 27 September 2022, 16:13:15 UTC |
7548a16 | Bora Yalciner | 07 September 2022, 13:52:19 UTC | Added normals to path nodes for outgoing radiance accumulation to prevent light leaks. It is ok now (TODO: will add distribution | 07 September 2022, 13:52:19 UTC |
6ba9b0a | Bora Yalciner | 21 August 2022, 12:30:57 UTC | Fixed svo normal bug, wfpg tracer sends std dev information to the visor (visor does not show it though) | 21 August 2022, 12:30:57 UTC |
ef8c7f8 | Bora Yalciner | 10 August 2022, 16:13:15 UTC | Incorporated normals to the SVO | 10 August 2022, 16:13:15 UTC |
2f7315f | Bora Yalciner | 09 August 2022, 16:06:22 UTC | Implementing k-mean clustering for voxel normal generation | 09 August 2022, 16:06:22 UTC |
947ea8c | Bora Yalciner | 08 August 2022, 15:48:32 UTC | Refactored the radiance field to irradiance field with normals Debugging the normals and k-means clustering | 08 August 2022, 15:48:32 UTC |
30c7510 | Bora Yalciner | 04 August 2022, 14:24:20 UTC | Adding normal generation to voxelization algorithm | 04 August 2022, 14:24:20 UTC |
6256b37 | Bora Yalciner | 01 August 2022, 15:51:26 UTC | Working on aniso svo | 01 August 2022, 15:51:26 UTC |
2e9189c | Bora Yalciner | 28 July 2022, 15:41:04 UTC | Implemented Cone Tracing for AnisoSVO | 28 July 2022, 15:41:04 UTC |
7307ff3 | Bora Yalciner | 15 July 2022, 16:51:21 UTC | Finalized recon filtering, Added Gaussian, Tent and, Mitchell-Netravali filters | 15 July 2022, 16:51:21 UTC |
52343f1 | Bora Yalciner | 15 July 2022, 08:46:02 UTC | Incorporated filtering, now making it work | 15 July 2022, 08:46:02 UTC |
56b2f90 | Bora Yalciner | 14 July 2022, 12:52:55 UTC | Refactoring stuff to incorporate sampling system. | 14 July 2022, 12:52:55 UTC |
db98802 | Bora Yalciner | 13 July 2022, 12:20:45 UTC | Big refactor to incorporate sampling system instead of direct pixel write | 13 July 2022, 12:20:45 UTC |
90552e2 | Bora Yalciner | 12 July 2022, 12:36:42 UTC | Filtering is done incorporating into the renderer | 12 July 2022, 12:36:42 UTC |
c019335 | Bora Yalciner | 08 July 2022, 12:45:48 UTC | Working on the reconstruction filtering | 08 July 2022, 12:45:48 UTC |
c608831 | Bora Yalciner | 04 July 2022, 08:13:49 UTC | many functions of Vector<T,X> is now constexpr. Working on the filter | 04 July 2022, 08:13:49 UTC |
1aaf2d9 | Bora Yalciner | 02 July 2022, 09:40:34 UTC | Working on reconstruction filter | 02 July 2022, 09:40:34 UTC |
a784c70 | Bora Yalciner | 28 June 2022, 13:36:10 UTC | Working on Recon Filter | 28 June 2022, 13:36:10 UTC |
e0160db | Bora Yalciner | 28 June 2022, 08:06:56 UTC | Changed to sample count to float (so that filter values can be incorporated) Working on the reconstruction filtering system | 28 June 2022, 08:06:56 UTC |
1641238 | Bora Yalciner | 27 June 2022, 13:10:29 UTC | Changed to TracerOptions file parsing to simple JSON, instead of name/type/value triplet JSON | 27 June 2022, 13:10:29 UTC |
066200b | Bora Yalciner | 27 June 2022, 11:25:25 UTC | Changing Tracer Options to Genric Options (Refactor) Adding filtering options to the tracer, (not yet completed) | 27 June 2022, 11:25:25 UTC |
03aae38 | Bora Yalciner | 14 June 2022, 21:58:32 UTC | SVO Debug Render | 14 June 2022, 21:58:32 UTC |
aa6e9a1 | Bora Yalciner | 14 June 2022, 14:19:31 UTC | Debug Render of SVO | 14 June 2022, 14:19:31 UTC |
25db12e | Bora Yalciner | 09 June 2022, 13:46:49 UTC | Messy commit, added 5d race sketch structure for global radiance estimation howoever it wont be used i think since it does not capture the scene radiance information well | 09 June 2022, 13:46:49 UTC |
0def326 | Bora Yalciner | 20 May 2022, 13:31:04 UTC | Merge branch 'next' of https://github.com/yalcinerbora/meturay into next | 20 May 2022, 13:31:04 UTC |
9943732 | Bora Yalciner | 20 May 2022, 13:30:55 UTC | Testing radiance field | 20 May 2022, 13:30:55 UTC |
a3837e7 | Bora Yalciner | 20 May 2022, 13:17:08 UTC | Linux compiler error changes It does compile using clang-11 | 20 May 2022, 13:17:08 UTC |
4bfc553 | Bora Yalciner | 20 May 2022, 12:27:49 UTC | Auto stash before merge of "next" and "origin/next" | 20 May 2022, 12:27:49 UTC |
7ef676d | Bora Yalciner | 17 May 2022, 19:45:31 UTC | Working on WFPG Tracer, radiance write debugging | 17 May 2022, 19:45:31 UTC |
111fca8 | Bora Yalciner | 16 May 2022, 18:57:53 UTC | WFPG Tracer render modes are refactored. Working on radiance rendering. | 16 May 2022, 18:57:53 UTC |
ca28656 | Bora Yalciner | 14 May 2022, 13:50:22 UTC | Generated a Nyra Pose scene for normal checking, changed the quaternion generation to Mike Day's implementation. | 14 May 2022, 13:50:22 UTC |