Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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.
- Host: GitHub
- URL: https://github.com/rajtilak-2020/3d_renderer
- Owner: rajtilak-2020
- Created: 2024-11-03T12:33:20.000Z (2 months ago)
- Default Branch: main
- Last Pushed: 2024-11-15T15:53:35.000Z (about 2 months ago)
- Last Synced: 2024-11-15T16:38:29.508Z (about 2 months ago)
- Language: Java
- Size: 4.88 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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