Shaders and unity

Hi! I have just started fiddling around with unity. I come from the field of being an artist and I really love how easy it is to start creating content. However there is a HUGE limitation which is the shader part. For an artist like me it is an absolutely daunting project to get into shader programmming and no visual shaderscreation tools like Shaderfx can be directly ported to unity.

Almost immidiatly I got myself to position where the shaders included in unity wasn’t enough. Reflection on a lightmapped object where you can adjust the strength for instance.

I realise that people will say, hey nothing is easy, just learn how to program but my expertise can only be spread so much. Until there is a visual shader editor in unity might I suggest for a savy programmer to start creating a whole bunch of shaders that is useful from an artist point of view.

Most things are pretty standard and some exist in a form or another. It is just a matter of combining them the right way. there might be a transperent shader and a fresnelshader out there, But what if you need a fresnelshaded transperent object?

Collect the shaders and sell them or sell them one by one. A good business idea I would say and a whole lot cheaper for me as an artist then sit for months just to figure out what a matrix is :slight_smile:

If you have both shaderFX and Unity it isn’t that hard to create some cool stuff. You don’t have to understand what you are coding you only have to paste the Cg/HLSL code between CGPROGRAM and ENDCG. Then the only thing you have to do is to set #Pragma for all the vertex and fragment shader functions you have and don’t forget to include #include “UnityCG.cginc”

Thats about it, you don’t have to know what a dot product, cross product, matrix transform etc is just how to copy and paste the code to the right location.

But I agree with you that having a node based shader editor would make all our lives a bit easier.

Yea it would be a cool feature. if you really want this feature, goto the feedback site and for it up (it is already a feature request on the feedback site):

http://feedback.unity3d.com/pages/15792-unity/suggestions/163165-editor-visual-shader-editor?ref=title

Simon: Very interesting. Do you know which format to export to. fx composer, cgfx?

Ryanzc: Done!