There's nothing special about Unity's built-in shaders - feel free to use your own instead ;)
The only thing of note is that they are mostly written using Unity's own "surface shader" template, so you won't be able to modify them by adding your own custom fragment function - you'd have to write the complete vert/frag shader from scratch, but it's not so hard.
↧