Tim Cooper
0de2d9bd
[Material Graph] Mode node collecton code to NodeUtils away from member functions
9 年前
Tim Cooper
6cf26ef3
[Material Graph] Add a test for serializable node
9 年前
Tim Cooper
8f52ff02
[Material Graph]Finish tests for serializable graph
9 年前
Tim Cooper
ed811c3c
[material graph]Tidy slot reference usages + update tests.
9 年前
Tim Cooper
327231db
[Material graph]More tests + fixes along the way.
9 年前
Tim Cooper
c142890b
[Material graph]Logging
9 年前
Tim Cooper
07060e1e
[materialgraph] start removing old things.
9 年前
Tim Cooper
cf6628c6
[material graph]Fix serialization issues + start adding unit tests
9 年前
Tim Cooper
7a1ca7ce
[material graph]Compiles again.
9 年前
Tim Cooper
418682b1
[Material Graph]Refactoring graph architecture.
9 年前
Tim Cooper
159a13a8
[shader graph]Renable delete. Fix guids so shaders generate properly.
9 年前
Tim Cooper
a2b27b3c
[Shader graph]Working on getting previews again.
9 年前
Tim Cooper
34db823b
[shader graph]Data refactor 4 (working kind of now)
9 年前
Tim Cooper
af2e75ab
[shader graph]Data refactor 3
9 年前
Tim Cooper
6d78b98e
[shader graph]data refactor pt2
9 年前
Tim Cooper
51415775
[shader graph]Data refactor begins.
9 年前
Tim Cooper
68752636
[shader graph] Add missing API.
9 年前
Tim Cooper
d6114824
[canvas2d] more tidying
9 年前
Tim Cooper
15591be8
[canvas2d] Update canvas 2d version
9 年前
Tim Cooper
d1eb6888
[shader graph]
*properly initialize new graphs
*Reenable combine node.
9 年前
Tim Cooper
556a7777
[shaderGraph]
*Use last shader string instead of hash.
9 年前
Tim Cooper
3d5186ac
[canvas2d]Make examples live in a namespace.
9 年前
Tim Cooper
accce8b1
[canvas2d]Import latest canvas2d
9 年前
Tim Cooper
a9c7d4bf
[Shader Graph] Add simple test framework to validate generation is consistant.
9 年前
Tim Cooper
798bca64
[shader graph]
*Use GUID for node identifier instead of instance ID (Stable between runs)
*Cash hash of last generated preview shader string, do not regenerate if it's the same
*Serialize node preview shaders / materials / last generated shader hash (load time optimisation)
*Add node property: canDeleteNode returns false by default. True for pixel master node
*Rarrange popup menu
9 年前
Tim Cooper
f93f8c6b
[shader graph]
*Allow drawn nodes to invaludate the model in OnGUI for the node (if for example the slots change)
*Lighting functions now determine what is available on master pixel node
9 年前
Tim Cooper
1062aabb
[shader graph] Allow nodes to no generate default inputs via flag. Only really usefull on base pixel node.
9 年前
Tim Cooper
6aaca4fc
[shader graph]
*Unified deletion architecture - Delete edges before nodes
*Input proxies now aware of their type
*Fix shader builder bug when mapping from vector1 -> vector2. Some compilers need this to be explicit )swizzle with .xx).
9 年前
Tim Cooper
a99eb964
[shader graph]Add default input UI support (very alpha)
9 年前
Tim Cooper
6e180dc5
[Material graph] add missed files
9 年前
Tim Cooper
371b3dba
[Material graph]Update to latest canvas2d version
9 年前
Tim Cooper
2a69fb8d
[shader graph] remove debug that was left in.
9 年前
sebastienlagarde
4644098b
Calculate correct intensity for the light
8 年前
Tim Cooper
c1c5d22d
[shader graph]
*All inputs should go through the adaptor. This stops weird implicit swizzles.
*Adaptor now uses swizzles instead of new vector.
9 年前
sebastienlagarde
bb7bf965
Correct angle attenuation
8 年前
Tim Cooper
abcc9002
[shader graph]
*Fix exposition of vector properties
*Change validation (graph wholeistic)
*Add view layer callback for when nodes change internally (need repaint)
*Add missing pool classes
9 年前
sebastienlagarde
e243ddce
Forget to remove one file
8 年前
Tim Cooper
82eedf8b
[shader graph]allow properties to be exposed (happens via UI)
9 年前
sebastienlagarde
902def74
Change UnityStandard to HDRenderLoop
Change name of the renderloop to HD Standard
Use vertex normal for now to test light
8 年前
Tim Cooper
51ceebd2
[shader graph]optimise for GC
9 年前
sebastienlagarde
636e2983
Add light support to the minimal forward loop (WIP, not fully working)
Add support of point and spot without shadow with structured buffer in
forward.
8 年前
Tim Cooper
f119ce26
[canvas2d] change canvas element to use render textures.
9 年前
sebastienlagarde
5ac28581
Change LightingDefinition.hlsl to LightDefinition.cs
Allow to share code between hlsl and C# like Morten, also add define in
common.hlsl that was in common.h for Morten
8 年前
Tim Cooper
28d3f4cc
[Shader Graph]
Remove properties as they are not needed (will expose property setting per input node)
Add support for compact node UI view
Add Vector3 node
Update some example graphs
9 年前
sebastienlagarde
940b6d13
Update ShaderLibrary and UnityStandard code
Several addition.
Add a forward and deferred pass not working with lighting
Add pack/unpack attribute
Reoarganize some file
better header dependecy
Remove platform, will not be used
8 年前
Tim Cooper
6086c6d6
[shader graph]Integtate new non modifiable settings into shader graph. Fix setting properties generation pipe to be simpler.
9 年前
sebastienlagarde
aa06ca56
Minimal loop wit forward shader
Not working currently miss C# side
8 年前
Tim Cooper
bb779dab
[shadergraph]Make export button that works.
9 年前
sebastienlagarde
76f890ea
Very minimal loop done, display red shader
Very minimal loop done, display red shader
8 年前
Tim Cooper
4d5ee48d
[shader graph]Start adding UI to the graph view.
9 年前