jPCT-AE文档阅读笔记
分类:Uncategorized
阅读 (1,090)
12月 162021
一、环境要求
需要在Android 1.5以上运行,如果需要使用OpenGL ES 2.0,需要在Android 2.2或以上。
二、安装
下载jPCT-AE库,将jpct_ae.jar添加到项目中。
三、线程安全
jPCT-AE不是线程安全,尽量不要跨线程操作jPCT-AE的对象。
GLSurfaceView的Render方法是在Android的主UI线程中运行的吗?
答:onDrawFrame是用于进行实际渲染的方法,运行在Render子线程中。
四、Render类的两个重要方法
1、onSurfaceChanged(GL10 gl, int w, int h)
用于初始化创建或者更新World和FrameBuffer等对象。
2、onDrawFrame
实际的渲染过程所在的方法。
可以进行实际的绘制操作,也可以进行绘制帧率的计算或者控制(比如控制帧率为30fps以节省设备电量)。
五、jPCT的坐标系
通常,一些图像库的坐标系是这样的,
向右为x轴正向,向上为y轴正向,指向屏幕外为z轴正向,
但是jPCT的坐标系不太一样,jPCT和上述坐标系比较的话,围绕x轴旋转了180度,如下:
向右为x轴正向,向下为y轴正向,指向屏幕内为z轴正向。
如果你同时使用了其他不同坐标系的代码,需要对坐标进行一些转换。
六、素材加载
七、内存优化
https://www.jpct.net/wiki/index.php?title=Reducing_memory_usage
Sorry, the comment form is closed at this time.