====== BumpMap Material (TGorillaBumpMapMaterialSource) ====== The **TGorillaBumpMapMaterialSource** (TGorillaBumpMapMaterial) is inherited from the [[normalmap-material|TGorillaNormalMapMaterialSource]], supports multiple light sources and extends normal-mapping functionality by a specular texture map for better specular color results by: **GORILLA_GLSL_DEFINE_BUMP** {{:1.0.0:normalmapping.jpg?nolink|}} //__Hint:__ Due to historical development of Gorilla3D this is called BumpMap-Material, even if this terminologically not fully correct.// By this material a new **SpecularMap** texture property is provided. ===== Example ===== uses Gorilla.Material.BumpMap; var FBumpMapMaterial : TGorillaBumpMapMaterialSource; FBumpMapMaterial:= TGorillaBumpMapMaterialSource.Create(GorillaViewport1); FBumpMapMaterial.Parent := GorillaViewport1; FBumpMapMaterial.Texture.LoadFromFile('brick-c.jpg'); FBumpMapMaterial.NormalMap.LoadFromFile('brick-n.jpg'); FBumpMapMaterial.SpecularMap.LoadFromFile('brick-s.jpg'); FBumpMapMaterial.NormalIntensity := 1.0;