Prague in 3D Features


An application designed for free flying and walking experience built on our 3D engine and free OpenData with possibilities for customization.

Free flight

Walking the streets and flying over the entire area without any limitations. Support for accelerometers and gyroscopes on iOS devices for intuitive control. Remote control of the macOS and tvOS app with iOS device planned in the near future.

OpenData

Application data are generated from OpenData. Data processing from downloading resources to publishing of 3D generated data on Web is mostly automated on our Linux backend. Every step of the process can be controlled with a dedicated macOS application.

Models

Every building or bridge can be modified and enhanced separately including adding more levels of detail or specifying the time interval to display historically accurate buildings in respective periods. Trees are generated by the engine based on their position, species and age and can grow and change shape based on the timeframe specified.

Engine Features


Superfast modular engine for large landscapes and cities visualization with native implementation in Apple Metal.

Superfast

Engine is designed as a fast landscapes visualizer with free fly over terrain feature as a main goal. Rendering of a single frame in 4K consumes only 6-10 ms on a basic MacMini M1 model.

Modular

Support for custom or dynamic model types, Metal shaders, render flows and different camera types can be easily added. We can also add soft shadows, realistic water and real-time weather or create simple games built on the 3D engine.

Native

Written native in Objective-C for Metal 2. Metal 3 with computations translation to GPU is under development. Engine supports all Apple devices including macOS and tvOS with M1+/A13+ CPU.

Infinity landscape

The whole 3D world is divided to squares and to fragments which allows loading and processing of exact quantum of data. Engine also allows background data downloading from multiple sources for infinite landscapes.

Models

Models are merged into layers such as Buildings, Trees, etc. with the possibility to specify ranges and levels of detail for drawing, preloading and downloading data for each layer separately. This allows smooth flying on a wide range of devices.

AR/Vision

We have experience with AR development on our CAD assembly engine, however AR is not yet implemented. Since the engine is Apple native, it should be easy add Vision or AR support.

Screenshots


Taken from demo application running on very basic MacMimi M1 and 4K screen resolution

Watch How it Works


Contact


Peter Molnár

Founder and main developer of 3D Engine and Prague in 3D application.

Kloboučnická 1735/26, 140 00 Praha, Czech Republic

+420 773 056 567

peter.molnar@in3dmodel.com