Evgenii Golubev
1b52a0cc
Make sure light sampling (and eventually MIS) can be correctly toggled at runtime.
8 年前
Evgenii Golubev
7ad2f0d1
Clamp NaNs arising during light sampling
8 年前
Evgenii Golubev
a8c79dbc
Move UNITY_SPECCUBE_LOD_STEPS out of D3D11.hlsl
8 年前
Evgenii Golubev
6f11466b
Revert the UNITY_SPECCUBE_LOD_STEPS change
8 年前
Evgenii Golubev
cd501ebc
Vary the sample count depending on roughness
8 年前
Evgenii Golubev
26726ebe
Improve MIS texture parameter naming
8 年前
Evgenii Golubev
0ec36b00
Remove randomization
8 年前
Evgenii Golubev
77cca537
Remove extra bias
8 年前
Evgenii Golubev
f25905a5
Remove random + 0.5
8 年前
Evgenii Golubev
ff3bc37e
Add TODOs
8 年前
Evgenii Golubev
2da423a6
Bias importance sampling
8 年前
Evgenii Golubev
efd3ad16
Replace tangent frames with 'localToWorld'
8 年前
Evgenii Golubev
1af099df
Merge branch 'master' of https://github.com/Unity-Technologies/ScriptableRenderLoop into MIS
8 年前
Evgenii Golubev
6fed15cc
Correct and rename UNITY_SPECCUBE_LOD_STEPS
8 年前
GitHub
41a8c8e2
Merge pull request #69 from Unity-Technologies/refactorentrypoint
Refactorentrypoint
8 年前
Tim Cooper
dfee6188
Merge branch 'master' into refactorentrypoint
8 年前
Evgenii Golubev
e5351e0c
Factor out BinarySearchRow()
8 年前
Tim Cooper
2a19f5f7
Remove camera provider (pass from C++ again) + update loops to match new unity side code.
8 年前
Evgenii Golubev
ab866dab
Add the initial implementation of light importance sampling
8 年前
Tim Cooper
5b39107f
Make changes based on joachims feedback.
-Split Asset / created instance more cleanly.
-Asset provides an RenderLoop instance that can be used for rendering
-Remove data store (implicitly the loop instance now)
8 年前
Evgenii Golubev
d1f3563b
Rename ImportanceSampleGGXViewIndDir() to ImportanceSampleGGXDirVeqN()
8 年前
Tim Cooper
287456d2
fix final issues (possible null ref + calling wrong function on cleanup)
8 年前
Evgenii Golubev
e195a008
Remove semicolons after macro definitions
8 年前
Tim Cooper
0f344926
Fix feedback from PR
8 年前
Evgenii Golubev
33a76e5a
Factor out PARALLEL_SCAN()
8 年前
Tim Cooper
1144884f
Merge remote-tracking branch 'origin/master' into refactorentrypoint
Conflicts:
Assets/ScriptableRenderLoop/HDRenderLoop/Lighting/TilePass/TilePass.cs
8 年前
Evgenii Golubev
3c94f605
Store the MIS data in an equiareal map
8 年前
Julien Ignace
31df85eb
LayeredLit: Vertex colors now act as a height offset when using height based blend.
8 年前
Tim Cooper
5ce376fd
Moving to interfaced based SRL for better abstraction from Unity core
8 年前
Evgenii Golubev
c31ad089
Build probability tables using only 2D textures (cubemaps as arrays)
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 年前
Tim Cooper
d159698d
Add code to the loops to clear the intermediate renderers generated by the loop.
8 年前
GitHub
7a0c40da
Refactorentrypoint ( #68 )
Update to the RenderPipes to support the new paradigm on how to go about writing a renderpipe.
Renderloops now should only contain configuration information + a call out to the rendering logic (preferably living in a static function). A loop now executes within a 'rendering context' that passes along a sidecar configuration file called a 'DataStore'. Any transient information that is needed between frames should be stored in this datastore (things like the materials / rendertextures). When the renderloop is destroyed this sidecar data is automatically cleaned up. It can also be cleaned manually.
Currently only the BasicRenderLoop has been ported to this new model due to the other loops not having a separation of concerns between transient data and configuration. They need the loop owners to detangle this before porting to the new model can take place. These existing loops still work, but they suffer from the same lifecycle issues they have had up unti...
8 年前
runes
4e827773
Changed tabs to spaces and removed debug code in shadeopaque
8 年前
runes
9d2ab9fb
reintroduced compute shader version of light evaluation code
8 年前
joce
7ab5cea2
Update shader graphs (placement was broken)
Signed-off-by: joce <joce@unity3d.com>
8 年前
joce
cfc167d9
TypeMapper now derives from BaseDataMapper
Signed-off-by: joce <joce@unity3d.com>
8 年前
joce
134a3007
Update to latest GraphView
Signed-off-by: joce <joce@unity3d.com>
8 年前
joce
3e485a48
DrawData be gone
Signed-off-by: joce <joce@unity3d.com>
8 年前
joce
574bc97d
First implementation of node collapsing for MG
Signed-off-by: joce <joce@unity3d.com>
8 年前
joce
af7694ae
GraphView update
Signed-off-by: joce <joce@unity3d.com>
8 年前
joce
66dac0cd
Fix GraphView editorconfig file.
Signed-off-by: joce <joce@unity3d.com>
8 年前
joce
64bf0c23
Fix MaterialGraph to match updated Unity changes
Signed-off-by: joce <joce@unity3d.com>
8 年前
Peter Bay Bastian
36c08357
Commandable manipulator for #11
8 年前
joce
98e645eb
Make Node and NodePresenter members private
They still accessible through public (and in the case of Node, virtual)
interfaces.
Signed-off-by: joce <joce@unity3d.com>
8 年前
Peter Bay Bastian
4ff1c093
NodeDrawer now derives from Node.
And all the superfluous files have been removed.
Signed-off-by: joce <joce@unity3d.com>
8 年前
Peter Bay Bastian
d683bd58
Handle nodes without any output
The right container simply isn't shown in this case.
Signed-off-by: joce <joce@unity3d.com>
8 年前
Peter Bay Bastian
4a3e71ed
Modify Node to be compatible with MG's layout
- NodalView.uss is now gone as the Node's layouting is now in GraphView.uss
- Node now has a bunch of containers to match Hugo's design
This is not be final as, for example, the collapse button is an ugly button
and we're not yet dealing with empty input/output list as required.
Signed-off-by: joce <joce@unity3d.com>
8 年前
Tim Cooper
0a990a6d
allow specifying the UV channel on the UV node.
8 年前
Tim Cooper
8133e0c7
Focus graph when changing selection.
8 年前