Hi, I've read here : http://unity3d.com/support/documentation/Manual/Shaders.html that Unity's shader can be written in HLSL or CG. However the rest of the reference doesn't mention HLSL anymore and everywhere I look I read that CG has to be used. It seems like the conversion from HLSL to CG is just a minor problem still I would like to use HLSL directly. The link above indicates that something like that is possible. I'm searching for something like Code (csharp): HLSLProgram //... ENDHLSL Is that possible ? If possible, what problems will arise due to use of HLSL ?