Filip Iliescu
1109a6c7
initial port of Classic OnChip Deferred Mobile Renderloop based on exisitng standard and deferred shaders from built-in renderloops with new shadows.
8 年前
Filip Iliescu
5b00b86c
implement a material upgrader to port standard shader for all materials to one belonging to renderloop
8 年前
Filip Iliescu
70de8f67
fix a bug causing bad rendering in standard shader.
8 年前
Filip Iliescu
996434fd
update local copies of HLSLSupport and UnityStandardCore to match changes in Unity src tree and fix errors after updating
8 年前
Filip Iliescu
8e3bfd4a
implement reflection probes using on-chip deferred mechanism for tiled mobile GPUs. WIP
7 年前
Filip Iliescu
e45b7d3c
implement two pass refelection probe rendering to debug issues with probes
7 年前
Filip Iliescu
686e6420
working reflection probes. next I need to make them work on-chip ao there is no offscreen resolve and blend
7 年前
Filip Iliescu
0b852466
on chip reflections are working
7 年前
Filip Iliescu
23d2f9e6
Fix reflections that clip near and far plane as well as those that just clip near plane.
7 年前
Filip Iliescu
f583f50f
cleanup and consilidate shader passes and simply setup material varients on startup
7 年前
Filip Iliescu
01556aaf
cleanup and refactor shader code into common functions
7 年前
Filip Iliescu
e9c40e16
fixed a lighting bug with point lights and shadows
7 年前
Filip Iliescu
0577271e
fix spotlight rendering and cookies. also add option for setting mesh scale since FBX and obj import settings will do different things with the scale factor
7 年前
Filip Iliescu
9f78b2fd
fixed shadows
7 年前
Filip Iliescu
54642368
fix a bug in asset modifier that would try to modify null materials
7 年前
Filip Iliescu
9d37e3d7
fix reflection probe shader on iOS
7 年前
Filip Iliescu
77efd9d6
fix cookie varients
7 年前
Filip Iliescu
863c9a52
enable colored cookies and fix clamp on default spot cookie texture
7 年前
Filip Iliescu
37c9bb35
fixed directional cookie size
7 年前
Filip Iliescu
431c9bfe
fix a bug on reflection probes that clip the near plane. Was passing world rotation to matrix but shader isnt dealing with rotation. Just like builtin unity, rotation will be ignored.
7 年前
Filip Iliescu
3b85d428
some commented out debug code in case its needed again
7 年前
Filip Iliescu
a44e4c7c
spot and point lights now render their geometry with front face culling and greater ztest if near clip is intersected, rather than fullscreen quad.
7 年前
Filip Iliescu
d1175b8d
branch from classicDeferredMobile to add new render target functionality from Unity branch graphics/renderpass/staging
7 年前
Filip Iliescu
04889593
attempt to update to new shadows code. no luck yet but save progress
7 年前
Filip Iliescu
3a85e5cb
fix shadows after updating to latest shadow code. was not using Additonal Lighting Data script on lights in project and indexing wrong in script.
7 年前
Filip Iliescu
a61789c1
fix flickering on shadows
7 年前
David Rogers
c29dfe78
Add more GLES3 and Vulkan shader libraries.
7 年前
Filip Iliescu
3b50be5f
stub in basic transparencys
7 年前
David Rogers
85744e59
Local merge
7 年前
Filip Iliescu
0e8fa502
begin adding single pass forward to standard shader replica for composing transparencies on top of opaques
7 年前
Filip Iliescu
aa741309
begin adding single pass forward to standard shader replica for composing transparencies on top of opaques
7 年前
David Rogers
36baac01
Revert "Local merge"
This reverts commit 05f9d2b94ae1d3a5f3e707ba4ad677e700a6fc55, reversing
changes made to f491bb59591c78736427ca92d2067f445f1630c5.
7 年前
Filip Iliescu
9839802f
script side buffer setup and stub single pass shader
7 年前
Filip Iliescu
a8cc1cc0
script side buffer setup and stub single pass shader
7 年前
David Rogers
c564d3bd
Revert "Add more GLES3 and Vulkan shader libraries."
This reverts commit f491bb59591c78736427ca92d2067f445f1630c5.
7 年前
Filip Iliescu
8028c167
base forward GI
7 年前
Filip Iliescu
61aa1cea
base forward GI
7 年前
Filip Iliescu
0e033abd
directional lights for single pass forward
7 年前
Filip Iliescu
0ee749d7
directional lights for single pass forward
7 年前
Filip Iliescu
ddc56ae3
stub in point and sphere lights
7 年前
Filip Iliescu
584afd01
stub in point and sphere lights
7 年前
Filip Iliescu
104059c8
working spot and point for single pass forward transparencies
7 年前
Filip Iliescu
36b822a0
working spot and point for single pass forward transparencies
7 年前
Filip Iliescu
3cca95fb
working spotlight cookies in transperencies
7 年前
Filip Iliescu
4dcc5cff
working spotlight cookies in transperencies
7 年前
Filip Iliescu
490fb1b8
add support file for texture cube arrays and stub in commented out cookie support for later
7 年前
Filip Iliescu
b995fa16
add support file for texture cube arrays and stub in commented out cookie support for later
7 年前
Filip Iliescu
6d43471b
rough in single pass forward reflections using compute buffers
7 年前
Filip Iliescu
62e49774
rough in single pass forward reflections using compute buffers
7 年前
Filip Iliescu
48eea183
add a copy of shadow setup files so i dont rely on fptl
7 年前
Filip Iliescu
2c748906
add a copy of shadow setup files so i dont rely on fptl
7 年前
Filip Iliescu
3b67314b
use texLod for texcture lookup
7 年前
Filip Iliescu
859f3bd7
use texLod for texcture lookup
7 年前
Filip Iliescu
6ab217be
fix indexing issue into cookie array causing some textures to not get loaded
7 年前
Filip Iliescu
8ea65a6a
fix indexing issue into cookie array causing some textures to not get loaded
7 年前
Filip Iliescu
0a02be3a
use the correct matrix for looking up textures
7 年前
Filip Iliescu
b3fd7688
use the correct matrix for looking up textures
7 年前
Filip Iliescu
a26f254d
revert back to using unity_WorldToLight since Unity complains about using _LightMatrix0 directly. realistically should probably stop using builtins.
7 年前
Filip Iliescu
9c290707
merge changes from remote to local branch
7 年前
Filip Iliescu
ef684f38
add a bunch of test scenes
7 年前
Filip Iliescu
1c9fc950
revert back to using unity_WorldToLight since Unity complains about using _LightMatrix0 directly. realistically should probably stop using builtins.
7 年前
Filip Iliescu
1dff4c8e
Add support for legacy grayscale cookies as a checkbox in the asset. Turning this on makes default spot attenutation mirror builtin
7 年前
Filip Iliescu
64f2833b
add a bunch of test scenes
7 年前
Filip Iliescu
20347583
Add support for legacy grayscale cookies as a checkbox in the asset. Turning this on makes default spot attenutation mirror builtin
7 年前
Filip Iliescu
748bcdd2
implement point and directional cookies for forward path
7 年前
Filip Iliescu
69f4b9b2
implement point and directional cookies for forward path
7 年前
Filip Iliescu
54f04ea9
Add a global option for turning off shadows on transparencies to match what builtin deferred does.
7 年前
Filip Iliescu
135f6d26
Add a global option for turning off shadows on transparencies to match what builtin deferred does.
7 年前
Filip Iliescu
1c27d162
Fix a bad indexing shadow bug on transparencies where only 1 shadow was showing up and causing flickering due to a bad lookup. Also add a test for it
7 年前
Filip Iliescu
7368838c
fix indexing shadow bug for point and directional lights as well and add a test for them.
7 年前
Filip Iliescu
0f7360c1
Fix ordering or transparent objects do they match builtin
7 年前
Filip Iliescu
3d735b9e
update for latest shadow code changes
7 年前
Filip Iliescu
c9679ca9
Fix a bad indexing shadow bug on transparencies where only 1 shadow was showing up and causing flickering due to a bad lookup. Also add a test for it
7 年前
Filip Iliescu
24868a33
fix indexing shadow bug for point and directional lights as well and add a test for them.
7 年前
Filip Iliescu
314d042f
Fix ordering or transparent objects do they match builtin
7 年前
Filip Iliescu
46604c16
update local HLSL support file to match changes in Unity's copy. Metal was added to list of APIs that supported attenuateing using the red channel so this broke attenuation across the board
7 年前
Filip Iliescu
811e0b22
remove HLSLSupport so we track changes in trunk, some cleanup and a bunch of test fixes.
7 年前
Filip Iliescu
a585c4f2
rename local copy of ShaderBase to avoid build errors on iOS
7 年前
Filip Iliescu
12136e13
add support to forward shader for rendering to emission buffer on iOS and implement specular version of forward shader and add soem tests
7 年前
Filip Iliescu
61c47199
Move check for framebuffer fetch available to main standard shader file since cross compiler appears to be hacked to only enable the macro if its in the main shader file.
7 年前
Filip Iliescu
14f49160
update script for List API Change from Length to Size
7 年前
Filip Iliescu
91376559
update to using CommandBufferPool and add depth bind pass for scene view
7 年前
Filip Iliescu
7b6589ed
cleanup commented code and unused variables and rename renderloop more appropriatly
7 年前
Filip Iliescu
57b33e99
increase number of MAX lights to 100 for demo and remove unused shadow constants
7 年前
Filip Iliescu
9f641209
WIP: New attempt to update to renderpass API. Branched from OnTileDeferred, since renderpass appears to be a work in progress still.
7 年前
Filip Iliescu
41b0ab25
post merge: update shadow code
7 年前
Filip Iliescu
23202e49
merge in OnTileDeferredBranch after merging in master to it
7 年前
Filip Iliescu
f7e8412b
renderpass API mostly working although forward is inverted in Z for some reason
7 年前
Filip Iliescu
f10d63ca
with renderpasses we are no longer using UVs to look up framebuffer textures, which would have acccounted for a flip in y, so we now need to insert a flip in y based off how unity is treating the render surface. this fixes a flip in projection for deferred shader
7 年前
Filip Iliescu
ac0dbace
get renderpass to work on iOS by removing the extra camera setup before the final blit and setting up the render attachments exactly how i expect them to be processed.
7 年前
Filip Iliescu
46f3b214
workaround to enable renderpasses without latest changes from graphics/renderpass on graphics/srp
7 年前
Filip Iliescu
8eabece1
enable vulkan and ES3 for OnTileDeferred pipeline
7 年前
Peter Bay Bastian
a1133cd9
Update #includes of ShaderLibrary to new path
7 年前
GitHub
05ffcc95
Merge pull request #379 from Unity-Technologies/restructuring
Restructuring
7 年前
Felipe Lira
024a70fc
Merged master.
7 年前
Peter Bay Bastian
8e2b60cd
Move non-shipping pipelines to TestbedPipelines/
7 年前
Tim Cooper
e0e3492b
Merge remote-tracking branch 'origin/master' into sample_game
7 年前
Peter Bay Bastian
a4ea9ff8
Merge branch 'master' into prepare-filtering
# Conflicts:
# Assets/ScriptableRenderPipeline/LightweightPipeline/LightweightPipeline.cs
7 年前
Felipe Lira
62e3c403
Merged master.
7 年前
Peter Bay Bastian
87db2a13
Fix shader include paths in OnTileDeferred shader
7 年前
Evgenii Golubev
4898d174
Merge branch 'master' of https://github.com/Unity-Technologies/ScriptableRenderLoop into volumetrics
7 年前
Felipe Lira
a2c2ce7f
Merge branch 'master' into LightweightPipeline
7 年前
Peter Andreasen
a2e029a1
merge with master + a few samplegame fixes
7 年前
Peter Bay Bastian
9dd5e5c5
Change shader include paths to take advantage of Core being an include path now
7 年前
Peter Bay Bastian
0d71d873
Re-factor Shadow.hlsl in core such that the user of the library is including things instead. This is required for package usage, as Core package cannot depend on anything outside itself.
7 年前
Peter Bay Bastian
b7db3ef9
Merge branch 'shader-include-paths-2'
7 年前
Frédéric Vauchelles
fe773302
Merge master
7 年前
Remy
39c80121
Merge remote-tracking branch 'origin/master' into HDRP-GraphicTests
7 年前
Julien Ignace
1308feb1
Merge branch 'feature/realtimeCubemap' of https://github.com/Unity-Technologies/ScriptableRenderLoop into feature/realtimeCubemap
# Conflicts:
# ScriptableRenderPipeline/HDRenderPipeline/HDRenderPipeline.cs
# ScriptableRenderPipeline/HDRenderPipeline/Lighting/TilePass/TilePass.cs
7 年前
Evgenii Golubev
8ee2d44f
Merge 'master'
7 年前
Peter Andreasen
b6423cf9
merge
7 年前
Paul Melamed
68425c93
Merge branch 'master' into prototype/decals
# Conflicts:
# SampleScenes/HDTest/GraphicTest/RealtimeCubemaps.meta
# ScriptableRenderPipeline/HDRenderPipeline/HDRenderPipeline.cs
# ScriptableRenderPipeline/HDRenderPipeline/HDStringConstants.cs
# ScriptableRenderPipeline/HDRenderPipeline/Material/Lit/LitData.hlsl
7 年前
sebastienlagarde
4b26e012
Move all core file to subfolder CoreRP + update shader include path to CoreRP/ShaderLibrary
7 年前
GitHub
3be07b99
Merge pull request #710 from Unity-Technologies/Move-Core-to-CoreRP
Move all core file to subfolder CoreRP + update shader include path t…
7 年前
Julien Ignace
713d15c0
Merge branch 'master' of https://github.com/Unity-Technologies/ScriptableRenderLoop into Branch_SkyLightingOverride
7 年前
sebastienlagarde
15efd9d7
Merge branch 'master' into Convert-shaderLibrary-to-half-float-support
7 年前
Frédéric Vauchelles
e239e312
Merge branch 'master' into feature/ReflectionProbeEditor
7 年前
Sebastien Lagarde
88ce2f72
Misc minor fix (meta + missing CoreRP/ in include for onTile path)
7 年前
Julien Ignace
f6a78dc5
Merge branch 'master' of https://github.com/Unity-Technologies/ScriptableRenderLoop into Branch_SkyLightingOverride
# Conflicts:
# ScriptableRenderPipeline/HDRenderPipeline/HDRP/Lighting/LightLoop/LightLoop.cs
7 年前
Robert Srinivasiah
0c9c55a9
Merge in master, with lots of fixups
Git hates merges + moves/renames.
Main problems have to do with FrameSettings management, and shifting of stuff into the more responsible SubsurfaceScatteringManager
7 年前
Evgenii Golubev
1f5d453d
Merge branch 'master' of https://github.com/Unity-Technologies/ScriptableRenderPipeline into mainline
7 年前
Remy
ca0020dd
Merge remote-tracking branch 'origin/master' into HDRP-GraphicTests
# Conflicts:
# Tests/GraphicsTests/RenderPipeline/HDRenderPipeline/CommonAssets/CommonSettings.meta
# Tests/GraphicsTests/RenderPipeline/HDRenderPipeline/CommonAssets/HDRP_Test_Camera.prefab
7 年前
Paul Melamed
8efbc8a6
Merge branch 'master' into prototype/decals_no_height
# Conflicts:
# PostProcessing
# ScriptableRenderPipeline/HDRenderPipeline/HDRP/HDRenderPipeline.cs
# ScriptableRenderPipeline/HDRenderPipeline/HDRenderPipelineAsset.asset
7 年前
Felipe Lira
c6543428
Merge branch 'master' into LightweightPipeline
# Conflicts:
# Tests/GraphicsTests/RenderPipeline/LightweightPipeline/Assets/CommonAssets/Textures/ConvertedSubstances.meta
# Tests/GraphicsTests/RenderPipeline/LightweightPipeline/Assets/CommonAssets/Textures/ConvertedSubstances/Challenge-Brick.meta
7 年前
Mike Wuetherick
767eac9b
Merge branch 'LightweightPipeline' into projects/TheLastStand
7 年前
sebastienlagarde
b9b30507
Merge remote-tracking branch 'refs/remotes/origin/master' into Convert-shaderLibrary-to-half-float-support
7 年前
GitHub
b83e5de0
Merge branch 'master' into feature/mip-debug
7 年前
lyndon homewood
064d57c1
Merge branch 'feature/mip-debug' of https://github.com/Unity-Technologies/ScriptableRenderPipeline into feature/mip-debug
# Conflicts:
# ScriptableRenderPipeline/Core/CoreRP/ShaderLibrary/Common.hlsl
7 年前
Evgenii Golubev
c86b3214
Merge branch 'master'
7 年前
Evgenii Golubev
8a70dc3b
Merge branch 'master' of https://github.com/Unity-Technologies/ScriptableRenderPipeline
7 年前
sebastienlagarde
c20bc336
Remove LIGHTMAP_OFF, DIRLIGHTMAP_OFF and DYNAMICLIGHTMAP_OFF keyword
7 年前
GitHub
a7ace80f
Merge pull request #782 from Unity-Technologies/Remove-LIGHTMAP_OFF-keyword
Remove LIGHTMAP_OFF, DIRLIGHTMAP_OFF and DYNAMICLIGHTMAP_OFF keyword
7 年前
sebastienlagarde
7f5f1c1a
Merge remote-tracking branch 'refs/remotes/origin/master' into feature/mip-debug
7 年前
Raymond Graham
d1c64b56
Merge branch 'master' into gpuInstancingSupport
7 年前
Julien Ignace
4919b7ad
Merge branch 'master' into Branch_ScreenSpaceShadows
# Conflicts:
# ScriptableRenderPipeline/Core/ShaderLibrary/Random.hlsl
# ScriptableRenderPipeline/Core/Shadow/AdditionalShadowData.cs
# ScriptableRenderPipeline/HDRenderPipeline/HDStringConstants.cs
# ScriptableRenderPipeline/HDRenderPipeline/Lighting/Editor/HDLightEditor.Styles.cs
# ScriptableRenderPipeline/HDRenderPipeline/Lighting/Editor/HDLightEditor.cs
# ScriptableRenderPipeline/HDRenderPipeline/Lighting/TilePass/DeferredDirectionalShadow.compute
# ScriptableRenderPipeline/HDRenderPipeline/Lighting/TilePass/TilePass.cs
# ScriptableRenderPipeline/HDRenderPipeline/ShaderVariablesFunctions.hlsl
7 年前
Kay Chang
42c358c5
Added Switch support for SRP sample project.
C# scripts modified to build without XR support on Switch.
7 年前
Evgenii Golubev
77f9f167
Merge branch 'master'
7 年前
Peter Andreasen
3ccf74cc
merged from master
7 年前
sebastienlagarde
de305043
Add real support to ontile
7 年前
GitHub
98c2ae69
Merge pull request #805 from Unity-Technologies/Add-real-support-to-ontile
Add real support to ontile
7 年前
sebastienlagarde
b09620e7
Update shadow files
7 年前
GitHub
5c8eae15
Merge pull request #806 from Unity-Technologies/update-ontile-shadow
Update shadow files
7 年前
Evgenii Golubev
7d2031ec
Merge branch 'master'
7 年前
sebastienlagarde
0a28696e
Merge remote-tracking branch 'refs/remotes/origin/master' into Add-physical-Light-unit-2
7 年前
Remy
3b93f076
Merge remote-tracking branch 'origin/master' into HDRP_GraphicTests
7 年前
Paul Melamed
6deb71dc
Merge branch 'master' into prototype/decals_drawinstance
# Conflicts:
# ScriptableRenderPipeline/HDRenderPipeline/HDRP/ShaderVariables.hlsl
7 年前
Frédéric Vauchelles
86df6636
Merge master
7 年前
Julien Ignace
4172199d
Merge branch 'master' of https://github.com/Unity-Technologies/ScriptableRenderLoop into Branch_ScreenSpaceShadows
# Conflicts:
# Tests/GraphicsTests/RenderPipeline/HDRenderPipeline/CommonAssets/3DObjects/CornelBox/Cornell Box.fbx.meta
# Tests/GraphicsTests/RenderPipeline/HDRenderPipeline/CommonAssets/3DObjects/Sphere/Sphere.fbx.meta
# Tests/GraphicsTests/RenderPipeline/HDRenderPipeline/Scenes/3xxx_DebugView/3003_CameraMotionVector_TranslateX.unity.meta
7 年前
Arnaud Carre
074f76bb
Merge branch 'master' of https://github.com/Unity-Technologies/ScriptableRenderLoop into lwrp_batcher
7 年前
uygar
c8556633
Changed shadow biasing. Biasing can now use normal and light vector information to avoid artifacts.
Added:
- normal+view biasing
- light view only biasing
- per sample biasing for wide PCF filters
- corner light leaking mitigation
- defines to control what type of biasing should be enabled
- a few new UI controls in the additionalshadowdata component
Removed previous biasing controls. They won't have any effect anymore.
7 年前
John
cf25c602
Merge master
7 年前
Peter Andreasen
8b8ef607
Merge remote-tracking branch 'origin/master' into sample_game
7 年前
sebastienlagarde
c3198024
Merge remote-tracking branch 'refs/remotes/origin/master' into hdrp-msaa
7 年前
uygar
275279fa
Introduced new macros for flow control attributes.
7 年前
GitHub
2376836c
Merge pull request #858 from Unity-Technologies/shadows-biasing
Shadows biasing
7 年前
sebastienlagarde
c5845945
Fix compil issue with Ontile and FPTL
7 年前
Robert Srinivasiah
6626255e
Merge remote-tracking branch 'origin/master' into hdrp-xr-lighting
7 年前
Paul Melamed
429be124
Merge branch 'master' into decals/clustered
# Conflicts:
# ScriptableRenderPipeline/HDRenderPipeline/HDRP/HDRenderPipeline.cs
7 年前
Thomas
44dd9f42
Merge branch 'master' into debug-menu-refactor
7 年前