Skip to content

31 XE3 quick videos in 31 days - Oct18 - FireMonkey 2 MaterialSource Components

In RAD Studio XE3 and FireMonkey 2, a new context shader creates and defines FireMonkey filters, materials and context for 3D objects. The new FMX.Types3D.TTexture class replaces the use of bitmap textures. This class uses GPU memory to store real data. TTexture is a limited class, but offers support for textures with different pixel formats, behavior and styles. The new material system is based only on shaders, and allows an unlimited variation of lighting and materials in one application. The new material system can be found in the new FMX.Materials unit and at design time in Tool Palette under the Materials category. A material is linked to 3D objects through the TMaterialSource object that can be positioned anywhere in a form. Each FireMonkey 3D object has a MaterialSource property, which links a material source to the current object. Extruded objects have additional MaterialShaftSource and MaterialBackSource properties. Each is of type TMaterialSource.  This quick video introduces you to the new MaterialSource components you can use in your Windows and Mac FireMonkey 3D applications.

For additional information about the new materials system, go to the Embarcadero DocWiki and look at the following documents:

October 18 - FireMonkey 2 new MaterialSource Components for your Windows and Mac 3D Applications


Watch on YouTube:

Duration: 4 minutes and 1 second

Size: 19.6mb

Format: MP4

For additional product information go to

Bad Behavior has blocked 2434 access attempts in the last 7 days.