
android opengl es
文章平均质量分 63
wangziling100
这个作者很懒,什么都没留下…
展开
-
立方体实现
其实写这篇之前,有做一些准备,所以想要更好了解的同学,我建议也看一下本人3D图形学基础的相关文章,应该有些用处,当然这些都会在不断更新中。今天要做的是实现绘制立方体,这个算是我们做的第一个3D图,先看下效果吧。这个实现的代码是我在网上找的,代码中也附加了很多注释,没有注释的地方也原创 2011-07-20 22:53:11 · 781 阅读 · 0 评论 -
jpct-ae值得注意的一些小问题(不断更新)
1、我用个模拟机的屏幕尺寸大小是320*480,今天是想做一个触屏后拖动小球的效果,结果中是小球在触点的下侧,经过反复测试发现在jpct-ae的二维坐标系统里屏幕的高只有400,宽倒是与模拟机相同。2、其实并不是高只有400,而是如果程序没有全屏的话,标题会占一定的高度,而坐标系的原点是在左上角。3、对Camera使用orintation(),在使用lookAt()可能会无效,因为前者是用原创 2011-11-14 17:01:05 · 1101 阅读 · 1 评论 -
android游戏引擎jpct-ae(1)
废话不多说了,本人因为毕业设计的缘故要做一个android的游戏,3D的。现在想使用开源的游戏引擎减轻工作量,几经选择,挑了jpct-ae。网上的相关教程不多,而这个游戏引擎有完整的文档,以后几天就研究它了。本人是初学者,如果有哪位知道有更好的教程,诚求分享。1、jpct-ae是什么?它是一个游戏引擎,说白了就是一个jar文件,里面集合了许多类,这些类都是在OpenGL-ES基础上利用原创 2011-10-20 19:14:21 · 4699 阅读 · 0 评论 -
一个问题的不停探索
在做3D空间漫游的时候遇到了一个问题,就是贴上纹理以后,在较远的距离看它,纹理表面会产生斑纹,类似于电视上的雪花纹,一直没有找到解决方案。下面是我做的天空盒时遇到的同样的问题。如图:上面是相对好多 时候,但相机转个角度后就成了下面的样子了。我现在是各种尝试,希望能够解决它。我第一次尝试是使用gl.glAlphaFunc方法,滤掉它,可是失败了,这个东东是不透明的原创 2011-12-06 13:41:28 · 1025 阅读 · 5 评论 -
jpct-ae---第三人称视角3D场景漫游
3D模型的载入在前面已经说过了,jpct-ae中的方法非常简单。这里要说的是第三人称视角的3D场景漫游。第三人称视角是说在3D场景中有一个漫游的物体,这个物体并非我们当前的camera,如果是camara的话,就是第一人称视角了。以第三人称视角漫游的时候要注意几个问题,或者说实现一下的几个效果。1、当物体漫游时,我们的视角(即当前camera)也随之移动。2、当物体旋转时,我们的视原创 2011-11-05 20:46:35 · 3216 阅读 · 11 评论 -
jpct-ae--AABB
第一次看到这个AABB很是纠结,不懂这个是什么意思。后来知道这个是axis aligned bounding box的缩写,中文意思就是按坐标轴排列的包围盒。wiki百科是有这么一段解释的:包围体:在计算机图形学与计算几何领域,一组物体的包围体就是将物体组合完全包容起来的一个封闭空间。将复杂物体封装在简单的包围体中,就可以提高几何运算的效率。通常简单的物体比较容易检查相互之间的原创 2011-11-04 20:10:56 · 2188 阅读 · 0 评论 -
jpct-ae的相对坐标与世界坐标及一些相关的小问题(不断更新中)
经过几天的接触,我发现在jpct-ae构造的世界里是存在相对坐标与世界坐标。世界坐标我就不啰嗦了,它是不变的坐标,要记住一点当你的视角改变时,它是不变的,但是由于视角改变时,人的感觉是周围的景象在移动或翻转,很容易以自己视线射出的正方向为X轴正方向,其实这样是不对的,那是相对坐标。在这个世界里,Object3D对象是有相对坐标的,Camera也是有相对坐标的。几个小问题setO原创 2011-11-05 09:32:09 · 1683 阅读 · 1 评论 -
jpct-ae的世界坐标
首先值得注意的一点是jpct(含jpcp-ae)与一般的类GL的坐标系统是不一样的。一般的GL坐标系统是X轴的正方向是向右的,Y轴的正方向是向上的,Z轴的正方向是向屏幕外面的。如图:而jpct的坐标系统是X轴正方向是向右的,Y轴正方向是向下的,Z轴的正方向是向屏幕里面的。如图:所以在使用第三方代码的时候注意不同坐标系统的转换。原创 2011-11-01 17:06:17 · 1920 阅读 · 1 评论 -
jpct-ae的demo
这篇文章其实算不上原创,因为这个代码在官网是就能下到。另外说明一点我之前和以后的代码,android的版本一般是2.1,效果图代码DemoActivity.javapackage my.Demo;import java.lang.reflect.Field;import javax.microedition.khronos.eg原创 2011-10-30 21:41:38 · 2837 阅读 · 4 评论 -
jpct-ae加载3ds
不知道为什么我用别人的代码怎么也加载不上纹理,代码没有错误,可程序运行后会报错。我想可能是创建纹理时的方法有问题吧。Texture 的构造方法有9种,有些方法构造后会报错,不知道为什么了,有懂兄弟姐妹请解释下。这篇的主要内容呢是转载http://blog.youkuaiyun.com/simdanfeg/article/details/6411083这个里面 的文章,我之前也推荐过,不过我运行后有转载 2011-10-28 10:51:15 · 4009 阅读 · 4 评论 -
JPCT-AE——基本结构
这段代码相信有下载JPCT-AE的人都应该看过了,这篇文章是转载的,因为我也在学习中,原作者的几篇文章对我都很有用,所以推荐给大家。http://blog.youkuaiyun.com/simdanfeg/article/details/6393303此示例展示了一个立方体的具体实现过程,与之前的纯Opengl es实现相比,它采用了JPCT-AE来实现,因为个人认为这个框架很方便,于是从今天开始转载 2011-10-26 18:59:27 · 5808 阅读 · 2 评论 -
纹理
今天要学习的是纹理,关于这一部分内容,我在我的图形学的相关文章中有纹理坐标,纹理映射的讲解,可以去看下。下面是网上找的代码texture.javapackage my.texture;import android.app.Activity;import an原创 2011-08-22 01:33:56 · 923 阅读 · 0 评论 -
球体、材质、光照
今天我们将实现绘制一个球体,并为其添加材质效果。效果图:下面是我在网上找的代码,稍微有改动一下的。Sphere.java package test.Sphere; import android.app.Activity;import and原创 2011-08-20 21:29:50 · 753 阅读 · 0 评论 -
glDrawArray
今天讲一下glDrawArray这个方法方法的解释我在前面gl10方法集中已经做了说明,可能会有些难懂的,这里来解释一下。下面是自己写的简单代码。test2.javapackage my.test2; import android.app.Activity原创 2011-08-20 21:47:10 · 1100 阅读 · 0 评论 -
我的android——OpenGL(2)——gl10方法解析
javax.microedition.khronos.opengles接口GL10上级接口:GL下级接口:GL11公共接口GL10继承于GLGL10接口包含了Java(TM)程序语言为OpenGL绑定的核心功能。OES_byte_coordinates,OES翻译 2011-07-13 20:34:58 · 6691 阅读 · 2 评论 -
我的android——OpenGL(3)——学习笔记
本文为本人在学习过程中整理的学习笔记,由于本人也是正在学习中,所以如果文章中有什么错误,欢迎各位指教。1、框架这里的框架是指为实现在android应用程序中使用OpenGL ES应用而需遵循的固定的方法、格式。一般的,这个框架分为这样几个部分:一是应用程序主体,二是视图类,三是渲原创 2011-07-13 20:45:34 · 1320 阅读 · 1 评论 -
我的android——OpenGL(1)
/* Style Definitions */ table.MsoNormalTable {mso-style-name:普通表格; mso-tstyle-rowband-size:0; mso-tstyle-colband-size:0; mso-style-noshow:yes; mso-style-parent:""; mso-padding-alt:0cm 5.4pt 0转载 2011-07-13 20:25:14 · 1098 阅读 · 0 评论 -
JPCT3D游戏——动态显示数字
在游戏中我们常常想要动态的显示数字。像CS中的血量、护甲什么的。怎样实现呢?呵呵,在JPCT中还是有方法的。下面我来介绍一种简单方法。在FrameBuffer中有一个blit方法,它的功能是将Texture中的一部分贴到屏幕上,有点类似于Overlay,不过这个方法更加灵活,可以只贴一部分。举一个例子。这个是我们用来实现功能的Texture图。这个是可以直接复制下来用的,我原创 2012-03-18 00:16:20 · 1785 阅读 · 2 评论