Ignore:
Timestamp:
04/27/06 09:24:44 (19 years ago)
Author:
szirmay
Message:
 
Location:
GTP/trunk/Lib/Illum/IllumModule/OgreIllumModule/include/RenderTechniques
Files:
7 edited

Legend:

Unmodified
Added
Removed
  • GTP/trunk/Lib/Illum/IllumModule/OgreIllumModule/include/RenderTechniques/OgreCausticCasterRenderTechnique.h

    r790 r836  
    8686        virtual RenderingRun* createDistanceCubeMapRun(); 
    8787}; 
     88 
     89 
     90class OgreCausticCasterRenderTechniqueFactory : public RenderTechniqueFactory 
     91{ 
     92public: 
     93         
     94        OgreCausticCasterRenderTechniqueFactory(); 
     95 
     96        OgreRenderTechnique* createInstance(IllumTechniqueParams* params, 
     97                                                                                Pass* pass, 
     98                                                                                OgreRenderable* parentRenderable, 
     99                                                                                OgreTechniqueGroup* parentTechniqueGroup); 
     100 
     101 
     102        unsigned long startFrame; 
     103        unsigned long photonMapUpdateInterval; 
     104        unsigned int photonMapResolution; 
     105        unsigned int causticCubeMapResolution; 
     106        String photonMapMaterialName; 
     107        String causticMapMaterialName; 
     108        unsigned char photonMapTexID; 
     109        bool updateAllFace; 
     110        bool useDistance; 
     111         
     112 
     113}; 
  • GTP/trunk/Lib/Illum/IllumModule/OgreIllumModule/include/RenderTechniques/OgreCausticRecieverRenderTechnique.h

    r790 r836  
    8383         
    8484}; 
     85 
     86class OgreCausticRecieverRenderTechniqueFactory : public RenderTechniqueFactory 
     87{ 
     88public: 
     89         
     90        OgreCausticRecieverRenderTechniqueFactory(); 
     91 
     92        OgreRenderTechnique* createInstance(IllumTechniqueParams* params, 
     93                                                                                Pass* pass, 
     94                                                                                OgreRenderable* parentRenderable, 
     95                                                                                OgreTechniqueGroup* parentTechniqueGroup); 
     96 
     97 
     98        int maxcasters; 
     99        String causticVertexProgram; 
     100        String causticFragmentProgram; 
     101 
     102}; 
     103 
  • GTP/trunk/Lib/Illum/IllumModule/OgreIllumModule/include/RenderTechniques/OgreConvolvedCubeMapRenderTechnique.h

    r790 r836  
    7777         
    7878}; 
     79 
     80 
     81 
     82class OgreConvoledCubeMapRenderTechniqueFactory : public RenderTechniqueFactory 
     83{ 
     84public: 
     85         
     86        OgreConvoledCubeMapRenderTechniqueFactory(); 
     87 
     88        OgreRenderTechnique* createInstance(IllumTechniqueParams* params, 
     89                                                                                Pass* pass, 
     90                                                                                OgreRenderable* parentRenderable, 
     91                                                                                OgreTechniqueGroup* parentTechniqueGroup); 
     92 
     93 
     94        unsigned long startFrame; 
     95        unsigned long cubeMapUpdateInterval; 
     96        unsigned int cubeMapResolution;                                                                                          
     97        unsigned int reducedCubeMapResolution; 
     98        unsigned char texID; 
     99        bool useDistCalc; 
     100        bool useFaceAngleCalc; 
     101        float distTolerance; 
     102        float angleTolerance; 
     103        bool updateAllFace; 
     104 
     105}; 
  • GTP/trunk/Lib/Illum/IllumModule/OgreIllumModule/include/RenderTechniques/OgreCubeMapRenderTechnique.h

    r790 r836  
    7373         
    7474}; 
     75 
     76class OgreColorCubeMapRenderTechniqueFactory : public RenderTechniqueFactory 
     77{ 
     78public: 
     79         
     80        OgreColorCubeMapRenderTechniqueFactory(); 
     81 
     82        OgreRenderTechnique* createInstance(IllumTechniqueParams* params, 
     83                                                                                Pass* pass, 
     84                                                                                OgreRenderable* parentRenderable, 
     85                                                                                OgreTechniqueGroup* parentTechniqueGroup); 
     86 
     87 
     88        unsigned long startFrame; 
     89        unsigned long cubeMapUpdateInterval; 
     90        unsigned int cubeMapResolution;                                                                                          
     91        unsigned char texID; 
     92        bool useDistCalc; 
     93        bool useFaceAngleCalc; 
     94        float distTolerance; 
     95        float angleTolerance; 
     96        bool updateAllFace; 
     97 
     98}; 
  • GTP/trunk/Lib/Illum/IllumModule/OgreIllumModule/include/RenderTechniques/OgreDepthShadowRecieverRenderTechnique.h

    r790 r836  
    8181        std::vector<Pass*> passes;       
    8282}; 
     83 
     84 
     85class OgreDepthShadowRecieverRenderTechniqueFactory : public RenderTechniqueFactory 
     86{ 
     87public: 
     88         
     89        OgreDepthShadowRecieverRenderTechniqueFactory(); 
     90 
     91        OgreRenderTechnique* createInstance(IllumTechniqueParams* params, 
     92                                                                                Pass* pass, 
     93                                                                                OgreRenderable* parentRenderable, 
     94                                                                                OgreTechniqueGroup* parentTechniqueGroup); 
     95 
     96 
     97        int maxlights; 
     98        String shadowVertexProgram; 
     99        String shadowFragmentProgram; 
     100 
     101}; 
     102 
  • GTP/trunk/Lib/Illum/IllumModule/OgreIllumModule/include/RenderTechniques/OgreDistanceCubeMapRenderTechnique.h

    r790 r836  
    7474         
    7575}; 
     76 
     77 
     78class OgreDistanceCubeMapRenderTechniqueFactory : public RenderTechniqueFactory 
     79{ 
     80public: 
     81         
     82        OgreDistanceCubeMapRenderTechniqueFactory(); 
     83 
     84        OgreRenderTechnique* createInstance(IllumTechniqueParams* params, 
     85                                                                                Pass* pass, 
     86                                                                                OgreRenderable* parentRenderable, 
     87                                                                                OgreTechniqueGroup* parentTechniqueGroup); 
     88 
     89 
     90        unsigned long startFrame; 
     91        unsigned long cubeMapUpdateInterval; 
     92        unsigned int cubeMapResolution;                                                                                          
     93        unsigned char texID; 
     94        bool useDistCalc; 
     95        bool useFaceAngleCalc; 
     96        float distTolerance; 
     97        float angleTolerance; 
     98        bool updateAllFace; 
     99 
     100}; 
  • GTP/trunk/Lib/Illum/IllumModule/OgreIllumModule/include/RenderTechniques/OgreSBBRenderTechnique.h

    r790 r836  
    4747         
    4848}; 
     49 
     50 
     51class OgreSBBRenderTechniqueFactory : public RenderTechniqueFactory 
     52{ 
     53public: 
     54         
     55        OgreSBBRenderTechniqueFactory(); 
     56 
     57        OgreRenderTechnique* createInstance(IllumTechniqueParams* params, 
     58                                                                                Pass* pass, 
     59                                                                                OgreRenderable* parentRenderable, 
     60                                                                                OgreTechniqueGroup* parentTechniqueGroup); 
     61 
     62 
     63        unsigned char depthTexID; 
     64 
     65}; 
     66 
     67 
Note: See TracChangeset for help on using the changeset viewer.