项目作者: nilsmartel

项目描述 :
3D Rendering Engine written in Java
高级语言: Java
项目地址: git://github.com/nilsmartel/Fiberlight.git
创建时间: 2017-05-18T07:03:25Z
项目社区:https://github.com/nilsmartel/Fiberlight

开源协议:MIT License

下载


Fiberlight

Cross platform 3D Rendering Engine written in Java.
Entirely using the CPU.
All written from scratch.

Screenshot of runnning application'

might be changed to C-language later
I’m mentally in a much better place now, thanks for asking

it’s a personal project I’m working on, there are no concerns about serious performance etc., since this is just an experiment.

At the moment it’s only supporting the .obj file format.

Compiling and running

go to src directory and

$ javac Viewer.java

$ java Viewer path/to/file.obj

Note

this is an old project of mine, back when I just started learning java and about OO programming. Any skilled programmer can point out code snippets, that just don’t make sense from an object oriented perspective (e.g. my struggle to grasp ‘static’ is a great example).

Looking back at this project after some years I still very much like it. I just started going to university, had huge struggles with linear algebra/vector-math and allocating my time. This was a major accomplishment and it still runs just fine.