Course Title: 
3D Modeling for Visualization
Course Code: 
Year Taught: 
Postgraduate (PG)
School of Engineering

'3D Modeling for Visualization' is an Elective (Computer Vision Stream) course offered for the M. Tech. in Computer Science and Engineering program at School of Engineering, Amrita Vishwa Vidyapeetham.

Introduction to Graphics, Two-dimensional Geometric Transformations, Three-dimensional Concepts. Modeling: Three-Dimensional Object Representations: Raw 3D data, Surface Representation, Solid Representation, High-Level Representation. Reconstruction of 3D Meshes from Polygon Soup: Cell complex, Solidity Determination, Meshes reconstruction. Advanced Rendering Techniques:Photorealistic Rendering, Global Illumination, Participating Media Rendering, Ray tracing, Monte Carlo algorithm, Photon Mapping. Volume Rendering: Volume graphics Overview, Marching cubes, Direct volume rendering. Surfaces and Meshes.Visualization: Meshes for Visualization, Volume Visualization and Medical Visualization.


  1. Tomas Akenine Moller, Eric Haines and Naty Hoffman,“ Real-Time Rendering”, Third Edition, A K Peters Ltd, 2008.
  2. Matt Pharr and Greg Humphreys,“Physically Based Rendering: From Theory to Implementation”, Second Edition, Morgan Kaufmann, 2010
  3. Lars Linsen, Hans Hagen and Bernd Hamann, “Visualization in Medicine and Life Sciences”, Springer-Verlag Berlin Heidelberg, 2008.
  4. Computer Graphics with OpenGL, Fourth Edition, Donald Hearn, M. Pauline Baker ans Warren Carithers, Pearson Education India, 2013.