示例#1
0
 public BasicProgram Find( BasicShaderName name )
 {
     string key = name.Key();
     
     BasicProgram ret = Find( key );
     if( ret == null ){
         string nameVS = name.VSName();
         string nameFS = name.FSName();
         try{
             ret = Load( key, shaderRoot +  nameVS + ".vp.cgx", shaderRoot + nameFS + ".fp.cgx" );
             // 開発用シェーダ
             // ret = Load( key, shaderRoot +  "_testVSH.vp.cgx", shaderRoot + "_testFSH.fp.cgx" );
         }catch( System.IO.FileLoadException ){
             ret = Find( "ASSERT" );
         }
     }
     return ret;
 }
示例#2
0
        public BasicProgram Find( BasicShaderName name )
        {
            string key = name.Key();

            BasicProgram ret = Find( key );
            if( ret == null ){
            string nameVS = name.VSName();
            string nameFS = name.FSName();
            try{
                ret = Load( key, shaderRoot +  nameVS + ".vp.cgx", shaderRoot + nameFS + ".fp.cgx" );
                // 開発用シェーダ
                // ret = Load( key, shaderRoot +  "_testVSH.vp.cgx", shaderRoot + "_testFSH.fp.cgx" );
            }catch( System.IO.FileLoadException ){
                ret = Find( "ASSERT" );
            }
            }
            return ret;
        }