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轴的旋转。

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


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

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

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值