Hi! I've seen the probleme once or twice here and on Unity Answer, but I feel the need to ask one more time, and try to get some help before trying some things. I try to give a shader at runtime as a meterial. This Shader is either a string or read from a file. What i do with Unity is not a game, it's an interactive app, and so it is usefull to be able to modify the shader on the fly, tweaking parameter on the site where the app is installed. I understand that since the Cg compiler is part of Unity Editor and not the player, you can't just give your shader to Material and have it ok. But I remark that if you give to material the "Compile-xxx.shader", it work. So is there (but i doubt) an offline Unity shader compiler somwhere that allow to pass a "unity" shader throught and give the compiled version. Second thing : does giving glsl (or hlsl) shader to Material will work? I could try to pass my Cg shader throught the Cg compiler to get some HLSL/GLSL but before installing all the toolchain and start messing with that, i would like to know if someone have already tried this... Thanks for your answers.