예제 #1
0
 public static void CreateShader(string name, string legacyPath, string normalPath)
 {
     if (!Runtime.shaders.ContainsKey(name))
     {
         Shader shader = new Shader();
         if (Runtime.useLegacyShaders)
         {
             shader.vertexShader(MainForm.executableDir + legacyPath + name + "_vs.txt");
             shader.fragmentShader(MainForm.executableDir + legacyPath + name + "_fs.txt");
         }
         else
         {
             shader.vertexShader(MainForm.executableDir + normalPath + name + "_vs.txt");
             shader.fragmentShader(MainForm.executableDir + normalPath + name + "_fs.txt");
         }
         Runtime.shaders.Add(name, shader);
     }
 }