Welcome!

Here is the place for:

• General discussion

• Request features

• Ask questions

• Report bugs

• Showcase

Give feedbacks, share you made with Shader Weaver and help Shader Weaver be better!

0
Answered

Export shaders

Kridy 6 years ago updated 6 years ago 2

Hi,


Is there a way to export assets & shaders from Shader Weaver visual script?

I'm using Godot but your tool is amazing. So if there is any way to create shaders in Unity and then export it as hlsl & assets, I would buy it !


You are more than welcome if you want to port this to Godot haha :D

0
Answered

Quality question

o greil 6 years ago updated by jackielo 6 years ago 4

Hey there,


I wanted to ask if there is any easy possibility to enhance the quality of the remap effect itself? This is a border around a 600x900 card. 


I tried to using the newer feature with a higher remap quality 256x256 to 1024x1024 - but this did not effect this at all. I also tried using higher res pictures for the border glow image - it also did not effect it.


Am I missing something or is it not possible to get a higher resolution ?  It seems to be the Y axis - where it seems to stretch the pixels so it looks blocky - I also tried different scales in the image etc. Is there anyway to use a higher resolution here?


Thanks a lot,

Oliver 


Image 24

Answer
jackielo 6 years ago

It has been fixed in Shader Weaver 1.3.3

Remap improvement in 1.3.3:
1 Edit under orginal size
2 Aspect ratio correction
3 Remap data persistence
4 Remap points editing
    Move point: Ctrl+LMB
    Delete point:Ctrl+RMB
    Clear points: C


Use a low size(128/256) for remap texture under corrected aspect ratio,

everything should be fine.

0
Answered

Performance Question

o greil 6 years ago updated 6 years ago 6

Hey there,


I am doing a glowing border around my cards (in UI image) via shader weaver with the remap tool (to have it animate around the card) and UV mapping for the effect (like you did in the sword tutorial). 


Now the performance is fine on mobile - except when I am showing the card in full screen. Then size of the cards is around 700x1100 pixels large - the border of this shader material is behind the card (so I have to make it even bigger e.g. 800x1200) - in order to see the glow behind it going over the cards border. Thats when I see the performance degrades a lot. And I guess that is due to the fact that I am rendering this large picture - with the whole center of the picture being transparent.


But since I would only the to animate the border around (the area from the remap) - I wonder if there would be a better way to do it - so that it gets more performant. Maybe somehow tell the shader that he only processes the remapped border instead and ignoring the center of the full rect - but I have no clue about shaders myself - or do you have any ideas?


I tried to use smalles remap size 256x256 but it didn't help...


Thanks a lot,

Oliver

0
Fixed

Error in AlphaControl script

Jacob 6 years ago updated by jackielo 6 years ago 1

The last step of applying alpha value wont be executed because of while loop (use do-while instead), therefore object will be always a little visible/invisible, by how much depending on the step size (Time.deltaTime*stepSize)

0
Completed

UnityUI and NGUI image Scrolling with clipping

Aivar 6 years ago updated by jackielo 6 years ago 4

Hello. When I apply ShaderWeaver shader to the image, clipping (mask) stop working for that image. Should it work that way? Is it possible to make ShaderWeaver shaders work the same way like default shaders inside scroll planes do?


Image 20


Answer
jackielo 6 years ago

Project received. Let's talk about UGUI and NGUI separately. 

1.UGUI (Unity's UI)

Shader Weaver support UGUI's all clipping/scroll view/mask features.


2.NGUI

Shader Weaver will add a new Shader Type for NGUI's UI2DSprite with clipping support in the next version. It will take couple days. I will let you know when releasing. 

0
Answered

Wrong color in a translucent picture

Aivar 6 years ago updated 6 years ago 4

I have an image with translucent area in the center. NGUI and Unity UI draw image as it is (white translucent area in center) while ShaderWeaver make it look different. 

I have basic shader setup.


How to make a ShaderWeaver shader look the same as NGUI and Unity UI default shaders?


ShaderWeaver, NGUI, Unity UI

shader setup


0
Not a bug

Spin image from center only works in preview

Scriptorum 6 years ago updated 6 years ago 6

I'm trying to rotate an image about its center. On the left, the flame shows in preview, rotating about its center. On the right, the flame in gameplay, rotating around an unknown transformation point.

Image 13

Any ideas what I'm doing wrong here? Preview works as expected. I've taken a look at Card_Arrow to see how that does spinning, but I can't see what I'm doing differently.


The shader: 

shady.shader


Sprite:

Image 14


Material:

Image 15


0
Fixed

Incorrect number of arguments to numeric-type constructor

Borys Koreniev 6 years ago updated by jackielo 6 years ago 9

Using Unity 2017.3.0f3

When shader is created an error appears


Shader error in 'shaderName': incorrect number of arguments to numeric-type constructor at line 500 (on d3d11)

Compiling Vertex program
Platform defines: UNITY_NO_DXT5nm UNITY_ENABLE_REFLECTION_BUFFERS UNITY_NO_CUBEMAP_ARRAY UNITY_USE_DITHER_MASK_FOR_ALPHABLENDED_SHADOWS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING UNITY_ENABLE_DETAIL_NORMALMAP SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA UNITY_LIGHT_PROBE_PROXY_VOLUME UNITY_LIGHTMAP_DLDR_ENCODING


The line 500 is:

uv_image1 = uv_image1+fixed2(1,192093E-07,5,960464E-08);    


By some reason in fixed2 commas are generated instead of dots.

(0,0,0,0) instead of (0.0,0.0)




0
Answered

Can Shader Weaver set Stencil Buffer values?

arronguy 6 years ago updated by jackielo 6 years ago 1

Does Shader Weaver support manipulating the Stencil Buffer? I use this when writing by hand to prevent overlapping 2d shadows from "darkening" where they overlap.

0
Completed

HDR support

Kenyon 6 years ago updated by jackielo 6 years ago 1

Hi


Could shader waver add a node or something that can make the brighter part of texture into HDR source so if you can see them "blooming" in camera with unity bloom post processing ?


Cheers

Kenyon


Answer
jackielo 6 years ago

It can be easily done in Shader Weaver. Connect a mask node to the left of the image node, this mask node show the brighter part. Then duplicate the image node and link it to the mask, right click the color of it for switching to HDR, set brightness whatever you want.