http://www.miikahweb.com/feed.php MiikaHweb - Blender Temp-ssr Branch http://www.miikahweb.com/ MiikaHweb - Blender Temp-ssr Branch fi Mon, 14 Oct 19 13:50:49 +0000 MiikaHweb RSS contact at miikahweb.com <![CDATA[[03c0525]: Eevee: SSR: Small fixes]]> http://www.miikahweb.com/en/blender/git-logs/commit/03c0525b4c16392b607a82d5d1da56a7c4f30d40 03c0525
Branches : temp-ssr
Author : Clément Foucault (fclem)
----------------------------------------
Eevee: SSR: Small fixes

- Encode normals for other opaque bsdf so they are not rejected by the normal facing test.
- Early out non reflective surfaces.
- Add small offset to raytrace to avoid self intersection.
- Fix fallback probes not appearing.

----------------------------------------
4 Paths Changed]]>
Sat, 22 Jul 2017 12:46:54 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/03c0525b4c16392b607a82d5d1da56a7c4f30d40Clément Foucault
<![CDATA[[3272640]: Eevee: HiZ buffer: Split into two 24bit depth buffer]]> http://www.miikahweb.com/en/blender/git-logs/commit/3272640d6eb90a3e76cb4dd6e5ba7a4cb491f83e 3272640
Branches : temp-ssr
Author : Clément Foucault (fclem)
----------------------------------------
Eevee: HiZ buffer: Split into two 24bit depth buffer

This way we don't have float precision issue we had before and we save some bandwidth.

----------------------------------------
7 Paths Changed]]>
Fri, 21 Jul 2017 12:27:16 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/3272640d6eb90a3e76cb4dd6e5ba7a4cb491f83eClément Foucault
<![CDATA[[33d7606]: Eevee: SSR: Add firefly filter and refine noise reduction.]]> http://www.miikahweb.com/en/blender/git-logs/commit/33d76061b64f4898e19f12ea848895a3c4958b0a 33d7606
Branches : temp-ssr
Author : Clément Foucault (fclem)
----------------------------------------
Eevee: SSR: Add firefly filter and refine noise reduction.

Push to 9 resolve sample.
Add an normalization as an option since it gives harsh limits.

----------------------------------------
1 Path Changed]]>
Thu, 20 Jul 2017 22:24:16 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/33d76061b64f4898e19f12ea848895a3c4958b0aClément Foucault
<![CDATA[[37653aa]: Eevee: SSR: Output ssr datas to buffers.]]> http://www.miikahweb.com/en/blender/git-logs/commit/37653aaf58b672a5ba53b1c693052026635f9b37 37653aa
Branches : temp-ssr
Author : Clément Foucault (fclem)
----------------------------------------
Eevee: SSR: Output ssr datas to buffers.

Output in 2 buffers Normals, Specular Color and roughness.
This way we can raytrace in a defered fashion and blend the exact contribution of the specular lobe on top of the opaque pass.

----------------------------------------
14 Paths Changed]]>
Tue, 18 Jul 2017 08:12:50 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/37653aaf58b672a5ba53b1c693052026635f9b37Clément Foucault
<![CDATA[[3c9b318]: Eevee: Fix glossy node roughness.]]> http://www.miikahweb.com/en/blender/git-logs/commit/3c9b318b7e705dd1ae08f2403330fbf955d3139c 3c9b318
Branches : temp-ssr
Author : Clément Foucault (fclem)
----------------------------------------
Eevee: Fix glossy node roughness.

----------------------------------------
1 Path Changed]]>
Thu, 20 Jul 2017 14:54:57 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/3c9b318b7e705dd1ae08f2403330fbf955d3139cClément Foucault
<![CDATA[[455aeb1]: Eevee: SSR: Add two hit option.]]> http://www.miikahweb.com/en/blender/git-logs/commit/455aeb14954f59c0a0a67419dbe21ec3607f5541 455aeb1
Branches : temp-ssr
Author : Clément Foucault (fclem)
----------------------------------------
Eevee: SSR: Add two hit option.

This option add another raytrace per pixel, clearing some noise.
But multiplying the raytrace cost.

----------------------------------------
8 Paths Changed]]>
Sat, 22 Jul 2017 22:03:45 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/455aeb14954f59c0a0a67419dbe21ec3607f5541Clément Foucault
<![CDATA[[47044f7]: Eevee: SSR: Add View Facing fadeout.]]> http://www.miikahweb.com/en/blender/git-logs/commit/47044f70616dcf92d6125299d2f14c26f5292834 47044f7
Branches : temp-ssr
Author : Clément Foucault (fclem)
----------------------------------------
Eevee: SSR: Add View Facing fadeout.

Also make hit boolean depends on hit coord not on pdf.

----------------------------------------
1 Path Changed]]>
Sat, 22 Jul 2017 12:39:35 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/47044f70616dcf92d6125299d2f14c26f5292834Clément Foucault
<![CDATA[[4717091]: Eevee: Ssr: Add ssr id to glossy nodes.]]> http://www.miikahweb.com/en/blender/git-logs/commit/471709176ccb436d82d9d98a671210006c9266e0 4717091
Branches : temp-ssr
Author : Clément Foucault (fclem)
----------------------------------------
Eevee: Ssr: Add ssr id to glossy nodes.

An id is given to each glossy node in order to determine which specular lobe is using ssr.

----------------------------------------
7 Paths Changed]]>
Tue, 18 Jul 2017 08:12:50 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/471709176ccb436d82d9d98a671210006c9266e0Clément Foucault
<![CDATA[[601b4dd]: Eevee: Planar Reflection: Remove distance approximation.]]> http://www.miikahweb.com/en/blender/git-logs/commit/601b4ddfc09d4cd9a92651f69f94cd7ace9819a5 601b4dd
Branches : temp-ssr
Author : Clément Foucault (fclem)
----------------------------------------
Eevee: Planar Reflection: Remove distance approximation.

This commit separate the depth texture into another texture array.
This remove the need to output radial depth into alpha.
Unfortunatly it's difficult to recover position from the non linear depth buffer when applying reflection without adding a bunch of stuff.
This is in preparation of SSR planar reflections.

----------------------------------------
5 Paths Changed]]>
Sun, 23 Jul 2017 12:03:27 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/601b4ddfc09d4cd9a92651f69f94cd7ace9819a5Clément Foucault
<![CDATA[[644522d]: Eevee: Fix Shader compilation.]]> http://www.miikahweb.com/en/blender/git-logs/commit/644522da0126dc48b6a09bc4c351e22c39586fed 644522d
Branches : temp-ssr
Author : Clément Foucault (fclem)
----------------------------------------
Eevee: Fix Shader compilation.

----------------------------------------
1 Path Changed]]>
Tue, 18 Jul 2017 14:48:45 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/644522da0126dc48b6a09bc4c351e22c39586fedClément Foucault
<![CDATA[[647f9c2]: Eevee: SSR: Fixed problem with un-initialized texture.]]> http://www.miikahweb.com/en/blender/git-logs/commit/647f9c2325ec6528fdef6012ab6aaf778c6fd9fa 647f9c2
Branches : temp-ssr
Author : Clément Foucault (fclem)
----------------------------------------
Eevee: SSR: Fixed problem with un-initialized texture.

Also add another debug buffer and cleanup in effect_ssr_frag.glsl

----------------------------------------
2 Paths Changed]]>
Sat, 22 Jul 2017 14:22:01 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/647f9c2325ec6528fdef6012ab6aaf778c6fd9faClément Foucault
<![CDATA[[678c5e3]: Eevee: SSR: Refactor multiple rays. Plus other changes...]]> http://www.miikahweb.com/en/blender/git-logs/commit/678c5e37524a7862167646cd1bc8685b99bf6185 678c5e3
Branches : temp-ssr
Author : Clément Foucault (fclem)
----------------------------------------
Eevee: SSR: Refactor multiple rays. Plus other changes...

-Allow a maximum of 4 rays per trace pixel.
-Removes parameter Normalize: use normalization all the time now.
-Add firefly clamp slider.

----------------------------------------
9 Paths Changed]]>
Mon, 24 Jul 2017 09:18:11 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/678c5e37524a7862167646cd1bc8685b99bf6185Clément Foucault
<![CDATA[[76c323f]: Eevee: SSR: Encode Normal in buffer and add cubemap fallback...]]> http://www.miikahweb.com/en/blender/git-logs/commit/76c323ff308d9ab8bca6a0100d006fe8e31c457b 76c323f
Branches : temp-ssr
Author : Clément Foucault (fclem)
----------------------------------------
Eevee: SSR: Encode Normal in buffer and add cubemap fallback.

Normals can point away from the camera so we cannot just put XY in the buffer and reconstruct Z later as we would not know the sign of Z.

----------------------------------------
8 Paths Changed]]>
Tue, 18 Jul 2017 08:12:51 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/76c323ff308d9ab8bca6a0100d006fe8e31c457bClément Foucault
<![CDATA[[79d4180]: Eevee: Codestyle.]]> http://www.miikahweb.com/en/blender/git-logs/commit/79d4180c4100f9d20e53908ab3dd26a7e6465274 79d4180
Branches : temp-ssr
Author : Clément Foucault (fclem)
----------------------------------------
Eevee: Codestyle.

----------------------------------------
1 Path Changed]]>
Thu, 20 Jul 2017 22:20:05 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/79d4180c4100f9d20e53908ab3dd26a7e6465274Clément Foucault
<![CDATA[[93134fc]: Eevee: Fix clip/hashed alpha prepass/shadow crash.]]> http://www.miikahweb.com/en/blender/git-logs/commit/93134fc578596080ff6633484088f4f89582eb8a 93134fc
Branches : temp-ssr
Author : Clément Foucault (fclem)
----------------------------------------
Eevee: Fix clip/hashed alpha prepass/shadow crash.

----------------------------------------
1 Path Changed]]>
Tue, 18 Jul 2017 08:12:51 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/93134fc578596080ff6633484088f4f89582eb8aClément Foucault
<![CDATA[[9857ee6]: Eevee: SSR: Add per pixel resolve of multiple rays.]]> http://www.miikahweb.com/en/blender/git-logs/commit/9857ee6cf171ff21a9fcfbb8d42a2181a963f127 9857ee6
Branches : temp-ssr
Author : Clément Foucault (fclem)
----------------------------------------
Eevee: SSR: Add per pixel resolve of multiple rays.

----------------------------------------
3 Paths Changed]]>
Wed, 19 Jul 2017 17:21:16 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/9857ee6cf171ff21a9fcfbb8d42a2181a963f127Clément Foucault
<![CDATA[[ab0d749]: Eevee: SSR: Add roughness random rays.]]> http://www.miikahweb.com/en/blender/git-logs/commit/ab0d7492e691b5c3c605b5a1a2fb76a23d8b9bb1 ab0d749
Branches : temp-ssr
Author : Clément Foucault (fclem)
----------------------------------------
Eevee: SSR: Add roughness random rays.

----------------------------------------
3 Paths Changed]]>
Wed, 19 Jul 2017 13:39:37 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/ab0d7492e691b5c3c605b5a1a2fb76a23d8b9bb1Clément Foucault
<![CDATA[[ada5174]: Eevee: SSR: Add fullscreen raytrace option and Screen border...]]> http://www.miikahweb.com/en/blender/git-logs/commit/ada51744b6139cc38eb764feaf81979e025cbabc ada5174
Branches : temp-ssr
Author : Clément Foucault (fclem)
----------------------------------------
Eevee: SSR: Add fullscreen raytrace option and Screen border factor.

----------------------------------------
7 Paths Changed]]>
Fri, 21 Jul 2017 23:13:33 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/ada51744b6139cc38eb764feaf81979e025cbabcClément Foucault
<![CDATA[[b3472b6]: Eevee: SSR: Use noise to dither the stride banding.]]> http://www.miikahweb.com/en/blender/git-logs/commit/b3472b67ea203fe740ef2bd41b77829ae33baf09 b3472b6
Branches : temp-ssr
Author : Clément Foucault (fclem)
----------------------------------------
Eevee: SSR: Use noise to dither the stride banding.

----------------------------------------
2 Paths Changed]]>
Fri, 21 Jul 2017 22:22:39 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/b3472b67ea203fe740ef2bd41b77829ae33baf09Clément Foucault
<![CDATA[[b8c8e27]: Eevee: SSR: Don't block the ray if tracing behind object.]]> http://www.miikahweb.com/en/blender/git-logs/commit/b8c8e275862c65bbd3b3bf5c8f70bd69f28039a2 b8c8e27
Branches : temp-ssr
Author : Clément Foucault (fclem)
----------------------------------------
Eevee: SSR: Don't block the ray if tracing behind object.

This requires to check for backface after a hit.

----------------------------------------
2 Paths Changed]]>
Wed, 19 Jul 2017 21:40:14 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/b8c8e275862c65bbd3b3bf5c8f70bd69f28039a2Clément Foucault
<![CDATA[[c02f8eb]: Eevee: SSR: Add fullscreen raytrace.]]> http://www.miikahweb.com/en/blender/git-logs/commit/c02f8eb749dc1cd4be9e24dbd28b1445dd60352a c02f8eb
Branches : temp-ssr
Author : Clément Foucault (fclem)
----------------------------------------
Eevee: SSR: Add fullscreen raytrace.

----------------------------------------
3 Paths Changed]]>
Fri, 21 Jul 2017 13:06:29 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/c02f8eb749dc1cd4be9e24dbd28b1445dd60352aClément Foucault
<![CDATA[[d2131b8]: Eevee: SSR: Add Weight Normalization option.]]> http://www.miikahweb.com/en/blender/git-logs/commit/d2131b8f16d0ece0230b4364594f7dd90a76cdb4 d2131b8
Branches : temp-ssr
Author : Clément Foucault (fclem)
----------------------------------------
Eevee: SSR: Add Weight Normalization option.

----------------------------------------
6 Paths Changed]]>
Sat, 22 Jul 2017 12:41:34 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/d2131b8f16d0ece0230b4364594f7dd90a76cdb4Clément Foucault
<![CDATA[[d8e2e4d]: Eevee: SSR: Do the SSR pass only for probes if there is no...]]> http://www.miikahweb.com/en/blender/git-logs/commit/d8e2e4d49066494c5225c0bed3e242348e700559 d8e2e4d
Branches : temp-ssr
Author : Clément Foucault (fclem)
----------------------------------------
Eevee: SSR: Do the SSR pass only for probes if there is no valid double buffer.

This prevent black reflection when initializing SSR.

----------------------------------------
1 Path Changed]]>
Thu, 20 Jul 2017 22:19:23 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/d8e2e4d49066494c5225c0bed3e242348e700559Clément Foucault
<![CDATA[[e0eb879]: Eevee: Make MinmaxZ compatible with textureArray]]> http://www.miikahweb.com/en/blender/git-logs/commit/e0eb8795627ce6b277d737dc0de93fd4fcb7906b e0eb879
Branches : temp-ssr
Author : Clément Foucault (fclem)
----------------------------------------
Eevee: Make MinmaxZ compatible with textureArray

----------------------------------------
5 Paths Changed]]>
Sun, 23 Jul 2017 18:33:29 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/e0eb8795627ce6b277d737dc0de93fd4fcb7906bClément Foucault
<![CDATA[[e1d4bb9]: Eevee: SSR: Add double buffer so we can read previous frame...]]> http://www.miikahweb.com/en/blender/git-logs/commit/e1d4bb91d717d3d59aa3e13477f381fa8b1f774b e1d4bb9
Branches : temp-ssr
Author : Clément Foucault (fclem)
----------------------------------------
Eevee: SSR: Add double buffer so we can read previous frame color.

Also add simple reprojection and screen fade to the SSR resolve pass.

----------------------------------------
5 Paths Changed]]>
Wed, 19 Jul 2017 12:22:03 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/e1d4bb91d717d3d59aa3e13477f381fa8b1f774bClément Foucault
<![CDATA[[e4c43b3]: Eevee: SSR: Add mipmap filtering and bias to reduce noise.]]> http://www.miikahweb.com/en/blender/git-logs/commit/e4c43b377d0b3d8957e8328f6cefa2775243b305 e4c43b3
Branches : temp-ssr
Author : Clément Foucault (fclem)
----------------------------------------
Eevee: SSR: Add mipmap filtering and bias to reduce noise.

Also fix the roughness factors.

----------------------------------------
7 Paths Changed]]>
Thu, 20 Jul 2017 16:40:23 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/e4c43b377d0b3d8957e8328f6cefa2775243b305Clément Foucault
<![CDATA[[e785648]: Eevee: SSR: Add stride and thickness parameters.]]> http://www.miikahweb.com/en/blender/git-logs/commit/e785648f2e91d752773439d30a99ee22e974fab8 e785648
Branches : temp-ssr
Author : Clément Foucault (fclem)
----------------------------------------
Eevee: SSR: Add stride and thickness parameters.

Also polished the raytracing algorithm.

----------------------------------------
7 Paths Changed]]>
Fri, 21 Jul 2017 21:48:48 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/e785648f2e91d752773439d30a99ee22e974fab8Clément Foucault
<![CDATA[[f359db1]: Eevee: SSR: Fix Opengl Render.]]> http://www.miikahweb.com/en/blender/git-logs/commit/f359db19771102c85eac8e7c8494f667bd6e1315 f359db1
Branches : temp-ssr
Author : Clément Foucault (fclem)
----------------------------------------
Eevee: SSR: Fix Opengl Render.

Add a constant number of 4 drawing loop to accumulate 4 "bounce" of light in SSRs.

----------------------------------------
2 Paths Changed]]>
Sat, 22 Jul 2017 18:36:34 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/f359db19771102c85eac8e7c8494f667bd6e1315Clément Foucault
<![CDATA[[f3e8cd9]: Eevee: SSR: Add simple raytracing.]]> http://www.miikahweb.com/en/blender/git-logs/commit/f3e8cd97fa8dd8531f3af1a2ef41531c52fece9a f3e8cd9
Branches : temp-ssr
Author : Clément Foucault (fclem)
----------------------------------------
Eevee: SSR: Add simple raytracing.

Still imprecise.

----------------------------------------
4 Paths Changed]]>
Tue, 18 Jul 2017 14:48:24 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/f3e8cd97fa8dd8531f3af1a2ef41531c52fece9aClément Foucault
<![CDATA[[f3fdc1f]: Eevee: SSR: Make raymarch step bigger.]]> http://www.miikahweb.com/en/blender/git-logs/commit/f3fdc1f4e2e3a49f59b474f1bfc551761d661666 f3fdc1f
Branches : temp-ssr
Author : Clément Foucault (fclem)
----------------------------------------
Eevee: SSR: Make raymarch step bigger.

----------------------------------------
1 Path Changed]]>
Wed, 19 Jul 2017 12:19:03 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/f3fdc1f4e2e3a49f59b474f1bfc551761d661666Clément Foucault