Спасибо за оперативность, странно. но почему-то такой код
Используется csharp
Matrix4x4 MVP = Camera.worldToCameraMatrix * Camera.projectionMatrix;
material.SetMatrix( "WVP", MVP);
в шейдере
Используется glsl
Out.pos = mul( WVP, float4(In.vertex.xyz, 1.0));//Так нечего не видно
Out.pos = mul(UNITY_MATRIX_MVP, float4(In.vertex.xyz, 1.0)); //Так всё работает отлично
Мне нужно произвести некоторые манипуляции с матрицей, поэтому нужно создавать матрицу в коде в ручную