大牛专栏 收藏本版 已有21人收藏 +发表新主题
查看: 13877|回复: 0
打印 上一主题 下一主题

Capricorn|Android利用jpct-ae引擎加载模型到Vuforia(上)

[复制链接]

Capricorn|Android利用jpct-ae引擎加载模型到Vuforia(上)

zzlple 发表于 2016-6-9 03:03:08 浏览:  13877 回复:  0 只看该作者 复制链接

本次教程我们讲一点离开unity3d的事情,上周有个朋友问我如何不用unity3d加载模型,后来经过一番倒腾,自己尝试写解析模型,无奈最终效果还是不理想,百般思索后终于找到jpct-ae这个加载模型的引擎,我们先来介绍下这个引擎:

jPCT是一款基于OpenGL技术开发的3D图形引擎(PC环境为标准OpenGL,Android为OpenGL ES), 以Java语言为基础的,拥有功能强大的Java 3D解决方案。该引擎与LGame(此为2D游戏引擎)相类似,目前拥有PC(J2SE)以及Android两个开发版本。

jPCT的最大优势之一,就在于它惊人的向下兼容性。在PC环境中,jPCT甚至可以运行在JVM1.1环境之中,因为jPCT内部提供的图形渲染接口完 全符合所有的Java 1.1规范(就连已经消失的Microsoft VM乃至更古老的Netscape 4 VM也不例外)。
最低运行环境要求为Android 1.5。

是不是瞬间觉得救星来了,当然这个只有几百KB的小引擎是不足以和unity3d抗衡的,我们去了解他的目的就是做点简单的东西对于对unity不是很熟练的同学,jpct-ae如果有unity经验的同学那么回来看这个引擎就不是那么吃力,里面主要有这几个类是需要完全掌握的:

com.threed.jpct.Camera;(相机)
com.threed.jpct.Config;(配置)
com.threed.jpct.FrameBuffer;(缓存帧)
com.threed.jpct.Light;(光照)
com.threed.jpct.Object3D;(3d对象模型)
com.threed.jpct.SimpleVector;(简单向量)
com.threed.jpct.Texture;(纹理贴图)
com.threed.jpct.TextureManager;(纹理贴图管理器)
com.threed.jpct.World;(世界坐标系统)
com.threed.jpct.util.BitmapHelper;(图像帮助类)
com.threed.jpct.util.MemoryHelper;(内存帮助类)

了解了这些基本,你就可以加载出一个的模型了,目前支持的模型类型有md2,obj,3ds,stl(asc),关于jpct-ae引擎加载模型上节我们在这里告一段落了,下届我们会给出案例,教会大家如何使用,谢谢。




分享至:
| 人收藏
回复

使用道具 举报

*滑动验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

中级会员

Copyright © 2013-2017 ARinChina-增强现实中国技术论坛   All Rights Reserved.