|
Public Member Functions |
void | readbackFBO () |
| Readback FBO (debug purpose).
|
void | createFBO () |
| Create FBO.
|
CGprogram * | getVpProgram () |
| Get VP program.
|
CGprogram * | getFpProgram () |
| Get FP program.
|
Private Member Functions |
| IShading () |
| Constructor, default.
|
| ~IShading () |
| Destructor.
|
void | activate () const |
| Activate for rendering / computing.
|
void | activateFBO () const |
| Activate FBO as render target.
|
void | deactivate () const |
| Deactivate after rendering.
|
void | deactivateFBO () const |
| Deactivate FBO.
|
Static Private Member Functions |
static void | checkCgError (const std::string &msg="") |
| Check for Cg Errors.
|
static void | loadProgram (CGcontext &ctx, CGprofile &profile, CGprogram &prog, const std::string &path) |
| Load a shader program.
|
Private Attributes |
CGprogram | fp_prog |
CGprogram | vp_prog |
CGparameter | mv |
CGparameter | mvp |
CGparameter | p |
CGparameter | plPos |
GLuint | fbo |
Static Private Attributes |
static CGcontext | ctx |
| Variables, static.
|
static CGprofile | fp_profile |
static CGprofile | vp_profile |
Friends |
class | ISphereShading |
class | IQuadricShading |
class | IMaterial |