 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
Technology
The 3DIMap technology for the Web
The production process of 3D contents
1. Mesh processing and production of terrain models
2. Image processing for textures
3. Integration with database and custom 3D models
4. Distribution and visualization of 3D scenes
Is there a resolution limit?
|
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
The
production process of 3D contents
The phases of the production process of 3DIMap contents are shown in the
diagram shown on the right.
All these steps are highly automatized, in order to achieve precision and
fast production. Here we give some detail. |
 |

|
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
1.
Mesh processing and production of terrain models
Three-dimensional
meshes are built from digital elevation data (DEMs); at this stage the meshes
usually have a huge amount of vertices for a web delivery and a real-time
rendering (for instance, a square region of 300 km with horizontal resolution
of 1 km, gives a mesh with 90000 vertices); thus some optimization process
is needed.
A reducing mesh algorithm, specifically designed for landscape meshes, reduces
the number of vertices; terrain details are maintained while obtaining reduction
factors of the order of 20 or more.
The resulting mesh is then converted in the chosen planar projection (Lambert,
UTM, etc.), or directly computed in spherical coordinates. 
|
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
2.
Image processing for textures
Landscape textures are derived mainly from satellite images, aerial photos,
other raster graphics (topographic maps). Satellite images are often composed
by 7-8 layers corresponding to various bands of the visible and infrared
spectrum. In Landsat images, bands 1, 2, 3 (blue, green and red components)
are suitable to give true color appearance.
Texture images are then transformed into the chosen geodetic projection;
if multiple images are needed, they are joined through an algorithm that
a) finds the best superposition matching, b) equalizes the colors among
overlapping images, to avoid discontinuity on the common boundaries.
According
to geographic coordinates of original images, the texture are precisely
positioned on the mesh, and all texture coordinates are calculated.
In order
to optimize rendering speed, and to allow web streaming and multi-resolution
texturing, each mesh texture is properly subdivided in tiles, and compressed
as needed. 
|
 |
|
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
3.
Integration with databases and custom 3D models.
The dynamic nature of 3DIMap contents makes easy to connect external databases
and in general with systems providing data even in real time.
Additional 3D models, edited with modeling programs, such as 3D Studio Max®,
can be added to the scene by means of programming or manual procedures.
|
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
4.
Distribution and visualization of 3D scenes
3DIMap makes available two solutions for the delivery and visualization
of 3D contents:
TrueFlight, based on Shockwave3D technology (Windows® and MacOS®
platforms), which let the user enjoy the best experience: he/she can freely
fly in the 3D world, and interact with all objects; images are rendered
on the client computer, by means of PC graphic hardware (Min. requirements:
300 MHz processor, accelerated graphic card with at least 8 MB of video
RAM).
Rendering Server, where images are created on a server and delivered in
jpeg format; the user can still move and interact, but less smoothly compared
with the previous solution. The main advantages of this approach is the
immediate access and use from all platforms, including handhelds. For an
example, click here. 
|
 |
|
 |
 |
 |
 |
 |
|
|
|
|
|
|
|
|
|
|
|