All you need to get started with CGV Project
Essentials and Fundamentals to keep in mind for your Computer Graphics Visualisations Mini-Project.
Hey all I am passionate Android and Flutter Developer from India. I am pursuing my B.E at Bangalore Institute of Technology, Also i am more enthusiast about Machine Learning and deep Learning.
Hola Guys, We met at the seminar hall remember Akshay here :) Time to RE-CREATE WHEEL, RE-IMAGINE how Computer Graphics were done some 20yrs ago. Advance SDKs and Utilities have come but Fundamentals remain at the core.
In this short article let me brief you and share my personal experience on what helped me build my project.
My CGV Project GITHUB Repo : https://github.com/akshaykumaru18/Achievements-of-ISRO-opengl-project
CGV Mini Project Checklist :
- Transformations have to be used.
- Multiple Scenes to be included.
- Lighting concepts to be explained (CORE) if you work on a 3D Project.
- Menus to be included.
Feel free to clarify once before you proceed ahead with any other requirements to be included in Project.
Installation
Now let's discuss the Installation Procedure. You can build your project in two preferable ways.
- Use the Fedora Virtual Box VM from the department which has already OPENGL setup for you. (No additional Installation Required)
- Use OpenGL in windows or mac.
For Windows, I would suggest to setup with Codeblocks. Debugging will be more productive than VS Code or other Code Editors.
Link for CodeBlocks Version 17.02 (Mandatorily use this version only)
CodeBlocks - https://sourceforge.net/projects/codeblocks/files/Binaries/17.12/Windows/codeblocks-17.12mingw-setup.exe/download
FreeGlut (Opengl version for windows) - https://www.transmissionzero.co.uk/files/software/development/GLUT/freeglut-MinGW.zip
Installation Procedure Link - https://www.youtube.com/watch?v=VMsTI_CC-jc
Useful resources
- https://www.youtube.com/playlist?list=PL4gu8xQu0_5KAT3muGCsG3stAfIXcS_Zh
- https://www.opengl.org/resources/libraries/glut/spec3/spec3.html
- Have your Lab programs handy while coding


