|
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 |