FireMonkey in 3D
FireMonkey user interface controls offer a powerful multi-platform and multi-device development solution based on a single source code, with Delphi offering you the ability to build a native app for each target operating system. There are other solutions in this space, some of them more popular, even if not as powerful. What is unique to Delphi is having a component library, similar to the 2D one, for 3D programming. With FireMonkey, we can create fully cross-platform GPU-powered GUIs, based on a specific 3D API on each platform.
In this chapter, we are going to add the third dimension to our FireMonkey projects. We will cover the following points:
- Cross-platform 3D rendering
- Direct use of Context3D
- Ready-to-use 3D objects
- Mixing 3D and 2D
The objective of this chapter is to learn FireMonkey 3D programming and how to build interactive cross-platform 3D GUIs. As usual, we’ll do this by going over demos – showcasing different...