Rodolphe Suescun
5207b8093e
Added UI in 2D preview to edit parameters.
2019-12-27 22:30:49 +01:00
Rodolphe Suescun
a806ea19a3
Merge branch 'master' into dev-ui
2019-12-25 20:16:50 +01:00
Rodolphe Suescun
1799ade2f2
Fixed switch node (so it supports all port types) + minor bug fixes
2019-12-25 10:36:45 +01:00
RodZill4
69871b32f2
Removed in-editor Material Maker (now obsolete thanks to the import plugin)
2019-12-11 08:02:22 +01:00
RodZill4
3ff862f446
minor changes and fixes
...
- Added an option to duplicate nodes
- Creating a subgraph will now show the contents of the subgraph (so it can be easily renamed)
- Fixed node preview updtae when the node's seed is modified
2019-11-17 07:40:50 +01:00
RodZill4
85599c2fea
Added menu to show nodes documentation and updated import plugin
2019-11-10 15:02:00 +01:00
RodZill4
8f4a525107
Added missing return types ( #30 )
2019-11-06 23:49:26 +01:00
RodZill4
bbfe288b15
Preloaded renderer, support for subsurface scattering, minor fixes
2019-11-06 22:33:01 +01:00
RodZill4
e341e25e7f
updtaed preview refresh code to avoir queueing many refreshes when tweaking parameters
2019-11-05 22:28:01 +01:00
RodZill4
c121f7c00a
Updated loader and random seed handling ( #15 )
...
Loader is not a lot more generic and deserialization code moved to generators.
There is now a small dice button on nodes that create random patterns that can be used to freeze the seed. Frozen nodes can thus be moved without affecting the seed.
Graph nodes can also transmit their seed to their children (this behavior can be enabled/disabled using the dice button at the top right of the graph pane).
2019-11-04 07:58:17 +01:00
Rodolphe Suescun
bfa1306b0e
Added export and debug nodes
2019-11-02 08:43:54 +01:00
RodZill4
f07e4475a2
JSON files are now pretty-printed
2019-10-27 14:36:16 +01:00
RodZill4
e41c509e9f
Updated normal map generator and fixed bugs
2019-10-27 10:12:03 +01:00
RodZill4
26f083cd3d
Updated remote and group creation
2019-10-24 09:00:31 +02:00
RodZill4
aaa2adc046
Updated the graph tree to handle the editable attribute correctly
2019-10-22 08:28:24 +02:00
Hugo Locurcio
93c84650cd
Add return type hints to all scripts
...
This also simplifies some functions.
This partially addresses #30 .
2019-10-20 16:35:45 +02:00
Rodolphe Suescun
159ee7678b
Added subgraph navigation popup
2019-10-20 11:33:33 +02:00
jack perkins
5cdc5e5b55
Add view menu, move C to center command to view menu, add ctrl+0 to reset zoom to view menu
2019-10-17 19:03:18 +02:00
jack perkins
e23a1eb00d
let KEY_BACKSPACE also delete selected nodes, for mac UX consistency
2019-10-17 16:36:43 +02:00
RodZill4
e573a78fd6
Updated Godot integration
2019-10-16 23:15:11 +02:00
RodZill4
28654f3eba
Updated base library and added truchet generator
2019-10-13 10:14:43 +02:00
RodZill4
19b9d804b9
Fixed control label edition in remote
2019-10-10 22:43:34 +02:00
RodZill4
ad2de4a52e
Updated code editors and added a menu to create all elementary generators
2019-10-07 20:41:57 +02:00
RodZill4
57cb3b4a14
Fixed preview problem, and seeds now depend on node position
2019-10-02 23:06:20 +02:00
RodZill4
ff191538f6
Added group creation and refactoring.
...
Moved handling of the "global" definitions of shaders into main shader generation code.
Added group creation (does not create inputs yet, and remotes should be cleaned).
updated all preview meshes (to fix problems with depth).
2019-09-29 10:07:32 +02:00
RodZill4
ac4a5c39b6
Added support for hierrachical navigation
2019-09-19 07:56:32 +02:00
RodZill4
07273fdd04
fixed rotation in transform, started implementing hierrachy
2019-09-17 08:12:53 +02:00
RodZill4
f2807f4eff
Implemented lazy buffers update and started refactoring material node.
2019-09-14 09:14:27 +02:00
RodZill4
82f83ca482
More fixes and cleanup
2019-09-11 07:53:06 +02:00
RodZill4
34349c98ca
Minor fixes and cleanup
2019-09-10 21:01:08 +02:00
RodZill4
27d5ddbe97
Implemented save and shader generator editing...
2019-09-09 22:00:18 +02:00
Rodolphe Suescun
9d650c98a1
Reimplemented node deletion
2019-08-19 16:37:17 +02:00
Rodolphe Suescun
e9a21454c1
More refactoring on rtexture generation
2019-08-17 17:35:48 +02:00
Rodolphe Suescun
b614ab50ed
Reimplemented generator instanciation
2019-08-15 11:53:21 +02:00
Rodolphe Suescun
470e55b212
Added nodes removal & new node creation
2019-08-14 15:55:39 +02:00
Rodolphe Suescun
a8dffae7cf
Fixed connecting/disconnecting generators
2019-08-14 09:02:38 +02:00
Rodolphe Suescun
049250e073
Added graph node initialization
2019-08-13 13:38:11 +02:00
Rodolphe Suescun
57c28993db
Refactored basic load and preview functions in graph editor
2019-08-12 15:58:42 +02:00
Rodolphe Suescun
bcdac09cd7
More progress on refactoring and more
...
Basic import plugin works.
Added gradient parameter to custom node.
hsv_adjust now supports alpha channel.
Remove deprecated scenes.
2019-08-09 08:16:24 +02:00
Rodolphe Suescun
7f4cc79a47
Fixed a few problems reported by Godot 3.1a2
2018-11-04 15:43:02 +01:00
RodZill4
938397f3f6
More node editor progress, support for globals in generic nodes
2018-10-13 17:31:37 +02:00
RodZill4
0d85cd5aef
Updated custom node and associated editor
...
Custom nodes now support outputs and basic (float) parameters, and are serialized/deserialized correctly.
2018-10-09 07:24:44 +02:00
RodZill4
ee0bc96f30
Added a generic node type
...
Updated all nodes so parameters are located in a "parameters" variable.
Started writing a generic node model whose behavior is defined in a json file. Should be able to replace all generators so far.
Wrote json files for bricks and noise nodes.
Started preparing a custom node.
2018-10-02 07:46:20 +02:00
RodZill4
ab9ae4ce5d
Reorganized nodes (1 directory per node)
2018-09-22 08:12:33 +02:00
RodZill4
2621ff4b46
Improved integration in Godot
...
Exporting a material will now create a SpatialMaterial. The Material graph node
now generates different textures when used as a Godot addon (metallic, roughness
and ambient occlusion are merged into a single texture).
Rendering code (that was in graph_edit and node_base scenes) is now in a single "renderer scene" attached to the main window.
2018-09-04 21:45:14 +02:00
RodZill4
1c56fc60d8
Cleanup and renaming
...
Moved Material Spray to another repository.
Renamed the addon directory to material_maker
2018-09-03 21:35:44 +02:00