Julien Ignace
730f9523
LayeredLit shader first version (no custom GUI, only shader code + framework)
8 年前
Julien Ignace
3b5d9978
HDRenderLoop: First version of LayeredLit GUI.
8 年前
Julien Ignace
d7662a20
HDRenderLoop LayeredLit: Check consistency between layers correctly (input options and maps) and updated keywords accordingly
8 年前
Julien Ignace
ef4c9761
HDRenderLoop LayeredLit: Added a Layer Mask texture and fixed a few compiling errors.
8 年前
Julien Ignace
d097419c
HDRenderLoop LayeredLit : Added the possibility to choose the number of layers.
8 年前
Julien Ignace
0c37e8d3
HDRenderLoop LayeredLit: Merge layers sync button to only one "Sync-all" button.
8 年前
vlad-andreev
bf6e54c5
tabs -> spaces
8 年前
Julien Ignace
48fc9b85
- Properly implemented GI meta pass for Unlit shader.
- Properly re-implemented Emission GI mode for Lit/Unlit/LayeredLit shaders.
8 年前
Julien Ignace
28861e70
Prepared LayeredLit shader to allow switching mapping mode for each layer. Added planar mapping.
8 年前
Julien Ignace
705c2c66
Added proper support for Vertex Color in LayeredLit shader.
8 年前
Julien Ignace
99b57d08
- Temporarily disabled "triplanar" in LayeredLit GUI (until it's implemented)
- Cleaned LayeredLit GUI a little.
8 年前
joeante
84ff510c
Material Upgrader support first pass
Material Upgrader framework and specific implementation for Standard ->
HD Lit.
Only limited amount of properties are transfererred. More todo.
8 年前
Sebastien Lagarde
87a19817
HDRenderLoop: Large refactor to add Triplanar and detail map on LayeredLit
8 年前
Sebastien Lagarde
cb8aa00b
HDRenderLoop: Finish cleaning LayeredLit (some bug left)
8 年前
sebastienlagarde
c75df233
HDRenderLoop: LayeredLit Remove BlendMaskMap variant
8 年前
Julien Ignace
7e712073
Fixed LayeredLit detail maps and improved the LayeredLitTest scene.
8 年前
vlad-andreev
5b31375a
Merge branch 'MaterialUpdater' of https://github.com/Unity-Technologies/ScriptableRenderLoop
8 年前
Julien Ignace
668f9372
Merge branch 'master' of https://github.com/Unity-Technologies/ScriptableRenderLoop
# Conflicts:
# Assets/ScriptableRenderLoop/HDRenderLoop/Material/LayeredLit/Editor/LayeredLitUI.cs
8 年前
Julien Ignace
2fc686ba
Synchronized properly texture scale/offset for layeredLit.
8 年前
Julien Ignace
dc9c16ef
Renamed "tex world scale" to "tiling" for planar/triplanar mapping.
8 年前
Julien Ignace
9ccb7b24
Fixed LayeredLit test scene for UV3 case (data was corrupted by Vertex Tool Pro...)
8 年前
sebastienlagarde
506d2826
HDRenderLoop: Add UV2 control
8 年前
Sebastien Lagarde
42aa5061
HDRenderLoop: Reduce the number of combinaison of layeredLit as it is not practical
8 年前
Sebastien Lagarde
2a400360
HDREnderLoop: fix an issue
8 年前
Sebastien Lagarde
d79f7fb8
HDRenderLoop: Some formatting
8 年前
Julien Ignace
31325bbd
Fixed some missing keywords for LayeredLit shader.
8 年前
Julien Ignace
95bd4bde
First version of layered shader height blending.
8 年前
Julien Ignace
36d89c76
- Improved LayeredLit test scene.
- Added a menu item to re-synchronize all LayeredLit materials.
- Fixed some multi-editing issues with LayeredLit material.
8 年前
Julien Ignace
31df85eb
LayeredLit: Vertex colors now act as a height offset when using height based blend.
8 年前
Julien Ignace
9613bb46
- Added the possibility for material layers to inherit from the base layer normal map.
- Changed the way normal are handled in Lit/LayeredLit shader so that we could properly implement the point above (namely, GetSurfaceData now returns the tangent space normal instead of world space directly, this allows to blend them correctly for layered shader).
8 年前
sebastienlagarde
6521b4be
HDRenderPipeline: More rename of UnityEditor.Experimental.ScriptableRenderLoop + minor stuff
8 年前
GitHub
610b8d11
Merge pull request #79 from Unity-Technologies/LayeredLit
Layeredlit
8 年前
Julien Ignace
bdb225d7
Now vertex color is remapped between -1 and 1 and added to the mask map when using both at the same time for layered lit shader (instead of being multiplied)
8 年前
sebastienlagarde
b60bd965
HDRenderPipeline: Fix various issue with tesselatoin + depth offset
8 年前
sebastienlagarde
a6377673
Merge remote-tracking branch 'refs/remotes/origin/master' into Add-tesselation
8 年前
sebastienlagarde
120fb435
HDRenderPipeline: First draft of tesselation, working for base layer only
need a big refactor, will change all code for performance but it is to
allow artists to work.
8 年前
sebastienlagarde
3566a95a
HDRenderPipeline: Upgrade after Julien change
8 年前
Sebastien Lagarde
fd23a655
HDRenderPipeline: Second part of modification still not compiling/working
8 年前
Julien Ignace
4ce76493
Added V2 of height base blend + inherit from base layer albedo option.
8 年前
sebastienlagarde
810afcf1
HDRenderPipeline: Update layered material
8 年前
sebastienlagarde
24f0a144
HDRenderPipeline: Move Density/opacity of Layered material in standard mode
8 年前
sebastienlagarde
e0d3ad66
HDRenderPipeline: Quix fix about HeightBlend mode v2 for layered material
8 年前
Sebastien Lagarde
408e09aa
HDREnderLoop: Fix cluster lighting + rename base layer to main layer
- Cluster opaque is working but cluster transparent is not working
- Change name base layer to Main layer influence
- Clean some unused code
8 年前
sebastienlagarde
ada64deb
HDRenderPipeline: Add tiling paramater for layered
8 年前
sebastienlagarde
ffb6c390
HDRenderPipeline: Update layered material based on artists feedback
8 年前
sebastienlagarde
55b83cf2
HDRenderPipeline: Second update for artists - layered shader
8 年前
sebastienlagarde
b8002a40
HDRenderPipeline: Fix layered material
8 年前
sebastienlagarde
48a18cb1
HDRenderPipeline: Fix shader warning + ligth limits
8 年前
sebastienlagarde
4b4a4435
HDRenderPipeline: Add horizon based specular occlusion
8 年前
Sebastien Lagarde
aa453c68
HDRenderPipeline: Fix several problem - POM working with layered and lit planar
8 年前
sebastienlagarde
096f6f33
HDRenderPipeline: Add BlendMask tiling support
8 年前
sebastienlagarde
79986910
HDRednerPipeline: separate uvmapping for blend mask
8 年前
sebastienlagarde
f3b40a2b
HDRenderPipeline: Add support for object scale affecting tiling for layered material
8 年前
Sebastien Lagarde
ab900a3a
HDRenderPipeline: Allow different keyword by layers
- Add keywork normal, specularocclusion, detailmap, mask to layered
shader
- Remove smoothness in alpha option
- Remove code related to detail heightmap
- Remove the restriction on GUI of layered lit layer 1, 2, 3 matching
layer 0
8 年前
Sebastien Lagarde
68f6880e
HDRenderPipeline: Cleanup GUI for lit and layered lit material
- reorganize attributes
- remove inputs options
- Add SkyBox/Cubemap to the project
8 年前
sebastienlagarde
8a5cbf10
HDRenderPipeline: Cleanup of inspectorUI code for LayredLit and Lit material
8 年前
Sebastien Lagarde
51b20e16
HDRenderPipeline: Fix issue with script updating all material + update test material
8 年前
Sebastien Lagarde
00cb67b6
HDRenderPipeline: Clean interface and update UnlitUI
8 年前
sebastienlagarde
ae6a348f
HDRenderPipeline: Fix issue with Layered not taking heightmap into account + add update script for mateial keywords
8 年前
sebastienlagarde
4f612260
HDRenderPipeline: Another set of fix for update material script + expose Horizon Fade to layered material
8 年前
Sebastien Lagarde
0365d4e5
HDRenderPipeline: Change LayerUV to UVMapping + add keyword MAPPING_PLANAR
- added _LAYER_MAPPING_PLANAR0 keyword
- Planar mapping is now a shader feature
- Move all SampleLayer to to ShaderLibrary and rename LayerUV to
UVMapping
- Create an enum UVMappingType instead of using isPlanar / is Triplanar
- Move double/mirror sided function to materialUtilities
- Update a lot of materials in test scene
8 年前
sebastienlagarde
50485164
HDRenderPipeline: Add tessellation tile scale
8 年前
Tim Cooper
c30d33b8
[Format]Reformat via format.pl to match the new conventions
8 年前
Julien Ignace
a58a777f
Added first version of vertex wind and a corresponding test scene.
8 年前
sebastienlagarde
5ea9464b
HDRenderPipeline: split normalOS property
8 年前
Julien Ignace
719e0012
Renamed LayeredLit shaders and UI classes to InfluenceLayeredLit.
8 年前
Julien Ignace
7d46e579
"Simple" LayeredLit WIP
7 年前
Julien Ignace
9f664a03
- Removed "simple" layered lit.
- InlfuenceLayeredLit now shares UI with the Lit shader and displays it in foldouts for each layer.
7 年前
Julien Ignace
f63d11a1
Removed baseColor influence threshold and minimum opacity parameters
7 年前
Julien Ignace
057a142d
New more "regular" version of height based blend.
7 年前
Julien Ignace
8f426d69
Removed "Use Density Mode" checkbox. Shader feature is now automatically deduced from the parameters of all layers.
7 年前
Julien Ignace
62abd97f
Added a separate map for influence mask.
7 年前
Julien Ignace
4957c390
- Renamed InfluenceLayeredLitXXX classes back to LayeredLit
- Changing the number of layers no longer synchronize them all.
7 年前
runes
dd5838bd
sample game delta:
-FPS Mode (Render mesh with custom FOV)
-only PCF shadows with game specific limits
-Atmosphere y-offset property
7 年前
Julien Ignace
f0d202b1
Fixed UV Mapping mask for layered shader.
7 年前
sebastienlagarde
eacc4ecd
HDRenderPipeline: Update some comment in UI and code
7 年前
Julien Ignace
2d461ae1
Removed DetailMask and Emissive Mode.
- Detail mask is now always in the blue channel of the mask map
- Emissive is now EmissiveMap * EmissiveColor * lerp(1.0, Albedo, albedoAffectEmissive) with EmissiveMap being optional.
7 年前
Julien Ignace
d2441929
Unlocked UV sets for Layer0 and BlendMask for layered shader.
7 年前
Sebastien Lagarde
beedb90d
Add support for bent normal on lit and layered shader
Remove horizon fade as it is useless and produce artifact
7 年前
Julien Ignace
008bb5f3
Layered shader: Moved Material reference UI at the bottom and added the possibility to synchronize everything but the UV related properties of all the layers.
7 年前
Sebastien Lagarde
22b1a958
Merge remote-tracking branch 'refs/remotes/origin/master' into bent-normal-and-specular-occlusion
7 年前
Sebastien Lagarde
23bcdad7
add support of basic specular occlusion (intersection of cone)
7 年前
sebastienlagarde
05c7d851
Fix issue with last merge + make bent normal work
7 年前
Sebastien Lagarde
1641bba9
HDRenderPipeline: Fix various warning in csharp and shader
7 年前
sebastienlagarde
402645af
HDRenderPipeline: Update a variable name in layered shader UI based on feedback
7 年前
Peter Andreasen
a2e029a1
merge with master + a few samplegame fixes
7 年前
Julien Ignace
36d8a5e0
Move Layered shader Material reference UI to the top and split the synchronize layer buttons in each layer.
7 年前
Peter Andreasen
867c8236
Merge remote-tracking branch 'origin/master' into sample_game
7 年前
Julien Ignace
47674b38
- Added color to Material reference labels for LayeredLit Shader
- Changing material reference now no longer synchronize UVs info as well.
7 年前
sebastienlagarde
0f756112
HDRenderPipeline: Rename Use Opacity as density
7 年前
sebastienlagarde
b81f5db7
HDRenderPipeline: Change name of Opacity as Density as request by doc team
7 年前
Thomas
076b0d65
Cleaned up unused usings
7 年前
Peter Andreasen
2ef7d649
merged with master
7 年前
Sebastien Lagarde
30675a6f
HDRenderPipeline: LayeredLit - Remove layerTilingBlendMask parameter and replace it by propoer scale/bias attribute
- Remove layerTilingBlendMask parameter and replace it by propoer
scale/bias attribute from LayerBlendMask texture
- This also fix an issue with wrong tiling apply from layer0 on blend
mask
- Artists will require to report the ex-value of layerTilingBlendMask
to the new scale/bias, this must be done manually
7 年前
Sebastien Lagarde
3fec7c83
Update of the UI
Make it more clear that influence mask depends on mapping of UV0
7 年前
sebastienlagarde
7357d706
- Roolback to applyPerPixelDisplacement in litData + Add keyword _INFLUENCEMASK_MAP
7 年前
Sebastien Lagarde
5a035109
Add warning message inside the UI to prevent wrong mapping with Pixel displacement
7 年前
Sebastien Lagarde
1007f823
Working individual layer
7 年前
Peter Andreasen
e2332032
Merge remote-tracking branch 'origin/master' into sample_game
7 年前
Sebastien Lagarde
e435361c
HDRenderPipeline: Add support of SSS to LayeredLit
7 年前
Peter Andreasen
f052451a
merged from master
7 年前
Sebastien Lagarde
15b64fff
Replace SetKeyword by CoreUtils.SetKeyword
7 年前
Peter Andreasen
b6423cf9
merge
7 年前
Sebastien Lagarde
c3a7633d
Rename SubsurfaceProfile to DiffusionProfile and SubsurfaceRadius to SubsurfaceMask
7 年前
Sebastien Lagarde
965b935f
Update UI accordindly, don't touch materialId yet
7 年前
Sebastien Lagarde
14afb03c
More file update
7 年前
Peter Andreasen
3ccf74cc
merged from master
7 年前
sebastienlagarde
313ca6c5
Emissive color: add support for uv mapping selection
7 年前
sebastienlagarde
214f287d
Fix issue with layering emissive not working
7 年前
Sebastien Lagarde
a8808353
Update UI for GPU instancing
7 年前
Julien Ignace
1a984f4b
Bundle of warning fixes.
7 年前
Peter Andreasen
8b8ef607
Merge remote-tracking branch 'origin/master' into sample_game
7 年前
sebastienlagarde
0b8efbbc
Add support of UV1 to UV3 set on base color
Note that if users select > UV1 this will have a perf impact as due to
surface gradient calculation
7 年前
sebastienlagarde
22b5d138
Add support of clearcoat mask map and change coat mask as material feature
7 年前
sebastienlagarde
e74963fd
push fix
7 年前
sebastienlagarde
a762caad
Remove transmission mode, now there is only two (and no none mode)
7 年前
Julien Ignace
22b0a3ac
Removed redundant(and broken) layered specific height offset.
7 年前
Julien Ignace
c67a9be3
Hide Layering option category when there is nothing to show.
7 年前
sebastienlagarde
2a18503e
First draft of SSS and Transmisison UI
7 年前
Julien Ignace
4f420674
Correctly shows HeightMap in LayeredLit shader UI when using height based blend without any displacement.
7 年前
Peter Andreasen
04b933d9
merged with master
7 年前
sebastienlagarde
09911a1b
Make XXXGUI class public
7 年前
Julien Ignace
ac765a69
- Fixed Layered material UI where Density As Opacity checkbox would not be shown in some cases
- Fixed Vertex Color handling in Depth/Velocity passes.
7 年前
Tim Cooper
fafb59af
Run code formatter.
7 年前
sebastienlagarde
55b91556
Replace EmissiveIntesnity by EmissveColor HDR
Remove all occurrence of EmissiveIntensity. Emissive color is now HDR (with HDR color picker). Data need to be updated
7 年前