Evgenii Golubev
8add767a
Turn SSS profiles into assets (2)
8 年前
Evgenii Golubev
92012aec
Fix serialization issues
8 年前
sebastienlagarde
ddd7d5d5
HDRenderPipeline: Change all include shader absolute path to relative path
8 年前
Torbjorn Laedre
99f55b34
Bugfix: Don't try to use editor API when compiling for standalone target.
8 年前
Evgenii Golubev
c05830f9
Remove the default SSS profile
8 年前
Evgenii Golubev
ced19359
Make the SSS texturing mode a profile-local property
8 年前
Evgenii Golubev
c8b71b62
Update the comment
8 年前
Tim Cooper
c30d33b8
[Format]Reformat via format.pl to match the new conventions
8 年前
Evgenii Golubev
452ad9de
Perform manual validation of SSS profiles
8 年前
Evgenii Golubev
5e4f9637
Make sure the SSS data cache is updated in the player
8 年前
Evgenii Golubev
08b5e482
Improve the performance and the quality of the SSS pass
8 年前
Evgenii Golubev
f6d7ac3b
Increase ranges of SSS parameters
8 年前
Evgenii Golubev
4ef3792f
Improve the thickness remap GUI
8 年前
Evgenii Golubev
9eb00477
Add transmission tint color
8 年前
GitHub
71af2f51
Revert the max value of the thickness remap
100 makes the commonly used range of 0 to 1 too small to edit with a slider, and the thickness of 10 is more than enough.
8 年前
Evgenii Golubev
6122bd58
Fix SSS profiles (integers) round tripping through the G-buffer
8 年前
Evgenii Golubev
0ca73a6a
Switch the thickness remap to centimeters and set the low thickness threshold to 0.5 cm
8 年前
Evgenii Golubev
8f41c126
Replace the standard deviation with the scatter distance in centimeters
8 年前
Evgenii Golubev
6c724f17
Add a comment
8 年前
Evgenii Golubev
73b5742b
Do not use Material.SetColor() API as it doesn't supply the shader with the values you expect
8 年前
Evgenii Golubev
9c734442
Add an SSS_DISTANCE_SCALE to allow for a wider range of standard deviations
8 年前
Evgenii Golubev
3dde4852
Increase the contribution of SSS samples
8 年前
Evgenii Golubev
898504c3
Switch to node-centered sampling
8 年前
Evgenii Golubev
162d8e01
Disney SSS WIP
8 年前
sebastienlagarde
8aa908b7
HDRenderPipeline: Add thin material option + Fix issue with transmission and shadow
- Add a thin material option on SSS profile
- Shadow was not working anymore with transmission due to merge conflict
with shadow branch
- Done a pass of format on file in Lit directory
- Share constant for number of profile between c#a and hlsl
8 年前
Evgenii Golubev
1a787e97
Improve the quality of bilateral weighting
8 年前
sebastienlagarde
46417646
HDRednerPipeline: Update transmission test + clean code
- Rename Thin Material in Thin objects
- Merge enable transmission and enable thin material in transmission
type
- re-add human head
- fix thin transmission test scene
8 年前
Evgenii Golubev
dbda911f
Parametrize using the length of the volume mean free path
8 年前
Evgenii Golubev
17647325
Multiply transmittance by the surface albedo
8 年前
Evgenii Golubev
04fd3af5
Use 16 profiles and vtx-NoV weighted thickness
8 年前
Evgenii Golubev
e146d124
Add the world scale to the SSS pass
8 年前
sebastienlagarde
6d899dd0
HDRenderPipeline: Rename HDRenderPipeline to HDRenderPipelineAsset and split in dedicated file
- Rename HDRenderPipeline to HDRenderPipelineAsset
- Move new renamed class in its own file
- Rename HDRenderPipelineInstance to HDRenderPipeline
8 年前
Evgenii Golubev
85e3c31c
Merge branch 'disney_sss'
8 年前
Evgenii Golubev
f615c681
Switch to Fibonacci for Disney profile sampling
8 年前
Evgenii Golubev
e5738ffb
Roll back to 8 SSS profiles since our PS4 impl. doesn't support arrays of size 1024
8 年前
Evgenii Golubev
dcecf746
Implement the initial version of SSS LOD
8 年前
Sebastien Lagarde
bc69fad2
HDRenderPipeline: Change material framework
All material (Lit, Unlit) now derive from a base class:
RenderPipelineMaterial
previously namespace was use to material name, now it is a regular class
It allow to add more easily new material or replace current one
HDRenderPipeline with introspection will execute all material method
from found RenderPipelineMaterial
The unique deferred material that we suppose is still a special case as
several code depends on it
8 年前
Evgenii Golubev
76455f03
Add volume albedo to SSS
8 年前
Evgenii Golubev
9032618b
Add more comments
8 年前
Sebastien Lagarde
0377308a
Merge remote-tracking branch 'refs/remotes/origin/master' into Update-material-framework
8 年前
Evgenii Golubev
f1785861
Use a separate shape parameter for transmission
8 年前
GitHub
6c04469e
Merge pull request #287 from EvgeniiG/master
Replace wrapped lighting with Fresnel
8 年前
sebastienlagarde
a0969f95
HDRenderPipeline: Minor update on pipeline resource for SSS shader in editor
8 年前
Sebastien Lagarde
cc0717b3
HDRenderPipeline: Repalce surface albedo + volume mean free path by scattering distance
8 年前
Evgenii Golubev
d238793c
Add the old SSS model back
8 年前
Sebastien Lagarde
fb5e9b58
Missed one file
8 年前
Sebastien Lagarde
7a0ad388
HDRenderPipeline: Update some asset
8 年前
sebastienlagarde
fd7b61ab
Switch to the single-color SSS parametrization
8 年前
sebastienlagarde
35089341
Limit the min distance to 0.05
8 年前
Evgenii Golubev
1fd43220
Disable alpha of transmission tint
8 年前
Evgenii Golubev
3d0666f6
Use cell-centered samples for the Z (or R) coordinates
8 年前
Evgenii Golubev
4fd124e4
Clamp in a more intuitive manner
8 年前
Julien Ignace
6215ab3d
Change SubsurfaceScatteringProfile so that users get visual feedback (bright pink transmission) in case the profile used in a material is missing (and was not the default neutral one).
8 年前
Evgenii Golubev
f8020847
Disable the deferred CS and SSS parameter caching
Deferred CS issue: cmd.SetComputeFloatParams() does not correctly set "_ThicknessRemaps".
SSS parameter caching issue: SSS profiles are not correctly deserialized in the Player.
7 年前
sebastienlagarde
ac29144b
HDRenderPipeline: Fix issue with Transmission due to padding between compute and shader float array
- Move Thickness remap float array to float4 array to avoid packing
issue between compute path and pixel path
7 年前
Evgenii Golubev
98cec915
Port SSS to compute with an LDS texture cache
7 年前
Evgenii Golubev
ee1a6e41
Disable the near field kernel by default
7 年前
Evgenii Golubev
13d8a406
Disable caching of SSS parameters
7 年前
sebastienlagarde
3011d36c
HDRenderPipeline: Bring back cluster code (but disable it)
7 年前
Evgenii Golubev
2a4e6b99
Switch transmission units of Jimenez SSS to millimeters
7 年前
Julien Ignace
b32f3f82
Created proper contextual menus to create new SceneSettings game objects and various scene settings assets.
7 年前
Thomas
2cdd3c12
Moved most of HDRP utilities to Core
7 年前
Thomas
0854d3d2
SSS editor refactor; fixed a mem leak; fixed broken profile previews
7 年前
Thomas
90259c55
Fixed cache update issues with SSS
7 年前
Thomas
59225594
Alignment spaces...
7 年前