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

Posted by on in Blogs
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

Download: http://cc.embarcadero.com/item/29084

Watch on YouTube: http://www.youtube.com/watch?v=YJ6Hfd7chlk

Duration: 4 minutes and 1 second

Size: 19.6mb

Format: MP4

For additional product information go to http://www.embarcadero.com/products/rad-studio.

Gold User, Rank: 1, Points: 2466
David Intersimone (known to many as David I.) is a passionate and innovative software industry veteran-often referred to as a developer icon-who extols and educates the world on Embarcadero developer tools. He shares his visions as an active member of the industry speaking circuit and is tapped as an expert source by the media. He is a long-standing champion of architects, developers and database professionals and works to ensure that their needs are folded into Embarcadero's strategic product plans. David holds a bachelor's degree in computer science from California Polytechnic State University at San Luis Obispo, California.


Check out more tips and tricks in this development video: