Write a Shader for UE4? Vray/Arnold replicas?

Hi guys,

I’d like to know if it’s possible to write a shader for UE4?
What is the language used in order to do that? (GLSL or C++)?
Do I need the UE source files?
Do I need a software like Visual Studio to compile or something?

A friend and I worked in a project to develop replica in openGL of Vray and Arnold shaders for Mari - The Foundry, as well a python script to export the information to maya making the look dev and texture process more automated. Here you can find more info about that project: http://mgotoolkit.tk/
Considering Unreal is now very popular and other CG fields like Architecture, maybe Advertising and Cinematcis are more and more moving toward it, maybe there are people here interest in some similar development of that for UE.

Looking forward to hear the community thoughts as well from the developers in order to know what I need to make that happen.

Best regards,

Documentation isn’t that great on the subject, but I think here is where you can start.