自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

我在这里

WINCE/Linux/Android

  • 博客(13)
  • 资源 (2)
  • 收藏
  • 关注

原创 如何联系我

十年磨一剑,霜刃未曾试。WinCE/linux 开发的整个流程都略懂,欢迎志同道合的人来交流。邮箱:hero1983#126.com,把#替换为@即可。

2009-06-05 08:38:00 1018

原创 TGA透明贴图

终于知道纹理的GL_MODULATE是怎么回事了 一张有透明通道的图片,做纹理贴图时除了要内部数据为RGBA都保存,而且应该设置GL_TEXTURE_ENV_MODE为GL_MODULATE 。 glTexImage2D(GL_TEXTURE_2D, 0, 4, size, size, 0/*No border*/, GL_RGBA, GL_UNSIGNED_BYTE, buf); glT

2009-06-29 15:14:00 3378

原创 融合

融合可将两种颜色的R、G、B分量按一定比例混在一起形成一种新的颜色,RGBA颜色模式中的A即表示Alpha值,对应于颜色的混合比例。由于只有在RGBA模式中才能对A值进行说明,因此融合不能在颜色索引模式下使用。融合操作可通过源因子(Sr、Sg、Sb、Sa)与目的因子(Dr、Dg、Db、Da)计算锝出,融合结果为(Rs*Sr+Rd*Dr, Gs*Sg+Gd*Dg, Bs*Sb+Bd*Db, As*S

2009-06-29 14:24:00 1078

转载 OpenGL 四种测试

片断测试其实就是测试每一个像素,只有通过测试的像素才会被绘制,没有通过测试的像素则不进行绘制。OpenGL提供了多种测试操作,利用这些操作可以实现一些特殊的效果。我们在前面的课程中,曾经提到了“深度测试”的概念,它在绘制三维场景的时候特别有用。在不使用深度测试的时候,如果我们先绘制一个距离较近的物体,再绘制距离较远的物体,则距离远的物体因为后绘制,会把距离近的物体覆盖掉,这样的效果并不是我们所希望

2009-06-25 13:12:00 5734 2

转载 Using Vertex Buffer Objects

Tutorial 7: Using Vertex Buffer Objects This tutorial is very small compared with previous one. It only will explain what are the Vertex Buffer Objects (VBO) and how to use them. We will part from

2009-06-23 15:12:00 1536

转载 用OpenGL实现射线拣取对象

用OpenGL实现射线拣取对象关于用射线原理来拣取对象网上已经有完整的理论,另外DirectX也提供了一个Pick例子来演示,在这里我将这些资料和理论来稍微的总结,并给出OpenGL下的完整实现。相关的理论大体来自一篇英文资料和一篇总结性的中文资料,分别是:http://www.gameres.com/Articles/Program/Visual/3D/pick_2004_529.htmhttp

2009-06-17 15:51:00 1358 1

原创 笔记

 1 、 在opengl中,函数glTranslatef的作用就是移动坐标原点。对应的3个参数对应着3个坐标轴。如果你调用一次glTranslatef(1.0f,0.0f,0.0f)然后画一个小球,接着再调用次glTranslatef(0.0f,1.0f,0.0f)再画一个小球。此时,两个小球中,一个在另外一个正右方。所以,如果要使两个小球分别处于x、y轴,则需要在第二次画之前调用glLoadId

2009-06-17 15:16:00 637

转载 OpenGL 光照常识

OpenGL 光照常识1. 几个概念环境光——经过多次反射而来的光称为环境光,无法确定其最初的方向,但当特定的光源关闭后,它们将消失. 全局环境光——它们并非来自特定的光源,这些光经过了多次散射,已经无法确定其光源位于何处. 散射光——来自同一方向,照射到物体表面后,将沿各个方向均匀反射,因此,无论从哪个方向观察,表面的亮度都相同. 镜面反射光——来自特定方向,也被反射到特定方向.镜面反射度与

2009-06-17 13:19:00 3455 2

原创 OpenGL ES 的一些问题

1.每次draw 都应该在最后eglSwapBuffers(m_pOgles->m_EGLDisplay, m_pOgles->m_EGLSurface); 2.opengl es 1.x 与 2.x的LIB 不应该共用,因为两个lib里面有相同的函数,但是使用的流程不一样!! 3.推荐使用OpenGL ES 1.1开发,完全能够满足嵌入式中的要求。2.0相对复杂很多,资料也比

2009-06-08 12:59:00 1106

原创 WINCE快捷方式详解

1.WINCE快捷方式结构WINCE的快捷方式和WIN2K,XP的不同,只是一个后缀名为.LNK的文本文件.其格式如下: 数字#路径比如,有个快捷方式写法如下:23#/Windows/ToolViewer.exe指的是指向WINDOWS文件夹下的Toolviewer.exe可执行文件.数字究竟代表的是什么意思,我也不太清楚;有一说法是#后的ACSII字符 的数量,但如果把上

2009-06-05 17:26:00 895

原创 OpenGL ES 1.x/OpenGL ES 2.0 区别

 由官网http://www.khronos.org/可知,OpenGL ES 1.XFor fixed function hardware: OpenGL ES 1.1 is defined relative to the OpenGL 1.5 specification and emphasizes hardware acceleration of the API, but is fu

2009-06-05 17:17:00 7568 4

原创 OpenGLES/OpenGL 区别

关于OPENGL 1.x与OPENGL ES 1.x的区别早先定义OpenGL ES是OpenGL的嵌入式设备版本,但由于嵌入式设备要求的是高性能,所以一些其它纯追求高性能的设备也开始用这种API方式,比如 SONY PlayStation 3。  OpenGL ES相对OpenGL删减了一切低效能的操作方式,有高性能的决不留低效能的,即只求效能不求兼容性(和苹果的作风类似)。典型

2009-06-05 17:13:00 11723

原创 wince 开发中的一些误区

 有人认为wince没有技术含量,这是一个极其低级的看法。嵌入式开发中,后期都是UI上的比拼,从做UI的角度来看,linux和wince是没有什么区别的。不同之处是wince自带了一整套的现成UI,而linux只有一个内核,文件系统,UI都得自己移植,但是这只是一个过程而已,走完这个过程,你会发现,这是极其简单的事,最艰巨的任务还是在后面:自定义UI,让自己的产品有吸引力。

2009-06-05 09:06:00 1188 2

WINCE Opengles 教程

WINCE Opengles 教程,英文,带EVC4.0源代码。

2009-06-23

ARM开发经验

ARM开发经验,非常经典。

2008-01-10

空空如也

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

TA关注的人

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