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
c466d20229
Preoared random seed lock button
2019-11-03 10:04:23 +01:00
Rodolphe Suescun
f136046082
Added support for shader materials and added a tesselated sphere in preview shapes
2019-11-02 22:58:29 +01:00
Rodolphe Suescun
bfa1306b0e
Added export and debug nodes
2019-11-02 08:43:54 +01:00
RodZill4
5430f96f29
Removed useless debug output in convolution
2019-11-01 06:21:28 +01:00
RodZill4
e598f0867d
Updated convolution (support for sparse matrix content to override matrix function) and added emboss node
2019-10-31 22:14:18 +01:00
RodZill4
47fa19c65f
fix in convolution node (incorrect behavior near edges)
2019-10-29 22:12:53 +01:00
RodZill4
c375c7e23e
Added an output and a parameter to support LOD in buffer
2019-10-29 22:12:14 +01:00
RodZill4
4c2274104b
Made IOs node editable (can add/remove ports)
2019-10-29 22:10:08 +01:00
RodZill4
46d0e0f5cd
Updated switch to update connections when changing the number of choices/outputs and added tooltips
2019-10-27 14:48:35 +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
4c9ada6249
Fixes in remote node
2019-10-26 13:49:35 +02:00
RodZill4
26f083cd3d
Updated remote and group creation
2019-10-24 09:00:31 +02:00
RodZill4
4fc7c11a29
Updated size parameter handling and resized all examples to 2048x2048
...
Also added a base class for all graph nodes, fixed issues with graph/remote interactions.
2019-10-21 23:58:14 +02:00
Rodz Labs
27aa683786
Merge branch 'export_plugin' into add-return-type-hints
2019-10-20 23:05:26 +02:00
Rodz Labs
5e81f9d616
Merge pull request #37 from Calinou/preview-material-double-sided
...
Make the preview material double-sided for better visibility
2019-10-20 23:01:04 +02:00
Rodz Labs
ede29a90ca
Merge pull request #38 from Calinou/tweak-texture-size-limits
...
Tweak texture size limits for consistency, set default size to 1024x1024
2019-10-20 23:00:47 +02:00
Rodz Labs
93dd1ca1f0
Merge pull request #40 from Calinou/small-textures-disable-filtering
...
Disable filtering for small textures in the material preview
2019-10-20 23:00:24 +02:00
RodZill4
d376aa22f8
Updated convolution node and added gaussian blur
2019-10-20 22:37:42 +02:00
Hugo Locurcio
c00a77eaa4
Disable filtering for small textures in the material preview
...
This makes previewing materials with a pixel art style
closer to the intended result.
2019-10-20 21:16:20 +02:00
Hugo Locurcio
893e5446f8
Tweak texture size limits for consistency, set default size to 1024x1024
...
- The maximum allowed size is now 4096x4096 for all textures.
- The material texture size can now be set as low as 16x16.
- The default material texture size is now 1024x1024, which matches
modern expectations better.
Note that this will change the output size of existing material files.
This can be solved by changing the output size and saving the material
again.
2019-10-20 20:20:28 +02:00
Hugo Locurcio
a249ebb5f4
Make the preview material double-sided for better visibility
...
This makes the material still render if the camera "enters"
the preview mesh. This can reduce disorientation when moving
the camera around.
2019-10-20 19:30:51 +02:00
Rodolphe Suescun
80f8071d7b
Started updating convolution for computed matrices
2019-10-20 17:28:06 +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
c8414f47df
Updated switch node and refactored generator edit feature.
2019-10-20 00:59:51 +02:00
Hugo Locurcio
f91f85d005
Enable 16× anisotropic filtering in the 3D preview
...
This improves rendering quality, especially when viewing the texture
at an oblique angle.
2019-10-19 22:40:28 +02:00
Rodolphe Suescun
885b74a845
Detect loops when connecting nodes and make sure Material cannot be deleted
2019-10-19 01:30:25 +02:00
RodZill4
53c5fd4f56
Fixed shader generation problems revealed by Godot 3.2
2019-10-18 08:35:54 +02:00
Hugo Locurcio
7f9808a415
Fix mixed indentation in gen_switch.gd
...
Mixed indentation is no longer allowed in Godot's `master` branch.
This change allows Material Maker to run without script errors
when using the `master` branch.
2019-10-17 14:16:59 +02:00
RodZill4
e573a78fd6
Updated Godot integration
2019-10-16 23:15:11 +02:00
RodZill4
74959637bd
Size parameter fix and better preview UI
2019-10-14 20:42:11 +02:00
RodZill4
4dbfd6be75
Added comment nodes
2019-10-12 08:30:46 +02:00
RodZill4
8006f07e04
Updates in transform and voronoi, and compatibility fix
...
- Fixed compatibility with v0.5 files
- Added a randomness parameter to voronoi
- Changed tranform order (translate applies first so rotate and scale are relative to the center of the source)
2019-10-12 07:10:25 +02:00
RodZill4
19b9d804b9
Fixed control label edition in remote
2019-10-10 22:43:34 +02:00
RodZill4
825d98e0fe
Added main code section to shader generators
2019-10-10 07:42:38 +02:00
RodZill4
3adeffe23c
Fixed preview update problem
2019-10-09 20:39:08 +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
b58770c2a0
Added preview, rendering fixes, better grouping
2019-10-05 11:04:50 +02:00
RodZill4
57cb3b4a14
Fixed preview problem, and seeds now depend on node position
2019-10-02 23:06:20 +02:00
RodZill4
8ed10ccd02
Display value on slider and import improvements (support for ORM textures)
2019-10-01 23:15:36 +02:00
RodZill4
8c06cd3aa8
Updated import, preview and slider widgets
2019-10-01 08:34:08 +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
101de7f32b
Removed useless print calls and started adding the "create subgraph" command
2019-09-27 08:28:33 +02:00
RodZill4
f512b977c6
Remote related fixes
2019-09-26 22:32:49 +02:00
RodZill4
027a311554
More remote node updates (only serialize is missing I guess...)
2019-09-25 23:29:06 +02:00
RodZill4
bd24b3e87e
More progress on remote, bug fixes, cleanup and changes for standalone release
2019-09-25 08:04:36 +02:00
RodZill4
201f911f75
More progress on remote and various fixes
2019-09-24 22:25:46 +02:00
RodZill4
8af2c04f91
Mmore progree on remotes and hierarchy
2019-09-22 22:17:26 +02:00
Rodolphe Suescun
afb84a85cf
Started implementing remote node
2019-09-20 20:43:57 +02:00