Class TBumpMappingRenderer

DescriptionHierarchyFieldsMethodsProperties

Unit

Declaration

type TBumpMappingRenderer = class(TResourceRenderer)

Description

Rendering with bump mapping. It's associated with Appearance node defining heightMap, normalMap and other bump mapping properties.

Hierarchy

Overview

Methods

Public constructor Create(ARenderer: TGLRenderer; ANode: TX3DNode); override;
Public function Node: TAppearanceNode;
Public procedure Prepare(State: TX3DGraphTraverseState);
Public procedure Unprepare; override;
Public function Enable(var BoundTextureUnits: Cardinal; Shader: TShader): boolean;

Description

Methods

Public constructor Create(ARenderer: TGLRenderer; ANode: TX3DNode); override;

ANode must be TAppearanceNode

Public function Node: TAppearanceNode;
 
Public procedure Prepare(State: TX3DGraphTraverseState);

Prepare normalMap, heightMap (if exist) for rendering.

Public procedure Unprepare; override;

Release things initialized by Prepare.

Public function Enable(var BoundTextureUnits: Cardinal; Shader: TShader): boolean;

Enable things for rendering with bump mapping. Returns success.


Generated by PasDoc 0.13.0 on 2014-10-26 05:15:14