Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/rajtilak-2020/3d_renderer

A simple 3D-Renderer based on Java.
https://github.com/rajtilak-2020/3d_renderer

Last synced: 13 days ago
JSON representation

A simple 3D-Renderer based on Java.

Awesome Lists containing this project

README

        

# šŸŽØ **Object3D: 3D Rendering in Java**

**Object3D**, a simple yet powerful 3D rendering program written in Java using **Swing**. Rotate 3D objects interactively with sliders to control **horizontal** and **vertical** angles, and experience dynamic rendering with smooth real-time updates.

---

## šŸŒŸ **Features**

- šŸ–±ļø **Interactive Controls**: Adjust 3D object rotation using intuitive sliders.
- šŸŽØ **Colorful 3D Shapes**: Each triangle rendered with a unique color.
- āš™ļø **Real-Time Rendering**: See changes applied instantly!
- šŸ’» **Customizable**: Easily modify shapes, colors, and transformations.

---

## šŸš€ **Getting Started**

### Prerequisites
Make sure you have:
- **Java JDK** installed (minimum version 8).
- Any IDE or text editor to run the code.

---

## šŸ› ļø **Project Structure**

-**Object3D.java:** Main program with rendering logic and controls.

-**Matrix3:** Handles 3D transformations using matrix operations.

-**Vertex:** Represents a 3D point in space.

-**Triangle:** Encapsulates vertices and their associated color.

---

### ***Iā€™m open to feedback and collaboration! Feel free to open an issue if you find any bugs or have suggestions for improvement.***

- **Make your Changes** and submit a pull request!

---


šŸŒŸ Give this project a star if you found it intresting! ā­


Made with ā¤ļø by Raj