Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/starmanfrommars/computer-graphics-and-visualization-lab
https://github.com/starmanfrommars/computer-graphics-and-visualization-lab
Last synced: about 1 month ago
JSON representation
- Host: GitHub
- URL: https://github.com/starmanfrommars/computer-graphics-and-visualization-lab
- Owner: starmanfrommars
- Created: 2024-05-28T05:42:41.000Z (8 months ago)
- Default Branch: main
- Last Pushed: 2024-07-22T15:03:37.000Z (6 months ago)
- Last Synced: 2024-08-03T07:23:40.602Z (6 months ago)
- Language: C++
- Size: 21.5 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# COMPUTER GRAPHICS AND VISUALIZATION
- Course Code : BCG402
- Credits : 4## Course objectives:
* Understand concepts of Computer Graphics along with its applications
* Exploring mathematics for 2D and 3D graphics along with OpenGL API’s
* Use of Computer graphics in animation and GUIdesign.
* Demonstrate Geometric transformations, viewing on both 2D and 3D objects
* Infer the representation of curves, surfaces, Color and Illumination models## Lab Experiments
1. Develop OpenGL program to draw a lineusing Bresenham’s algorithm for all types of slopes.
2. Develop OpenGL program to create and rotate a triangle about the origin and a fixed point.
3. Develop a OpenGL program to implement to recursively subdivide a tetrahedron to form 3D sierpinski gasket. The number of recursive steps is to be specified by the user.
4. Develop a menu driven program to animate the polygon using 3D geometric transformations.
5. Develop a OpenGL program to Clip 2D lines using Cohen-Sutherland algorithm.
6. Develop a OpenGL program to Spin 3D sierpinski gasket using OpenGL transformation matrices.
7. Develop a OpenGL program to draw a simple shaded scene consisting of a tea pot on a table. Define
suitably the position and properties of the light source along with the properties of the surfaces of the
solid object used in the scene.8. Develop a OpenGL program to draw a simple scene containing few 3D objects and provide day and night
effect. Define suitably the position and properties of the light source used in the scene.9. Develop a OpenGL program to draw a color cube and allow the user to move the camera suitably to
experiment with perspective viewing.