Charles Explorer logo

3D modelling and geovisualization

Class at Faculty of Science |


1. Introduction to computer graphics 1.

Raster and vector graphics. 2. Introduction to computer graphics 2.

Introduction to 3D objects visualization. Representation of the scene, camera, transformations.

Solutions to visibility, ray tracing. 3. Methods for 3D objects representation 1.

Constructive solids. Polyhedron.

Tetrahedron. 4. Methods for 3D objects representation 2.

Triangular networks. Simplification algorithms.

Boundary representation. Representaions of esge and faces. 5.

Methods for 3D objects representation 3. Volumetric representation. 6.

Methods used in BIM and CAD systems. 7. CityGML standard, concept of LOD in CityGML, 3D models of buildings and cities generalization. 8. 3D representations and spatial databases. 9.

GIS analysis in 3D. 10. 3D visualization in the web environment. Vector Tiles. 3D Tiles. 11.

Procedural modelling of 3D objects. 12. Digital Earth, Digital twin.


The course introduces the basics of computer graphics to provide deeper understanding of the 3D visualization of spatial data. The role of geometric primitives in 2D and 3D modelling of individual spatial objects or entire graphic scenes is explained in detail.

Introduced techniques are practised by means of 3D visualization in Blender SW on desktop and using Cesium for the web environment. At least an elementary knowledge of Python scripting is anticipated.