GitHub
068c155a
Merge pull request #620 from EvgeniiG/master
Optimize divergent execution of the anisotropic GGX
7 年前
Evgenii Golubev
f3c7dd5c
Optimize divergent execution of the anisotropic GGX
If the tile has any pixels with anisotropic GGX, we evaluate the entire tile with anisotropic GGX rather than first evaluating pixels with anisotropic GGX and then pixels with isotropic GGX.
Before
; --- Statistics for Deferred.compute on GCN (Pitcairn) ---
; SGPRs: 92 out of 104 used
; VGPRs: 128 out of 256 used
; LDS: 0 out of 32768 bytes used
; 0 bytes scratch space used
; Instructions: 2676 ALU, 183 Control Flow, 50 TFETCH
After
; --- Statistics for Deferred.compute on GCN (Pitcairn) ---
; SGPRs: 94 out of 104 used
; VGPRs: 128 out of 256 used
; LDS: 0 out of 32768 bytes used
; 0 bytes scratch space used
; Instructions: 2583 ALU, 183 Control Flow, 50 TFETCH
7 年前
GitHub
c5c6089a
Merge pull request #619 from EvgeniiG/master
Reintroduce EvaluateBSDF_Area()
7 年前
Evgenii Golubev
96f00c6c
Add a comment
7 年前
Evgenii Golubev
c1f921e2
Update comment
7 年前
Evgenii Golubev
aa8b5a9c
Merge branch 'master' of https://github.com/Unity-Technologies/ScriptableRenderPipeline
7 年前
GitHub
09d6788b
Update comment
7 年前
GitHub
af3e20a0
Merge pull request #617 from Unity-Technologies/HDRP-GraphicTests
Hdrp graphic tests
7 年前
Remy
fd20358f
Add Lit BentNormal template image
7 年前
Frédéric Vauchelles
266485f6
[Refraction] Fix refraction sampling
7 年前
Remy
c22205d7
Merge remote-tracking branch 'origin/master' into HDRP-GraphicTests
7 年前
Evgenii Golubev
40cfe5f3
Reintroduce EvaluateBSDF_Area()
7 年前
GitHub
bd823915
Merge pull request #616 from EvgeniiG/master
Global rename
7 年前
Remy
de58d455
Add Lit BentNormal Test scene
7 年前
Evgenii Golubev
0ed1b80b
Global rename
positionSS -> positionNDC
unPositionSS -> positionSS
unTileCoord -> tileCoord
ComputeScreenSpacePosition() -> ComputeNormalizedDeviceCoordinates()
7 年前
Remy
d95e1b64
Add manual lightmaps to the rounded cube.
Correct BentNormal Y value (invert)
7 年前
GitHub
ecc5d681
Merge pull request #615 from EvgeniiG/master
Clean up TilePassLoop and update the MultiLight profiling test
7 年前
Remy
3ca3456a
Transmit static state of the placer object to the placed ones (for lightmapping)
7 年前
Raymond Graham
7f1a89ea
Motion Vector Support
HDRenderpipeline changes to support Motion Vector Pass.
7 年前
GitHub
b13cc702
Merge pull request #612 from Unity-Technologies/feature/realtimeCubemap
Feature/realtime cubemap
7 年前
GitHub
61fde733
Merge pull request #611 from Unity-Technologies/HDRP-GraphicTests
Hdrp graphic tests
7 年前
Remy
515bdee8
Add missing graphic test image templates
7 年前
Remy
39c80121
Merge remote-tracking branch 'origin/master' into HDRP-GraphicTests
7 年前
Peter Bay Bastian
c3ce7007
Update `CoreShaderIncludePaths` to use `SRPMARKER`
7 年前
Evgenii Golubev
93c1c226
Update the MultiLight test
- Remove the 2nd line light
- Remove the 2nd rectangle light
- Add shadows and cookies
- Add 2x projector lights with cookies
7 年前
GitHub
5cadd592
Merge pull request #610 from EvgeniiG/master
Bugfix transmission
7 年前
Evgenii Golubev
f2463daf
Revert to a single loop over all punctual lights
7 年前
GitHub
ed6efcd7
Merge pull request #608 from EvgeniiG/master
Refactor directional and punctual light code
7 年前
Evgenii Golubev
3367958a
Optimize EvaluateCookie_Punctual()
7 年前
GitHub
b529a548
Merge pull request #607 from Unity-Technologies/revert-606-revert-594-master
Revert "Revert " Reduce the number of dependent texture reads for SSS""
7 年前
Evgenii Golubev
c2749fb3
Clean up TilePassLoop
7 年前
GitHub
39cb603c
Revert "Revert " Reduce the number of dependent texture reads for SSS""
7 年前
Evgenii Golubev
fb4e09f9
Optimize punctual light evaluation by having an inlined function per light type
7 年前
GitHub
bcdbf637
Merge pull request #606 from Unity-Technologies/revert-594-master
Revert " Reduce the number of dependent texture reads for SSS"
7 年前
Evgenii Golubev
93a7de37
Remove EvaluateBSDF_Area()
BEFORE
; Disassembly for GCN (Pitcairn)
; -------- Statistics ---------------------
; SGPRs: 100 out of 104 used
; VGPRs: 156 out of 256 used
; LDS: 0 out of 32768 bytes used
; 0 bytes scratch space used
; Instructions: 2652 ALU, 178 Control Flow, 78 TFETCH
AFTER
; Disassembly for GCN (Pitcairn)
; -------- Statistics ---------------------
; SGPRs: 100 out of 104 used
; VGPRs: 156 out of 256 used
; LDS: 0 out of 32768 bytes used
; 0 bytes scratch space used
; Instructions: 2651 ALU, 160 Control Flow, 82 TFETCH
There are 2 extra texture fetches (at the end of one of the area light loops) rather than 4 - the statistics are being pessimistic. These are repeated texture fetches and are a 100% cache hit.
7 年前
GitHub
1ba061ab
Revert " Reduce the number of dependent texture reads for SSS"
7 年前
GitHub
1392a5c1
Fix a comment
7 年前
GitHub
d6a58e9c
Merge pull request #594 from EvgeniiG/master
Reduce the number of dependent texture reads for SSS
7 年前
Evgenii Golubev
594c4768
Multiple bugfixes for transmission
7 年前
GitHub
5ed9240c
Merge pull request #605 from Unity-Technologies/Fix-issue-with-ambient-occlusoin-and-transparent
HDRenderPipeline: Fix issue with ambient occlusoin and transparent
7 年前
Evgenii Golubev
c33e5451
Improve FastSign() and FastMulBySignOf()
7 年前
Peter Bay Bastian
67c78bcc
Update to latest post processing, bump package version and include some package files in the repo
7 年前
Evgenii Golubev
6e123ad4
Remove zero-initialization of PreLightData
7 年前
Felipe Lira
e62690b9
Merge branch 'LightweightPipeline'
7 年前
Evgenii Golubev
8ed2bde7
Refactor directional and punctual light code
7 年前
GitHub
e9e1ad86
Merge pull request #604 from Unity-Technologies/PostprocessRenderContext-per-camera
HDRenderPipeline: Move postprocessRenderContext per camera
7 年前
Evgenii Golubev
f62c83f5
Update FastSign() and implement FastMulBySignOf()
7 年前
sebastienlagarde
b110295c
HDRenderPipeline: Fix issue with ambient occlusoin and transparent
7 年前
Peter Bay Bastian
0bdd58c1
Remove ShadowAlgorithmsCustom
7 年前
Evgenii Golubev
74f8bb30
Update TagLightingForSSS()
7 年前