xypine / PB3D

A simple (very inefficient) software-renderer written in java

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

PB3D

PB3D is an attempt at simple 3D rendering on java, without 3D acceleration

Downloads (and) Binaries:

See the releases tab, make sure you have java installed.

Demo controls:

i,j,k,l to rotate

0 to switch to image-based awt rendering (supports resolution scaling) o, p for resolution scaling

9 to switch to standard awt rendering (does not support resolution scaling)

a, w, d, s, q and e to move

How to set up for development and compiling

-use git clone to get the source code

-make sure all the dependencies listed under the next section are present in the lib sub-directory.

-open the project in your favorite IDE, currently only netbeans configs are included.

If you do not use netbeans:

-make sure that java classpath includes the lib-directory and all of it's packages.

Dependencies

JFUtils (Binaries Included by Default)

TinySound (Binaries Included by Default)

LZ4 (Binaries Included by Default)

Random Screenshots

Polygons #1: Polygons #1 Wireframe #1: Wireframe #1

About

A simple (very inefficient) software-renderer written in java

License:MIT License


Languages

Language:Java 95.2%Language:Python 4.8%