3D programming is where the Delphi mobile development shines. With FireMonkey, we can create fully cross-platform GPU-powered graphical user interfaces using different 3D APIs on different platforms. In this chapter, we are going to add the third dimension to our FireMonkey projects.
This chapter will cover the following points:
- Using the TViewport component
- Working with camera and lights
- Using the TDummy component as a convenient non-visual 3D container
- Simple 3D shapes
- 3D controls and material components
- Using the TModel3D component for importing 3D data from third-party 3D graphics modeling tools
The objective of this chapter is to learn FireMonkey 3D programming and building of interactive cross-platform 3D GUIs.