OGRE  2.2.4
Object-Oriented Graphics Rendering Engine
OgreHlmsPbsDatablock.h File Reference

Classes

class  Ogre::HlmsPbsDatablock
 Contains information needed by PBS (Physically Based Shading) for OpenGL 3+ & D3D11+. More...
 

Namespaces

 Ogre
 

This source file is part of OGRE (Object-oriented Graphics Rendering Engine) For the latest info, see http://www.ogre3d.org/

 
 Ogre::PbsBrdf
 

Macros

#define _OgreHlmsTextureBaseClassExport   _OgreHlmsPbsExport
 
#define OGRE_HLMS_CREATOR_CLASS   HlmsPbs
 
#define OGRE_HLMS_TEXTURE_BASE_CLASS   HlmsPbsBaseTextureDatablock
 
#define OGRE_HLMS_TEXTURE_BASE_MAX_TEX   NUM_PBSM_TEXTURE_TYPES
 

Enumerations

enum  Ogre::PbsBrdf::PbsBrdf {
  Ogre::PbsBrdf::FLAG_UNCORRELATED = 0x80000000, Ogre::PbsBrdf::FLAG_SPERATE_DIFFUSE_FRESNEL = 0x40000000, Ogre::PbsBrdf::FLAG_LEGACY_MATH = 0x20000000, Ogre::PbsBrdf::FLAG_FULL_LEGACY = 0x08000000,
  Ogre::PbsBrdf::BRDF_MASK = 0x00000FFF, Ogre::PbsBrdf::Default = 0x00000000, Ogre::PbsBrdf::CookTorrance = 0x00000001, Ogre::PbsBrdf::BlinnPhong = 0x00000002,
  Ogre::PbsBrdf::DefaultUncorrelated = Default|FLAG_UNCORRELATED, Ogre::PbsBrdf::DefaultSeparateDiffuseFresnel = Default|FLAG_SPERATE_DIFFUSE_FRESNEL, Ogre::PbsBrdf::CookTorranceSeparateDiffuseFresnel = CookTorrance|FLAG_SPERATE_DIFFUSE_FRESNEL, Ogre::PbsBrdf::BlinnPhongSeparateDiffuseFresnel = BlinnPhong|FLAG_SPERATE_DIFFUSE_FRESNEL,
  Ogre::PbsBrdf::BlinnPhongLegacyMath = BlinnPhong|FLAG_LEGACY_MATH, Ogre::PbsBrdf::BlinnPhongFullLegacy = BlinnPhongLegacyMath|FLAG_FULL_LEGACY
}
 

Macro Definition Documentation

◆ _OgreHlmsTextureBaseClassExport

#define _OgreHlmsTextureBaseClassExport   _OgreHlmsPbsExport

◆ OGRE_HLMS_CREATOR_CLASS

#define OGRE_HLMS_CREATOR_CLASS   HlmsPbs

◆ OGRE_HLMS_TEXTURE_BASE_CLASS

#define OGRE_HLMS_TEXTURE_BASE_CLASS   HlmsPbsBaseTextureDatablock

◆ OGRE_HLMS_TEXTURE_BASE_MAX_TEX

#define OGRE_HLMS_TEXTURE_BASE_MAX_TEX   NUM_PBSM_TEXTURE_TYPES