https://github.com/sakilk130/cpp-opengl-countryside-landscape
https://github.com/sakilk130/cpp-opengl-countryside-landscape
computer-graphics countryside-landscape cpp cpp-library opengl
Last synced: 2 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/sakilk130/cpp-opengl-countryside-landscape
- Owner: sakilk130
- Created: 2020-09-17T15:47:43.000Z (almost 6 years ago)
- Default Branch: master
- Last Pushed: 2020-09-23T15:35:37.000Z (almost 6 years ago)
- Last Synced: 2025-05-23T19:37:17.682Z (about 1 year ago)
- Topics: computer-graphics, countryside-landscape, cpp, cpp-library, opengl
- Language: C++
- Homepage:
- Size: 743 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# cpp-opengl-countryside-landscape
### This is "Computer Graphics" course group project of [AIUB](https://www.aiub.edu/). There are 4 group members.
1. Haque, Afrin
2. Khan, Sakil
3. Nirzon, Md. Ahafid Zaman
4. Barman, Prosenjite
### Features:
A countryside view has been be drawn with rivers, mountains and sky. The project displays a
rural landscape in both day and night time. Children playing in the background will be created
in the scene. The project features include:
• Moving boats
• Moving clouds
• Moving plane
• Moving wave
• Fish jumping
• Children playing in background (jumping)
• Flowers rotating due to wind
• Grass
• Day view
• Night view
### Screenshot Of This Project:


##### Fig 1: Day View

##### Fig 2: Night View
### Using Technology:
##### Using Programming Language and Libraries:
- C++
- Libraries of C++ OpenGL.
##### We have used following header files:
• #include
• #include
• using namespace std;
• #include
• #include
• #include
##### Some of the functions used in our project:
• glutTimerFunc()
• handleMouse()
• handleKeypress()
• Setcolor function:
• glPushMatrix()
• glPopMatrix()
• glRotatef()
##### Primitives used in the project:
• GL_TRIANGLES
• GL_TRIANGLE_FAN
• GL_LINES
• GL_LINE_LOOP
• GL_QUADS