Skip to content

MaciejKuzmicki/Virtual-Camera

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Virtual Camera

The Virtual Camera Project is a software application developed using Python and the pygame library, designed to simulate a 3D camera environment. Users can interact with and navigate through a virtual space featuring multiple colored cuboids. Key features of the system include:

  • Real-time 3D rendering: View and interact with 3D objects in a simulated environment.
  • Geometric transformations: Apply rotations, translations, and scaling to objects using keyboard inputs.
  • Perspective projection: Objects are projected onto a 2D screen from a 3D space using a simple perspective formula.
  • Interactive controls: Use the keyboard to manipulate the view and position of the camera in the virtual space.
  • Screenshot capability: Capture and save screenshots of the current view in the application.

Screenshots

Painter algorithm

The Painters Algorithm Project is a Python-based application utilizing the pygame library to implement the Painter's algorithm, a technique used in computer graphics to render 3D objects on a 2D display by sorting surfaces by depth and drawing them in correct back-to-front order. Users can manipulate and navigate through a virtual space filled with colorful cuboids.

Screenshots