sebastienlagarde
2727603e
HDRenderPipeline: Create Camera directory and move HDCamera so a separte file
7 年前
Thomas
bdea54df
HDCamera cleanup
7 年前
Thomas
18ef6174
GC fix (120B)
7 年前
Evgenii Golubev
4b498c82
Initial implementation of stochastic alpha test using TAA
7 年前
Robert Srinivasiah
27b4f37f
WIP of RT prototype
Not done yet
7 年前
Sebastien Lagarde
36f3cfd4
merge unity 2017.3
7 年前
sebastienlagarde
a6d6c29f
HDRenderPipeline: remove camera param
7 年前
Sebastien Lagarde
994a2c45
HDRenderPipeline: Various clean and reformat of Profile Sampler
7 年前
sebastienlagarde
61f5b7f5
HDRenderPipeline: Move postprocessRenderContext per camera
7 年前
Robert Srinivasiah
aae9568f
Generate stereo and forward-rendering state in HDCamera
Stereo is enabled on a per-camera basis, if stereo is generally active and the camera can render to both eyes.
Additionally, the HDCamera itself will start storing the forward-only state as stereo rendering will be forward only for HDRP (for now).
7 年前
Robert Srinivasiah
4ca996b7
Initial RenderTextureDescriptor management
Placed in HDCamera for now
Also, plumb the GBuffer code
7 年前
Robert Srinivasiah
8fea3b39
Add RenderTexture helper methods to HDRenderPipeline
7 年前
Evgenii Golubev
5da18693
Add temporal integration support to the Disney SSS
7 年前
GitHub
b8b228d9
Merge pull request #693 from EvgeniiG/master
Add temporal integration support to the Disney SSS
7 年前
Evgenii Golubev
3f20aa04
Modify _PrevViewProjMatrix for camera-relative rendering
7 年前
Evgenii Golubev
452affe6
Add comments
7 年前
Sebastien Lagarde
298fa746
HDRenderPipeline: Fix issue with double sided and reflection probe
7 年前
sebastienlagarde
ed1d03fb
HDRenderPipeline: Fix reflection probe and tessellation (object was badly culled)
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 年前
Evgenii Golubev
495ba884
Improve the Game Mode detection for TAA
7 年前
Robert Srinivasiah
b777d288
Enable stereo RenderTexture paths
HDCamera manages the main descriptor, so make sure we create it correctly.
The pyramids need a bit of tweaking as well.
7 年前
Robert Srinivasiah
f77d89b1
Use FrameSettings more appropriately
Pass in FrameSettings or use m_FrameSettings where available (PR feedback)
7 年前
GitHub
61d487bc
Merge pull request #732 from Unity-Technologies/xr-hdrp_rt_mgmt
Use RenderTextureDescriptor in HDRP (XR infrastructure)
7 年前
GitHub
8f54d8c8
Enable reprojection for Game View only
7 年前
sebastienlagarde
db1d12a2
HDRenderPipeline: Update render asset pipeline on SceneRenderPipeline behavior
7 年前
Robert Srinivasiah
66789f87
Temp hack enabling some MSAA state
Binding targets is not working though...
7 年前
Robert Srinivasiah
42711992
Editor UI + QualitySettings adjusting MSAA HDRP paths
7 年前
Robert Srinivasiah
3ad8312c
Proper QualitySettings interface
InitializeFrameSettings properly enables/disables MSAA path depending on the QualitySettings.antiAliasing value
We should probably display this in the AdditionalCameraData in the future.
7 年前
Robert Srinivasiah
3b9c6146
Remove UAV hack from CoreUtils.UpdateRenderTextureDescriptor
Properly manage UAV + MSAA from the code that calls CreateCmdTemporaryRT
Plus some extra cleanups
7 年前
Kay Chang
42c358c5
Added Switch support for SRP sample project.
C# scripts modified to build without XR support on Switch.
7 年前
Evgenii Golubev
d6e30390
Remove 2x QR instruction from the SSS pass
7 年前
Frédéric Vauchelles
b3b971f1
[PlanarReflection] Use non oblique projection matrix for light culling
7 年前
Julien Ignace
03e54099
(WIP) Changed all HDRP RenderTextures to RTHandles
7 年前
Julien Ignace
9b8805cb
- Fixed Depth/Color size mismatch for scene view by copying our depth buffer into the right depth target
- Fixed gaussian/depth pyramid mipmap generation(size was wrong).
7 年前
Julien Ignace
d7f39ddf
- Added new HDUtils RenderTarget utilities that set viewport correctly for scaled RTs in HDRP
- Changed all calls in HDRP.
7 年前
Evgenii Golubev
5db1724a
Factor out VolumetricLightingModule
7 年前
Frédéric Vauchelles
d6743fba
Merge branch 'master' into feature/PlanarReflection
7 年前
sebastienlagarde
f854707d
Fix issue with tessellated object no renderer in reflection
7 年前
Julien Ignace
19029ddd
Merge branch 'master' of https://github.com/Unity-Technologies/ScriptableRenderLoop into Branch_RTRefactoring
# Conflicts:
# ScriptableRenderPipeline/HDRenderPipeline/HDRP/Editor/RenderLoopSettings/RenderPipelineSettingsUI.cs
# ScriptableRenderPipeline/HDRenderPipeline/HDRP/Editor/RenderLoopSettings/SerializedRenderPipelineSettings.cs
# ScriptableRenderPipeline/HDRenderPipeline/HDRP/HDRenderPipeline.cs
# ScriptableRenderPipeline/HDRenderPipeline/HDRP/RenderPipeline/RenderPipelineSettings.cs
7 年前
Frédéric Vauchelles
f7bd8fd7
Merge branch 'master' into feature/PlanarReflection
7 年前
Julien Ignace
4ee4d22b
Removed rendertarget/camera scaling from _ScreenSize in the shaders (was breaking NDC->CS coordinate conversion)
7 年前
Frédéric Vauchelles
d6ce9c49
[PlanarReflection] Several fixes
7 年前
Julien Ignace
39692887
- Fixed Gaussian/Depth pyramid rendering and debug
- Fixed various Blit related issues related to target scaling.
7 年前
sebastienlagarde
c3198024
Merge remote-tracking branch 'refs/remotes/origin/master' into hdrp-msaa
7 年前
Evgenii Golubev
f551dea4
Fix issues with viewID
7 年前
Julien Ignace
950b560d
Merge branch 'master' of https://github.com/Unity-Technologies/ScriptableRenderLoop into Branch_RTRefactoring
# Conflicts:
# ScriptableRenderPipeline/Core/CoreRP/CoreUtils.cs
# ScriptableRenderPipeline/HDRenderPipeline/HDRP/Camera/HDCamera.cs
# ScriptableRenderPipeline/HDRenderPipeline/HDRP/HDRenderPipeline.cs
# ScriptableRenderPipeline/HDRenderPipeline/HDRP/HDRenderPipelineAsset.asset
# ScriptableRenderPipeline/HDRenderPipeline/HDRP/Lighting/LightLoop/LightLoop.cs
# ScriptableRenderPipeline/HDRenderPipeline/HDRP/Material/Lit/Lit.cs
# ScriptableRenderPipeline/HDRenderPipeline/HDRP/Material/SubsurfaceScattering/SubsurfaceScatteringManager.cs
7 年前
Julien Ignace
bac44977
Post merge fixes
7 年前
Julien Ignace
fa58b33b
Fixed some of the remaining problematic full screen passes (shadow and debug)
7 年前
Robert Srinivasiah
11c6aed3
Add MSAA sample count support thru RenderPipelineSettings
RenderPipelineSettings owns the global MSAA sample count level. Each camera can control whether MSAA is supported or not, and if the camera's FrameSettings enable MSAA, then it will use the RenderPipelineSettings value for MSAA sample count.
7 年前
GitHub
6bcaecf3
Merge pull request #901 from EvgeniiG/master
Add support of the ambient probe to volumetric lighting
7 年前
Julien Ignace
f956cebd
Merge branch 'master' of https://github.com/Unity-Technologies/ScriptableRenderLoop into Branch_RTRefactoring
7 年前
Evgenii Golubev
840edb50
Implement frustum-OBB culling
7 年前
Evgenii Golubev
521d4a50
Add a Frustum struct
7 年前
Sebastien Lagarde
9f9a66d6
Fix issue with cluter shaders
7 年前
Robert Srinivasiah
57fee59f
Source proper XR render texture size
When single-pass stereo rendering is enabled, we need to source the physical texture size from XRSettings.eyeTextureDesc.
TODO: Still need to handle Texture Arrays and VRTextureUsage appropriately, but that's another PR.
7 年前
Robert Srinivasiah
84dcd92c
Plug-in stereo matrices plus bind new stereo matrices
Won't really take effect until stereo SRP APIs are activated
7 年前
Robert Srinivasiah
167e7fed
Cleanups
7 年前
Robert Srinivasiah
9c3ed431
Prelim usage of combined stereo VP for constant generation
Right now, I use the combined view/proj matrices generated from the engine for culling. I'd like to move the matrix generation up to script, where the HDRP explicitly controls the matrix gen.
As far as shader constants, this affects the usage of:
_ViewProjMatrix (not used the same as UNITY_MATRIX_VP in stereo/shadows)
_ViewParam
_FrustumPlanes
These three are used in GetTessellationFactors.
_InvProjParam (unused for now anyway)
7 年前
Evgenii Golubev
070349c8
Merge branch 'master'
7 年前
Robert Srinivasiah
7427bb14
Merge remote-tracking branch 'origin/master' into hdrp-xr-lighting
7 年前
Robert Srinivasiah
64e65354
Fix post-merge issues with new Frustum struct
Bonus: I don't need to pass Camera into my stereo HDCamera state override function
7 年前
Thomas Hourdel
01412043
Fixed TAA only partially working in edit mode
7 年前
Robert Srinivasiah
a47cdb72
Notations of places to examine for proper stereo VP usage
7 年前
Thomas Hourdel
168ef2f1
Fixed taaFrameIndex in edit mode
7 年前
Robert Srinivasiah
8218bb9a
Use HDCamera modified stereo view matrices
This is to support camera relative rendering in stereo. The modified view matrix propogates to the stereo versions of InvView and ViewProj.
7 年前
Robert Srinivasiah
521990b1
Fix up camera-relative rendering wrt stereo
Find center position between left and right eye, and use that to generate camera-relative offsets for the other view matrices.
7 年前
Sebastien Lagarde
32b1fe35
HDRenderPipeline: Add support for camera features flags
7 年前
Robert Srinivasiah
2d5b988d
Merge remote-tracking branch 'origin/master' into hdrp-xr-lighting
7 年前
GitHub
9b67994c
Update HDCamera.cs
7 年前
Robert Srinivasiah
736da156
Merge remote-tracking branch 'origin/master' into hdrp-xr-lighting
7 年前
sebastienlagarde
a7a7812a
HDRenderPipeline: Revert a change on taaFrameIndex to allow package to work with Postprocess
7 年前
Robert Srinivasiah
6f2b52f2
Merge remote-tracking branch 'origin/master' into hdrp-xr-lighting
Manual fixup of some LightLoop stuff (stereo + decals living together in light cull data)
7 年前
Robert Srinivasiah
0309a043
Cleanup comments + temp code for intermediate PR
In order to keep up with repo velocity, time to merge in the work so far toward stereo lighting. Clean up some temp code and comments for proper merging.
7 年前
Sebastien Lagarde
7d44c87e
Re-enable taaFrameIndex fix now that Postprocess package is updated
7 年前
Julien Ignace
8c4ec6a4
- Visualize Cascade debug mode now fades to white instead of black
- Removed jittering when having TAA but looking at debug views.
- Fixed Rendering Debug menu not being removed correctly on domain reload.
7 年前
Evgenii Golubev
2202a083
Remove UnityPerCamera, introduce UnityPerView
7 年前
Evgenii Golubev
a3e9bdfc
Improve the support of orthographic rendering
7 年前
Frédéric Vauchelles
7a47594e
Updated RTHandle class to an instance class
7 年前
Frédéric Vauchelles
70ed0378
wip buffered RTHandle system for cameras
7 年前
Frédéric Vauchelles
ca61ff42
Updated beffered RTHandle system
7 年前
Evgenii Golubev
c4d118bd
Rename 'param' -> 'params' for consistency
7 年前
Evgenii Golubev
ef6c6a3e
Add _FrustumParams to UnityPerView
7 年前
Evgenii Golubev
1c4ab14a
Move stuff from `UnityPerFrame' which was actually updated at the per-view frequency
7 年前
Evgenii Golubev
2c4bd864
Add and/or rename to legacy Unity shader variables
7 年前
Kay Chang
53b01e3a
WIP adding Switch support.
7 年前
Kay Chang
c279dc9c
Re-added modified files for Switch without BOM.
7 年前
Frédéric Vauchelles
09596c67
Merge branch 'master' into feature/SSR
# Conflicts:
# ScriptableRenderPipeline/HDRenderPipeline/HDRP/Camera/HDCamera.cs
# ScriptableRenderPipeline/HDRenderPipeline/HDRP/HDRenderPipeline.cs
# ScriptableRenderPipeline/HDRenderPipeline/HDRP/Material/Lit/Lit.hlsl
7 年前
Frédéric Vauchelles
6d0e67cc
Moved buffered history system to HDCamera
7 年前
Frédéric Vauchelles
e98f1b57
Updated RTHandle class to an instance class
7 年前
Frédéric Vauchelles
e97721e9
wip buffered RTHandle system for cameras
7 年前
Frédéric Vauchelles
c65c8258
Updated beffered RTHandle system
7 年前
Frédéric Vauchelles
3f5b485e
Cleaning cherry-picked commits
7 年前
Frédéric Vauchelles
ac28cd41
Fixed buffered RT handle system
7 年前
Frédéric Vauchelles
3eb55fa2
Some fixes of RTHandleSystem
7 年前
Evgenii Golubev
00676317
Introduce the VolumetricLightingController component
7 年前
Evgenii Golubev
32c0fc42
Port integral and density buffers to the RTHandle system
7 年前
Evgenii Golubev
4c75cacd
Port VBuffers to the RTHandle system
7 年前
Evgenii Golubev
e7f0a6d1
Fix issues with light leaking in volumetric lighting
(due to sub-allocation (resource aliasing) of the RTHandle system)
7 年前
sebastienlagarde
f5c6eec7
Merge remote-tracking branch 'refs/remotes/origin/master' into switch_support
7 年前
Evgenii Golubev
91dc696c
Merge upstream/master
7 年前
Frédéric Vauchelles
6f23a811
Jitter ray origin to add noise instead of banding when raymarching
7 年前
sebastienlagarde
01cd6f98
Add FrameSettings to hdCamera
7 年前
Sebastien Lagarde
f4660e9b
Add framesettings support to volumetric
7 年前
Frédéric Vauchelles
3932faa4
Merge branch 'master' into feature/SSR
# Conflicts:
# ScriptableRenderPipeline/HDRenderPipeline/CHANGELOG.md
# ScriptableRenderPipeline/HDRenderPipeline/HDRP/Camera/HDCameraFrameHistoryType.cs
# ScriptableRenderPipeline/HDRenderPipeline/HDRP/HDRenderPipeline.cs
# ScriptableRenderPipeline/HDRenderPipeline/HDRP/Material/Lit/Lit.hlsl
7 年前
Tim Cooper
fafb59af
Run code formatter.
7 年前
sebastienlagarde
bc8449af
HDRP Fix issue with CameraBackground color not handled correctly on new scene
7 年前
Peter Bay Bastian
9c5843f7
Remove PostProcessing dependency from Core
7 年前
Nerites
0a934824
Removed all includes of UnityEngine.XR from HDRP. Removed all calls to
XRSettings from HDRP.
6 年前
Nerites
8996ef80
Removed ifdefs which should be unneeded with proper XRGraphicsConfig
usage
6 年前
Julien Ignace
057e32db
Added the possibility to setup an override transform for volume interpolation.
6 年前
Nerites
b088283d
Merge branch 'master' of https://github.com/Unity-Technologies/ScriptableRenderPipeline into xrsettings
6 年前
Sebastien Lagarde
2b3f449e
Fixing winding and VFACE order issue + Remove _DetViewMatrix
6 年前