Какие шейдерные языки сейчас актуальны? А в unity?
====================================================

 Всем привет! Делала свои небольшие поделки на CG в Unity и не задумывалась о том, почему именно CG. Просто мне так посоветовали (??). Сейчас залезла на википедию и увидела следующее: "С 2012 года Cg устарела".  

Хорошо, а какой язык является сейчас тогда более-менее актуальным и универсальным? Я правильно понимаю, что шейдер написанный на неподходящем языке может порушить всю кроссплатформенность? Т.е. на винде отработает хорошо, а на мобилке не будет работать? 

 В Unity по прежнему используется CG/HLSL. Вот только необходимость писать шейдеры вручную постепенно сходит на нет, так как появились графические конструкторы шейдеров (для Unity). Первым был [Shader Forge](https://acegikmo.com/shaderforge/) (устарел), дальше [Unity Shader Graph](https://unity.com/shader-graph) и [Amplify Shader Editor](http://amplify.pt/unity/amplify-shader-editor/) (я пользуюсь последним).  
  

Язык это лишь инструмент. Да, криво написанный шейдер может все испортить, и даже не столь важно, на каком языке он написан (ну вряд ли кто-то будет писать шейдер для платформы используя не поддерживаемый платформой язык).