当前位置:首页 > 业务领域 > 污染检测
Android3D游戏实现入门:亚美体育官网
时间:2020-12-09 来源:亚美体育 浏览量 59871 次
本文摘要:此示例说明了与以前的纯Opengles构建相比,使用JPCT-AE构建的立方体的明确构建过程。

亚美体育官网

此示例说明了与以前的纯Opengles构建相比,使用JPCT-AE构建的立方体的明确构建过程。个人指出这个框架很方便,所以从今天开始通过网站的维基说明JPCT-AE构建。

通过此示例,您可以更慢地理解JPCT-AE的支持文档,即入门。(1) JPCT是什么:J2SE和Android版本的PCB OPENGLes的3D游戏引擎。

亚美体育官网

(2)如何获取jar软件包和支持文档:threed . jpct . example;importjava . lang . reflect . field;import javax . microedition . khronos . egl . egl 10;importjavax . microedition . khronos . egl . egl config;importjavax . microedition . khronos . egl . egldisplay;importjavax . microedition . khronos . opengles . GL 10;importandroid . app . activity;importandroid . OpenGL . glsurfaceview;importandroid . OS . bundle;importandroid . view . motion event;import com . threed . jpct . camera;import com . threed . jpct . frame buffer;import com . threed . jpct . light;import com . threed . jpct . logger;import com . threed . jpct . object 3d;import com . threed . jpct . primitives;import com . threed . jpct . rgbcolor;import com . threed . jpct . simple vector;import com . threed . jpct . texture;import com . threed . jpct . texture manager;import com . threed . jpct . world;import com . threed . jpct . util . bitmaphelper;import com . threed . jpct . util . memory helper;/* * *是一个非常简单的例子。比起如何使用正确的Android,更注重展示名为JPCT-AE的3D游戏框架。

*它包含处理onPause和resume等方法的Activity类。* * @ authoregonolsen * */publicclasshelloworldextendsactivity {//hello world对象//GLSurfaceView对象privateglsuity//类MyRenderer对象privateMyRendererrenderer=null//JPCT图形背景存在时,FrameBuffer类获取缓冲区。结果本质上是可以显示或更改更多后期处理的图片。

亚美体育官网

PrivateFrameBufferfb=null//World类是JPCT中最重要的类,它像粘合剂一样使事物变硬。它包含定义JPCT中场景privateWorldworld=null的对象和光线。与//java.awt.*中的Color类privatergbcolorback=newrgbcolor(50,50,100)类似。PrivatefloattouchTurn=0;PrivatefloattouchTurnUp=0;privatefloatxpos=-1;privatefloatypos=-1;//Object3D类是三维对象,因此绝对不要喊类似于java.lang.Object。

//Object3D对象作为实例添加到图形的World对象中。Object3D在World//中一次添加到一个实例中,作为子女/父母可以创建制度。//不仅适用于人体模型,还适用于上述规则。

亚美体育官网

它们通常被初始化为其他对象(mani kin或非mani kin),而不添加World实例。某些方法需要将实例//添加到此类中的World实例(可以使用World.addObject()方法配置)。

PrivateObject3Dcube=null//每秒帧数privateintfps=0;//照明类privateLightsun=nullprotectedvoidoncreate(bundlesavedinstancestate){//logger类的jPCT中通常用于打印机和存储消息、错误和警告的日志类。//每个JPCT分解消息将重新添加到此类的队列中。logger . log(on create);//如果这些对象不为NULL,则Object的所有属性都将使用类if(master!=null) {复制(主);} super . on create(savedinstancestate);//实例化glsurfaceviewmglview=newglsurfaceview(this);如果在//setRenderer(renderer)之前未调用//EGLConfigChooser方法,则视图将与当前Android一起自由选择 mgl view . seteglconfigchooser(newglsurfaceview . eglconfigchooser(){ publiceglconfigchooseconfig(egl 10 egl)egl diesotherwise,We ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ll Fall//backtopixelffint[]result=newint[1];Egl.eglchooseconfig (display、attributes、configs、1、result);return configs[0];} });//实例化myrenderenderer=newmyrenderer();在//View中设置RenderMan,启动线程调用图,启动图形mGLView。


本文关键词:亚美体育,亚美体育官网

本文来源:亚美体育-www.getvoidcreative.com

版权所有克拉玛依市亚美体育科技有限公司 新ICP备23829255号-7

公司地址: 新疆维吾尔自治区克拉玛依市昂仁县会建大楼1413号 联系电话:0169-66876783

Copyright © 2018 Corporation,All Rights Reserved.

熊猫生活志熊猫生活志微信公众号
成都鑫华成都鑫华微信公众号