Using Context3D

Similarly to FireMonkey 2D architecture, there are two possible approaches to 3D rendering. We can render in code or use reusable components. The first path is what is used by many other programming languages and development environments. The more complex and sophisticated our 3D visualization, the more complex our 3D rendering code becomes. Using Rapid Application Development (RAD) with components very quickly pays off as we typically do not need to write too much code to build a great user experience with interactive 3D worlds.

The main interface for calling into 3D APIs in a cross-platform way in FireMonkey is the TContext3D class. Let's build a simple project that is going to use the TContext3D class directly in code. ...

Get Expert Delphi now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.