- Home /
How can I edit the built in shaders?
I want to make a copy of the transparent bumped specular shader and then edit it to turn culling off. The end result would be a custom shader for hair and it would draw both sides.
I found this link about turning culling off http://forum.unity3d.com/threads/22804-2-sided-material-Backface-culling
but I dont know about shaders or how/where to edit them. I plan on making a copy of the transparent bumped specular shader so only the hair will have culling off.
Answer by AlucardJay · Jan 06, 2013 at 06:05 AM
The Unity shaders can be downloaded here : http://unity3d.com/unity/download/archive
There is a great tutorial on shaders found at UnityGems : http://unitygems.com/noobshader1/
Another resource : http://wiki.unity3d.com/index.php?title=Shaders
One thing to note: even if you take the culling off, the lighting calculation will only happen for one side of each triangle (the front). So with your hair shader, you may see some strange effects where the backside of things is lit or the front is in shadow. You may be better off duplicating the mesh and flipping it around.
This is helpful, but not complete. I can download the built-in shaders and modify them, but then where do I put the modified shader so that Unity uses it? For example, in the Interactive Cloth component there is drop down list for selecting the built-in shader to use for my texture, but no place to just drag a custom shader. So once I've modified the built-in shader, where does it go in my project so that it can be selected from the dropdown list?
@magique: Once you drag a .shader file into your Project panel, it should then became a shader asset that you can apply to any of your materials. When choosing a shader for a material, any custom shaders will be located in the Custom category.
Your answer
Follow this Question
Related Questions
How to render one object on top of another in URP? 0 Answers
Shader Forge - Stop culling objects that are behind specific objects 0 Answers
Extruded Surface Shader + Inner Fill Color 0 Answers
Rendering Depth Correctly With Multiple Cameras 0 Answers
Does anyone know why my rim shader effects water shader? 1 Answer