2000行代码实现JAVA版软3D引擎

学了一段时间的JAVA基础后从来没使用过,工作中主要是做的oracle数据库开发的,最近在家太无聊了,就想着写一个程序,顺便复习一下JAVA。我一直对3D技术狂热,所以花了3个星期的业余时间写了这个,只使用一个画点函数,从零实现一个3D渲染器,主要是用于学习使用以便了解3D软件的大致原理。这个程序支持根据OBJ文件的内容展示模型,obj文件是从Autodesk 3ds Max 9中导出的。源码下载地址:

http://download.csdn.net/detail/xieyun_oracle/9159167

http://download.csdn.net/detail/xieyun_oracle/9696266

使用说明:解压“gameengine3D.zip”到eclipse的工程目录,maingameengine3D为主类,执行此类就可以了。

Q和W键为左右移动模型,A键和S键为上下移动模型,Z键和X键为缩小或放大模型。

PgUp键、PgDn键、↑键、↓键、←键、→键分别为旋转模型,分别对应XYZ轴的旋转。

说了这么多来看一下程序运行效果吧!


效果我还是挺满意的,就是运行速度很慢,以后有时间还要优化一下,呵呵!

对于本次来客串的冰冰姐,纯属是为了增加趣味,所有的肖像权、发行权、出版权全归您所有,如果您认为权利被侵犯了,我会立刻更换图片~~

你可能感兴趣的:(java)