8000 GitHub - rashid-360/3D-renderer: A console-based 3D renderer that uses ASCII characters to display and rotate 3D shapes
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

rashid-360/3D-renderer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

3D Renderer

This project implements a 3D renderer using 3D geometry equations. It can render various shapes by defining their coordinates mathematically. The renderer simulates a 3D effect by repeatedly printing characters on the console.

Key Features:

  • Mathematical Shape Rendering: Renders 3D shapes based on coordinate definitions.
  • Real-time Interaction: Allows interactive control of the shapes using the mouse.
  • Console-based Rendering: Simulates 3D visualization by character printing.

Running Instructions

  1. Clone the Repository:

    git clone [https://github.com/rashid-360/3d-renderer.git](https://github.com/rashid-360/3d-renderer.git)
  2. Navigate to the Project Directory:

    cd 3d-renderer
  3. Render a Cube:

    python3 cube.py

    Cube Rendering

  4. Render a 3D Model (Pikachu):

    python3 pickachu.py

    Pikachu Rendering

Note:

  • The rendered shapes can be rotated using mouse input.
  • The project leverages console-based character rendering to create the 3D illusion.

About

A console-based 3D renderer that uses ASCII characters to display and rotate 3D shapes

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

0