自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

R0CK Y0U的博客

人行犹可复,岁月难可追

  • 博客(9)
  • 资源 (6)
  • 收藏
  • 关注

转载 Android OpenGL ES 绘图方法参数解析

OpenGL ES提供了两类方法来绘制一个空间几何图形:public abstract void glDrawArrays(int mode, int first, int count) 使用VetexBuffer 来绘制,顶点的顺序由vertexBuffer中的顺序指定。public abstract void glDrawElements(int mode, int count, in

2012-12-18 23:13:25 924

转载 Android OpenGL ES 开发中的Buffer使用

在前面介绍Android OpenGL ES简明开发教程 说过为了提高性能,通常将顶点,颜色等值存放在java.nio 包中定义的Buffer类中。1ByteBuffer vbb2 = ByteBuffer.allocateDirect(vertices.length * 4);

2012-12-18 17:46:19 685

转载 Android OpenGL ES 简明开发教程 07 <材质渲染>

前面讨论了如何给3D图形染色,更一般的情况是使用位图来给Mesh上色(渲染材质)。主要步骤如下:创建Bitmap对象使用材质渲染,首先需要构造用来渲染的Bitmap对象,Bitmap对象可以从资源文件中读取或是从网络下载或是使用代码构造。为简单起见,本例从资源中读取:Bitmap bitmap = BitmapFactory.decodeResource(contect.get

2012-12-18 14:40:45 672

转载 Android OpenGL ES 简明开发教程 06 <真正的3D图形>

前面的例子尽管使用了OpenGL ES 3D图形库,但绘制的还是二维图形(平面上的正方形)。Mesh(网格,三角面)是构成空间形体的基本元素,前面的正方形也是有两个Mesh构成的。本篇将介绍使用Mesh构成四面体,椎体等基本空间形体。Design设计在使用OpenGL 框架时一个好的设计原则是使用“Composite Pattern”,本篇采用如下设计:Mesh

2012-12-18 14:16:32 1035

转载 Android OpenGL ES 简明开发教程 05 <添加颜色>

前面的例子显示的正方形都是白色,看其来不是很吸引人,本篇介绍如何给Mesh(网格)添加颜色。OpenGL ES使用颜色是我们熟知的RGBA模式(红,绿,蓝,透明度)。颜色的定义通常使用Hex格式0xFF00FF 或十进制格式(255,0,255), 在OpenGL 中却是使用0…1之间的浮点数表示。 0为0,1相当于255(0xFF)。最简单的上色方法叫做顶点着色(Vertxt c

2012-12-18 13:33:53 556

转载 Android OpenGL ES 简明开发教程 04 <3D 坐标变换>

本篇介绍3D 坐标系下的坐标变换transformations。Coordinate System坐标系OpenGL使用了右手坐标系统,右手坐标系判断方法:在空间直角坐标系中,让右手拇指指向x轴的正方向,食指指向y轴的正方向,如果中指能指向z轴的正方向,则称这个坐标系为右手直角坐标系。Translate平移变换方法public abstract void glTra

2012-12-18 12:52:52 657

转载 Android OpenGL ES 简明开发教程 03 <3D绘图基本概念>

前面介绍了使用Android 编写OpenGL ES应用的程序框架,本篇介绍3D绘图的一些基本构成要素,最终将实现一个多边形的绘制。一个3D图形通常是由一些小的基本元素(顶点,边,面,多边形)构成,每个基本元素都可以单独来操作。Vertex (顶点)顶点是3D建模时用到的最小构成元素,顶点定义为两条或是多条边交会的地方。在3D模型中一个顶点可以为多条边,面或是多边形所共享。

2012-12-18 11:37:59 833

转载 Android OpenGL ES 简明开发教程 02 <构造OpenGL ES View>

在Andorid平台上构造一个OpenGL View非常简单,主要有两方面的工作:GLSurfaceViewAndroid平台提供的OpenGL ES API主要定义在包android.opengl ,javax.microedition.khronos.egl ,javax.microedition.khronos.opengles ,java.nio 等几个包中,其中类GLSu

2012-12-18 11:35:48 688

转载 Android OpenGL ES 简明开发教程 01

ApiDemos 的Graphics示例中含有OpenGL ES 例子,OpenGL ES 主要用来开发3D图形应用的。OpenGL ES (OpenGL for Embedded Systems) 是 OpenGL 三维图形 API 的子集,针对手机、PDA和游戏主机等嵌入式设备而设计。下面是维基百科中对应OpenGL ES的简介:OpenGL ES 是从 OpenGL 裁剪定制

2012-12-18 11:33:25 478

cocos2d-x v2.1.1版本的SimpleGame demo

由于cocos2d-x官网给的SimpleGame小游戏的demo版本的太早,导致在新版的运行会有很多API不一致出现问题。以此上传2.1.1版本的SimpleGame,希望给初学童鞋们带来帮助。

2013-04-28

Lua精简教程

此PPT简单介绍了Lua的特性,用处等,并用简单的示例代码说明Lua与C之间的相互调用。此资源来源于网络,PPT最后有源作者博客。

2013-04-28

android 线程间通信

主要描述了android的线程间通信的原理和应用

2012-05-28

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除