OPENGL-ES 学习笔记
文章平均质量分 87
吃饭睡觉打小白
这个作者很懒,什么都没留下…
展开
-
android opengl es 三角形、正方形自动旋转
public class MyRenderer implements Renderer { static int one = 0x10000; private IntBuffer triagleBuffer; private IntBuffer quaBuffer; private int[] tri = new int[] { 0, one, 0, -one, -one, 0, one, -one, 0 }; private int[] qua = new原创 2011-03-17 13:11:00 · 7307 阅读 · 3 评论 -
android opengl es 三角体,正方体自动旋转
实现三角体,正方体的3d效果及自动旋转思路如下:其实要实现三角体,正方体自动旋转效果,只需绘出立方体的三角形与四边形。在加上gl.glRotatef(angle,x , y, z);就行了。 具体实现如下: Renderer类代码 package sim.feel;import java.nio.ByteBuffer;import jav原创 2011-03-18 13:29:00 · 6531 阅读 · 3 评论 -
android opengl es 显示列表
呃,先说几话废话,关于显示列表的实现方法,NEHE是将一个正方体分解为无顶盒与盒顶两个部分,我想了一下,其实更简单的实现方式:不用分解那么麻烦,直接先绘一个正方体出来,再用双重循环出15个正方体就行了,可能他这样实现有他的道理,大家也可去NEHE网上参考他的。 (1)Activity类:package sim.feel;import android.app.Activi原创 2011-03-29 13:31:00 · 3381 阅读 · 1 评论 -
android opengl es 变形效果
<br />这个小程序需要的三个txt文本文件在被粘在示例图后面,此变形效果程序分为以下四个类<br />(1)Morphing 除主功能外在本程序中还有按键处理及返回InputStream<br />(2)MyRenderer 负责绘制<br />(3)OBJECT 三维物体类<br />(4)VERTEX 三维顶点类<br /> <br /><br /><br />从最简单的VERTEX 类开始,可见此类主要映射三维各顶点<br />package sim.feel;<br />/**<br /原创 2011-04-04 15:43:00 · 4842 阅读 · 2 评论 -
android opengl es 粒子系统
<br />先改正在"位图子体"中关于坐标的说法<br />正确的画法应如下图所示 <br /><br />哦哦,粒子系统的实现与星星实现有相似之处,大体上就是先创建一个类,这个类中包含了要创建原型的各类属性,然后再在Renderer中将其各类属性赋予相应的值。粒子系统呢,先用一个循环初始化所有的particles,然后在onDrawFrame中循环出每一个particle,NEHE把他们叫三角地带,最后判断运行一段时间的particle是否还为激活状态,若为false,则再初始化一次。大体思路就是这样,下原创 2011-04-02 15:08:00 · 8808 阅读 · 3 评论 -
android opengl es 雾化效果
<br /> <br />雾效果其实很容易实现,我先总结一下:<br />(1)首先肯定是将背景色设为我们雾的颜色<br />(2)打开雾效果<br />(3)设置雾的背景色<br />(4)设置雾方程式<br />雾方程式有三种表现形式 EXP(最老),EXP2(EXP加强版),LINEAR(雾的最好方程式,当然用这个),如果要用LINEAR这种,则要多雾start,end的设置,表示雾从多远开始,从多远停止。像LINEAR这种称之为线性雾(不是我发明的,OPENGL超级宝典上这样说,设置稠密度无效)原创 2011-03-31 23:29:00 · 6484 阅读 · 7 评论 -
android opengl es 位图字体
<br />一:先总结下今天遇到的问题<br />(1)opengl如何绘制字符串<br />最终参考了以下网址<br />http://xmchang.bokee.com/6922990.html<br />(2)关于坐标问题<br />参考<br />http://blog.csdn.net/cjkwin/archive/2010/11/17/6016224.aspx<br />以前没有重视这个问题,今天好好看了下,发现各坐标应如下图所示<br />a:vertex即正文体顶点坐标<br /> <br原创 2011-03-30 16:57:00 · 7778 阅读 · 0 评论 -
android opengl es 飘动的flag
<br />越来越感到知识相关性的重要性,光会一点编程,是远远不够的。数学,物理,和计算机是不可分割兄弟。<br /> <br />(1)Activity类<br /> <br />package sim.feel;<br /><br />import android.app.Activity;<br />import android.content.res.Resources;<br />import android.graphics.Bitmap;<br />import原创 2011-03-23 22:41:00 · 2875 阅读 · 6 评论 -
android opengl es 3d世界
<br />额,有nehe的教程,就不用买杨丰盛的视频喽,接着看吧,虽然看英文烦点,不过总比没有好。<br /> <br />(1)RealWorld<br /> <br /> <br />package sim.feel;<br /><br />import java.io.IOException;<br />import java.io.InputStream;<br /><br />import android.app.Activity;<br />import android.con原创 2011-03-22 22:00:00 · 3668 阅读 · 4 评论 -
android opengl es 七彩星星效果
<br />调试了半天,不知道原来就是那种效果,还是怎么的,反正旋转的时候有那么点别扭。可能是我写的有点问题吧。<br /> <br />Activity类:<br /> <br />package sim.feel;<br /><br />import android.app.Activity;<br />import android.content.res.Resources;<br />import android.graphics.Bitmap;<br />import androi原创 2011-03-21 13:39:00 · 6226 阅读 · 8 评论 -
android opengl es 混合效果
<br />Activity类<br /> <br />package sim.feel;<br /><br />import android.app.Activity;<br />import android.content.res.Resources;<br />import android.graphics.Bitmap;<br />import android.graphics.BitmapFactory;<br />import android.opengl.GLSurface原创 2011-03-20 11:31:00 · 2913 阅读 · 0 评论 -
android opengl es 光照效果
<br />通过模拟器左右上下键旋转3d正正方体,中键为光源开关<br /> <br />Activity类<br /> <br />package sim.feel;<br /><br />import android.app.Activity;<br />import android.content.res.Resources;<br />import android.graphics.Bitmap;<br />import android.graphics.BitmapFactory;原创 2011-03-19 22:56:00 · 4565 阅读 · 0 评论 -
android opengl es 正方体纹理效果
<br />请相信我吧,把这该死的纹理贴上去真是不容易,尤其是在opengl es 资料不多的情况下,昨天搞的我头大,主要是android坐标与opengl 坐标的问题。我把代码贴上来,以后忘记了的时候可以常来温习。<br /> <br />(1)Activity类<br /> <br />package sim.feel;<br /><br />import android.app.Activity;<br />import android.content.res.Resources;<br />原创 2011-03-19 15:47:00 · 6197 阅读 · 3 评论 -
android opengl es 简单实例
我就是个悲剧的娃,想做个android的3d游戏,所以就把之前没看过的opengl拿过来看,一看不得了,这不,调试一个三角形和正方形就弄了这一晚上,严重影响了本人的睡眠,可能还会老几岁。。。。 解决了Must use a native order direct Buffer,及颜色绘不上去的问题。废话不说了,把今天的实例贴上来,本实例分FirstGL 类与MyRenderer类。(1)、FirstGL 类package sim.feel;import android.app原创 2011-03-17 00:49:00 · 13634 阅读 · 4 评论 -
android opengl es 蒙版效果
呃,其实都是纹理的基本使用方法。只是多了下面这两行代码gl.glBlendFunc(GL10.GL_DST_COLOR, GL10.GL_ZERO);gl.glBlendFunc(GL10.GL_ONE, GL10.GL_ONE);不多说了,看代码。(1)Activity类 package sim.feel;import android.app.Act原创 2011-04-03 16:27:00 · 4946 阅读 · 0 评论