Implement custom non-trivial Visual Shader nodes#64248
Implement custom non-trivial Visual Shader nodes#64248Chaosus merged 1 commit intogodotengine:masterfrom
Conversation
0e56ea3 to
b89b75d
Compare
|
Is Also, looks like files in Godot's repository favor no spaces with |
The user can call
Thanks for going through the log! I will have to try it out. Since the plan is that it is automatically included anyway, the user doesn't need to include the file. (At least that's how I understood it when Clay John explained it to me) |
7298d40 to
1309b23
Compare
|
I don't think adding functions to the core shaders to be used with the high level shaders is a good idea. This will increase compilation time for those shaders (and there are a lot to compile) without need. IMO if you want to add these things for the core shaders as something to help users, this should be downloaded from the asset library, not be provided built-in. If this is needed just for visual shaders, feel free to put those there directly, so they are used only on demand. Don't make them always available for the rest of the shaders. |
|
Is it possible to compile a snippet once, but still have it available everywhere? Otherwise, I agree that this should be in AssetLib, not core (knowing how many core shaders there are and how noticeable the shader compilation already is). |
@Chaosus had the idea for text-based shader add-ons but right now I guess we already have the shader preprocessor with include files that should do the trick. |
ed91178 to
f25c1fd
Compare
d801df8 to
fab9240
Compare
c4d759f to
27cfd59
Compare
27cfd59 to
7605b70
Compare
Chaosus
left a comment
There was a problem hiding this comment.
I think no need to overcomplicate port names so much.
df6baf6 to
fc8bdfe
Compare
fc8bdfe to
6760a74
Compare
|
Need to fix the static checks and generate docs. You can generate docs by executing the following command |
6760a74 to
c5ccc73
Compare
c5ccc73 to
0450bfc
Compare
0450bfc to
55bbcc5
Compare
|
Rebased and should be ready to merge |
|
Thanks! |




Implement (partly) these proposals:
(RotationMatrix node and other DistanceFade modes in future PR) godotengine/godot-proposals#5106
(only as VS node): godotengine/godot-proposals#5112