Tim Cooper
2a039635
[Shader Graph] Inital commit of modularised graph editor
12 年前
Tim Cooper
6b771e90
[Shader Graph] Fix some assets.
12 年前
Tim Cooper
6b023cb2
[Shader Graph] Fix up serialization of shader properties.
12 年前
Tim Cooper
3dc77b34
[Shader Graph] Update the graph to use the new asset generation callback.
12 年前
Tim Cooper
2de768fd
[Shader Graph]Making it work on current setup.
9 年前
Tim Cooper
3138de7e
[Shader Graph]Fix minor issues as they are encountered
9 年前
Tim Cooper
1eaab6d4
[MaterialGraph] Compiling (and working) specular / metal setups.
9 年前
Tim Cooper
f318db1d
[Shader Graph]Cleanup Pass 1
9 年前
Tim Cooper
020016bd
[ShaderGraph]Add metal Graph
9 年前
Tim Cooper
4f5faaa2
[Shader Graph]Add project settings
9 年前
Tim Cooper
3a90f6f2
[Shader Graph] Rearrange project structure.
9 年前
Tim Cooper
41921c92
[Shader Graph] update serialization
9 年前
Tim Cooper
8ca98e2d
[Shader Graph] update editor config
9 年前
Tim Cooper
7d0465eb
[Shader Graph]Reformat the code to match conventions.
9 年前
Tim Cooper
e7683d01
[shader graph]Add resharper settings
9 年前
Tim Cooper
e1a0768f
[Shader Graph]
Add preview for main node
Allow overriding of preview size per node
Fix issue with preview generation happening before active nodes were recached
Allow 'preview' generation to generate surface shaders
Fix bug in function3 nodes
9 年前
Tim Cooper
5e91ab4b
[Shader Graph] Update some graphs
9 年前
Tim Cooper
e7365ac3
[shader graph] add lerp node.
9 年前
Tim Cooper
d5f1b3d0
[shader graph]Add a bunch of reference from the standard assets
9 年前
Tim Cooper
e902d076
[Shader Graph] Remove time hacks and use time overrides when rendering. Use real editor time.
9 年前
Tim Cooper
64357be6
[shader graph]Add asset preview for graph.
9 年前
Tim Cooper
a30720aa
[shader graph]Update shader.
9 年前
Tim Cooper
c2f74843
Fix up setting preview properties to be pull based instead of push based (needs close review)
9 年前
Tim Cooper
53f95972
[shader graph]Refactor
-namespace UnityEditor.Graphs.Material
+namespace UnityEditor.MaterialGraph
9 年前
Tim Cooper
9b51c881
[shader graph]Tidy up generation of shaders / preview.
9 年前
Tim Cooper
2b12d0bf
[shader graph]Simplify creation of pixel master node.
9 年前
Tim Cooper
cb909cbc
[shader graph] Support adding / removing master node slots for easy upgrading.
9 年前
Tim Cooper
424d2324
[shader graph] Fix issue where we were overriding base class and not calling the function.
9 年前
Tim Cooper
3824cd6b
[Shader Graph] tidying.
9 年前
Tim Cooper
834fc657
[shader graph] start porting to new graph framework.
9 年前
Tim Cooper
a184cf99
[shader graph]Working node connections.
9 年前
Tim Cooper
5a34322a
[Shader Graph] Previews rendering.
9 年前
Tim Cooper
3da9634f
[Shader graph]working delete + connect of nodes / edges
9 年前
Tim Cooper
d0d0f462
[shader graph] Fix edge connection so that it removes input edges before connecting new input edges.
9 年前
Tim Cooper
5090feee
[shader graph] Add context menu for adding nodes.
9 年前
Tim Cooper
c55aaff6
[shader graph]
Tidy up canvas texture generation (do not leak textures / only regenerate when needed)
Mark time dependent nodes dirty all the time
Tidy up Window code slightly
9 年前
Tim Cooper
4b137787
[shader graph]Reenable node UI. Not amazingly laid out yet, but it will get there.
9 年前
Tim Cooper
ff4d4704
[shader graph]fix layout.
9 年前
Tim Cooper
76820cdf
[shader graph] fix null ref exception.
9 年前
Tim Cooper
94238998
[Shader graph]Add float input node
9 年前
Tim Cooper
229ce4f5
[shader graph]Fix fix up defaults for node inputs. Moving towards typed inputs.
9 年前
Tim Cooper
5f56ff07
[shader graph]Tidy up graphs.
9 年前
Tim Cooper
60dd24e7
[shader graph]Update update some nodes to have multiple outputs.
9 年前
Tim Cooper
7f682001
[Shader Graph] Add channel types. This allows for visual errors if you try to promote vectors.
9 年前
Tim Cooper
70760866
[shader graph]more support for multiple correct channeling.
9 年前
Tim Cooper
acfc64fe
[Shader graph]Add some texture panning.
9 年前
Tim Cooper
450a5f11
[shader graph]small tweaks and cleanup to the invalid state caching.
9 年前
Tim Cooper
4d5ee48d
[shader graph]Start adding UI to the graph view.
9 年前
Tim Cooper
bb779dab
[shadergraph]Make export button that works.
9 年前
Tim Cooper
6086c6d6
[shader graph]Integtate new non modifiable settings into shader graph. Fix setting properties generation pipe to be simpler.
9 年前
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 年前
Tim Cooper
f119ce26
[canvas2d] change canvas element to use render textures.
9 年前
Tim Cooper
51ceebd2
[shader graph]optimise for GC
9 年前
Tim Cooper
82eedf8b
[shader graph]allow properties to be exposed (happens via UI)
9 年前
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 年前
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 年前
Tim Cooper
2a69fb8d
[shader graph] remove debug that was left in.
9 年前
Tim Cooper
371b3dba
[Material graph]Update to latest canvas2d version
9 年前
Tim Cooper
6e180dc5
[Material graph] add missed files
9 年前
Tim Cooper
a99eb964
[shader graph]Add default input UI support (very alpha)
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
1062aabb
[shader graph] Allow nodes to no generate default inputs via flag. Only really usefull on base pixel node.
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
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
a9c7d4bf
[Shader Graph] Add simple test framework to validate generation is consistant.
9 年前
Tim Cooper
accce8b1
[canvas2d]Import latest canvas2d
9 年前
Tim Cooper
3d5186ac
[canvas2d]Make examples live in a namespace.
9 年前
Tim Cooper
556a7777
[shaderGraph]
*Use last shader string instead of hash.
9 年前
Tim Cooper
d1eb6888
[shader graph]
*properly initialize new graphs
*Reenable combine node.
9 年前
Tim Cooper
15591be8
[canvas2d] Update canvas 2d version
9 年前
Tim Cooper
d6114824
[canvas2d] more tidying
9 年前
Tim Cooper
68752636
[shader graph] Add missing API.
9 年前
Tim Cooper
51415775
[shader graph]Data refactor begins.
9 年前
Tim Cooper
6d78b98e
[shader graph]data refactor pt2
9 年前
Tim Cooper
af2e75ab
[shader graph]Data refactor 3
9 年前
Tim Cooper
34db823b
[shader graph]Data refactor 4 (working kind of now)
9 年前
Tim Cooper
a2b27b3c
[Shader graph]Working on getting previews again.
9 年前
Tim Cooper
159a13a8
[shader graph]Renable delete. Fix guids so shaders generate properly.
9 年前
Tim Cooper
418682b1
[Material Graph]Refactoring graph architecture.
9 年前
Tim Cooper
7a1ca7ce
[material graph]Compiles again.
9 年前
Tim Cooper
cf6628c6
[material graph]Fix serialization issues + start adding unit tests
9 年前
Tim Cooper
07060e1e
[materialgraph] start removing old things.
9 年前
Tim Cooper
c142890b
[Material graph]Logging
9 年前
Tim Cooper
327231db
[Material graph]More tests + fixes along the way.
9 年前
Tim Cooper
ed811c3c
[material graph]Tidy slot reference usages + update tests.
9 年前
Tim Cooper
8f52ff02
[Material Graph]Finish tests for serializable graph
9 年前
Tim Cooper
6cf26ef3
[Material Graph] Add a test for serializable node
9 年前
Tim Cooper
0de2d9bd
[Material Graph] Mode node collecton code to NodeUtils away from member functions
9 年前
Tim Cooper
2630ebd1
[Material Graph]Material graph does not need reference to owner + more tests.
9 年前
Tim Cooper
404ea34c
[material graph]Moving namespaces / extract things to interface
9 年前
Tim Cooper
3958bdb1
[Material Graph]Rearrange project.
9 年前
Tim Cooper
b824e4af
[material graph] ensure logger is valid
9 年前
Tim Cooper
1b5c5494
[Material Graph]Refactoring drawing. Working general drawing.
9 年前
Tim Cooper
3e4c0174
[Material Graph]Add in general node collapse.
9 年前
Tim Cooper
2645e25c
[Material Graph] split into runtime vs editor. Create UI delegation to handle node drawing nicely.
9 年前
Tim Cooper
4aaca84f
[Shader Graph]Rename project folder
9 年前