std::string path; nvutil::GetCurrentDir( path ); //00000 PTERM 000000 std::string shadeff; //shadeff += "//effects//car_paint_hdr.fx"; //shadeff += "//effects//Flame.fx"; /// Flame working //shadeff += "//effects//post_holga.fx"; //shadeff += "//effects//post_moscowTV.fx"; shadeff += "//effects//warpedge.fx"; path += shadeff; RCObject_AutoPtr< CgFxHandle > hCgfx( CreateHandle( CgFxHandle ) ); ///// Shader Test bool effectValid = false; WritableObject< CgFx > cgfx_m( hCgfx.get() ); WritableObject< CgFxEffect > effect( cgfx_m->getEffect() ); //nvsg::CgFx::cg std::string err; if( !effect->createFromFile(path, err) ) { printf("Shader Error: %s\n", err.c_str() ); } else { printf("Shader Loaded :: %s\n", shadeff.c_str()); effectValid = true; } pStateSet->addAttribute( hCgfx.get() );