Skip to content

A 3d rendering engine written in Java using triangle rasterization

Notifications You must be signed in to change notification settings

130oclock/java-3d-rendering-engine

Repository files navigation

java-3d-rendering-engine

A 3d rendering engine written in Java that is loosely based on javidx9's 3D rendering YouTube tutorial written in C++. This is the second version of this rendering engine. The first version was web based and written in Javascript.

Table of contents

General info

The camera's position is controlled using the 'WASD' keys and the rotation is controlled using the arrow keys. The camera can be rolled using the 'Q' and 'R' keys. Its position and rotation can be reset using the 'X' key.

Quick Links

These are links to resources I am using to develop the project.

Languages

  • Java

Inspiration / Credits

These youtube channels helped guide me through this project

Images

This is a screenshot of a textured cube next to a flat shaded octahedron.
This is a screenshot of Suzanne, blender's version of the utah teapot.
This is a screenshot of the skybox and textured objects.

About

A 3d rendering engine written in Java using triangle rasterization

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages