Skip to content

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.

License

Notifications You must be signed in to change notification settings

rajtilak-2020/3D_Renderer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 

Repository files navigation

🎨 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

About

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.

Topics

Resources

License

Stars

Watchers

Forks

Languages