Skip to content

A Computer Graphics application that generates 3D building and 3D bicycles within a virtual environment.

Notifications You must be signed in to change notification settings

nadaamohhamed/3D-Shapes-Computer-Graphics

Repository files navigation

3D Shapes Computer Graphics

  • A Computer Graphics application that generates 3D building and 3D bicycles within a virtual environment.
  • Users can interact with the scene by spinning bicycles around the building, rotating bicycle wheels, and opening/closing the building's door/windows.
  • It's designed to demonstrate various concepts of Computer Graphics, including 3D modeling, transformations, rotation, and user interaction using OpenGL Utility Toolkit - GLUT.

Controls

Camera Movement

  • X-axis
    • Press x to move the camera along the negative x-axis
    • Press X to move the camera along the positive x-axis
  • Y-axis
    • Press y to move the camera along the negative y-axis
    • Press Y to move the camera along the positive y-axis
  • Z-axis
    • Press z to move the camera along the negative z-axis
    • Press Z to move the camera along the positive z-axis

Door and Window Controls

  • Door
    • Press o to open the door
    • Press c to close the door
  • Windows
    • Press O to open the windows
    • Press C to close the windows

Bicycle Controls

  • Movement
    • Press f to move the bicycle forward
    • Press b to move the bicycle backward
  • Wheel Rotation
    • Press r to rotate the front wheel right
    • Press l to rotate the front wheel left
  • Spinning
    • Press the left mouse button to start spinning the bicycle
    • Press the right mouse button to stop spinning the bicycle
    • Press + to increase the spinning speed
    • Press - to decrease the spinning speed

Mode Change

  • Press s to change the camera movement mode to rotation mode

General Controls

  • Press Esc to exit
  • Press q to reset all values to default

Preview

About

A Computer Graphics application that generates 3D building and 3D bicycles within a virtual environment.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages