Gorilla.Material.Default.GLSL

Unit Gorilla.Material.Default.GLSL.pas

Classes

Records

Enumerations

  • enum  TGorillaGLSLLayoutKind  = ( LayoutInput, LayoutOutput ) ;
  • enum  TGorillaGLSLInOutMode  = ( VaryingIn, VaryingOut ) ;

Constants

  • const GORILLA_GLSL_DEFINE_VERTEXSHADER : string = "VERTEXSHADER";
  • const GORILLA_GLSL_DEFINE_FRAGMENTSHADER : string = "FRAGMENTSHADER";
  • const GORILLA_GLSL_DEFINE_DEPTH : string = "DEPTH";
  • const GORILLA_GLSL_DEFINE_DEFERRED : string = "DEFERRED";
  • const GORILLA_GLSL_DEFINE_SHADOW : string = "SHADOW";
  • const GORILLA_GLSL_DEFINE_SHADOW_SM : string = "SHADOWMAPPING";
  • const GORILLA_GLSL_DEFINE_SHADOW_VSM : string = "VARIANCESHADOWMAPPING";
  • const GORILLA_GLSL_DEFINE_REFLECTION : string = "REFLECTION";
  • const GORILLA_GLSL_DEFINE_REFRACTION : string = "REFRACTION";
  • const GORILLA_GLSL_DEFINE_ENVIRONMENT : string = "ENVIRONMENT";
  • const GORILLA_GLSL_DEFINE_CLIPPINGPLANE : string = "CLIPPINGPLANE";
  • const GORILLA_GLSL_DEFINE_NORMALMAP : string = "NORMALMAP";
  • const GORILLA_GLSL_DEFINE_POM : string = "POM";
  • const GORILLA_GLSL_DEFINE_POM_DISCARD : string = "POM_DISCARD";
  • const GORILLA_GLSL_DEFINE_BUMP : string = "BUMP";
  • const GORILLA_GLSL_DEFINE_SPECULARMAP : string = "SPECULARMAP";
  • const GORILLA_GLSL_DEFINE_DISPLACEMENT : string = "DISPLACEMENT";
  • const GORILLA_GLSL_DEFINE_PBR_TEXTURES : string = "PBR_TEX";
  • const GORILLA_GLSL_DEFINE_PBR_TEX_ALBEDO : string = "PBR_TEX_ALBEDO";
  • const GORILLA_GLSL_DEFINE_PBR_TEX_METALLIC : string = "PBR_TEX_METALLIC";
  • const GORILLA_GLSL_DEFINE_PBR_TEX_ROUGHNESS : string = "PBR_TEX_ROUGHNESS";
  • const GORILLA_GLSL_DEFINE_PBR_TEX_AO : string = "PBR_TEX_AO";
  • const GORILLA_GLSL_DEFINE_PBR_TEX_EMISSIVE : string = "PBR_TEX_EMISSIVE";
  • const GORILLA_GLSL_DEFINE_PBR_TEX_SPECULAR : string = "SpecularMapTexture";
  • const GORILLA_GLSL_DEFINE_LIGHTING : string = "LIGHTING";
  • const GORILLA_GLSL_DEFINE_PHONG : string = "PHONG";
  • const GORILLA_GLSL_DEFINE_BLINNPHONG : string = "BLINNPHONG";
  • const GORILLA_GLSL_DEFINE_PBR : string = "PBR";
  • const GORILLA_GLSL_DEFINE_USE_SPECULAR : string = "USE_SPECULAR";
  • const GORILLA_GLSL_DEFINE_USE_EMISSIVE : string = "USE_EMISSIVE";
  • const GORILLA_GLSL_DEFINE_USE_VERTEXCOLOR : string = "USE_VERTEXCOLOR";
  • const GORILLA_GLSL_DEFINE_USE_TEXTURE : string = "USE_TEXTURE";
  • const GORILLA_GLSL_DEFINE_USE_TEXTURE0 : string = "USE_TEXTURE0";
  • const GORILLA_GLSL_DEFINE_USE_TEXTURE_ATLAS : string = "USE_TEXTURE_ATLAS";
  • const GORILLA_GLSL_DEFINE_USE_POINTSPRITE : string = "USE_POINTSPRITE";
  • const GORILLA_GLSL_DEFINE_USE_COLORCLIP : string = "USE_COLORCLIP";
  • const GORILLA_GLSL_DEFINE_USE_ALPHACUTOFF : string = "USE_ALPHACUTOFF";
  • const GORILLA_GLSL_DEFINE_USE_TEXCOORD1 : string = "USE_TEXCOORD1";
  • const GORILLA_GLSL_DEFINE_USE_TEXCOORD2 : string = "USE_TEXCOORD2";
  • const GORILLA_GLSL_DEFINE_USE_TEXCOORD3 : string = "USE_TEXCOORD3";
  • const GORILLA_GLSL_DEFINE_PACKEDNORMAL : string = "PACKED_NORMAL";
  • const GORILLA_GLSL_DEFINE_INOUTVARS : string = "INOUTVARS";
  • const GORILLA_GLSL_DEFINE_VARYINGSTRUCTS : string = "VARYING_STRUCTS";
  • const GORILLA_GLSL_DEFINE_DEPRECATED : string = "DEPRECATED";
  • const GORILLA_GLSL_DEFINE_SCREENSPACESHADOWS : string = "SSS";
  • const GORILLA_GLSL_DEFINE_INTEL : string = "INTEL";
  • const GORILLA_GLSL_DEFINE_AMD : string = "AMD";
  • const GORILLA_GLSL_DEFINE_NVIDIA : string = "NVIDIA";
  • const GORILLA_GLSL_DEFINE_GEFORCE : string = "GEFORCE";
  • const GORILLA_GLSL_DEFINE_RADEON : string = "RADEON";
  • const GORILLA_GLSL_DEFINE_HDGRAPHICS : string = "HD_GRAPHICS";
  • const GORILLA_MATERIAL_DEFAULT_LIGHTS : Integer = $8;

TGorillaGLSLPragma

Ancestors

Members

TGorillaGLSLConstantValue

TGorillaGLSLConstantValue is only the constant value which will be outputted. Without type declaration.

Ancestors

Members

TGorillaGLSLConstant

TGorillaGLSLConstant is a complete constant declaration incl. type and value.

Ancestors

Members

TGorillaGLSLVertexShaderLocalsStructNode

Defines the TLOCALS structure with all pre-defined properties: Position, TransfVertexPos, WorldViewProjVertPos, TexCoord0, Color0, Normal, Tangent, Binormal, Displace, ClippingPlane.

Ancestors

Members

TGorillaGLSLMatricesOutNode

Ancestors

Members

TGorillaGLSLClippingPlaneGetNode

Ancestors

Members

TGorillaGLSLClippingPlaneNode

Ancestors

Members

TGorillaGLSLAddShadowNode

Ancestors

Members

TGorillaGLSLAddBumpIntensityNode

Ancestors

Members

TGorillaGLSLGetBumpNormalNode

Ancestors

Members

TGorillaGLSLAddReflectionNode

Ancestors

Members

TGorillaGLSLAddRefractionNode

Ancestors

Members

TGorillaGLSLAddEnvironmentNode

Ancestors

Members

TGorillaGLSLGetVertexPositionNode

Ancestors

Members

TGorillaGLSLDisplacementMappingGetNode

Ancestors

Members

TGorillaGLSLDisplacementMappingApplyNode

Ancestors

Members

TGorillaGLSLVertexShaderOutputNode

Ancestors

Members

TGorillaGLSLVertexPositionOutputNode

Ancestors

Members

TGorillaGLSLMainNode

TGorillaGLSLTransformFuncsNode

TGorillaGLSLPackingFuncsNode

TGorillaGLSLGetDirLightDirectionFuncNode

TGorillaGLSLGetPointLightDirectionFuncNode

TGorillaGLSLGetSpotLightDirectionFuncNode

TGorillaGLSLGetLightDirectionFuncNode

TGorillaGLSLGetSpotFalloffFuncNode

TGorillaGLSLGetLightAttenuationFuncNode

TGorillaGLSLGetShadingFuncsNode

TGorillaGLSLGetTextureFuncsNode

TGorillaGLSLGetTextureAtlasFuncNode

TGorillaGLSLAdjustPointSizeNode

TGorillaGLSLBasicShadowFuncsNode

TGorillaGLSLBumpFuncsNode

TGorillaGLSLPOMFuncsNode

TGorillaGLSLPOMApplyNode

Ancestors

Members

TGorillaGLSLPBRFuncsNode

TGorillaGLSLPBRPrepareNode

Ancestors

Members

TGorillaGLSLForLoopNode

TGorillaGLSLSpecularColorNode

Ancestors

Members

TGorillaGLSLEmissiveColorNode

Ancestors

Members

TGorillaGLSLTextureCoordsNode

Ancestors

Members

TGorillaGLSLGetTransfVertPosNode

Ancestors

Members

TGorillaGLSLGetNormalNode

Ancestors

Members

TGorillaGLSLGetFragViewDirNode

Ancestors

Members

TGorillaGLSLGetLightShadingNode

Ancestors

Members

TGorillaGLSLLightingSumNode

Ancestors

Members

TGorillaGLSLGetBaseColorNode

Ancestors

Members

TGorillaGLSLSpecularMapNode

Ancestors

Members

TGorillaGLSLMergedColorOutputNode

Ancestors

Members

TGorillaGLSLBrightnessColorNode

Ancestors

Members

TGorillaGLSLFragColorOutputNode

Ancestors

Members

TGorillaGLSLColorClipNode

Ancestors

Members

TGorillaGLSLAlphaCutoffNode

Ancestors

Members

TGorillaGLSLWeightedBlendedOITNode

Ancestors

Members

TGorillaGLSLFogFuncNode