• 博客园logo
  • 会员
  • 周边
  • 新闻
  • 博问
  • 闪存
  • 众包
  • 赞助商
  • YouClaw
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
ezhong
博客园 | 首页 | 新随笔 | 新文章 | 联系 | 订阅 订阅 | 管理

随笔分类 -  OpenGL_ES

 
OpenGL_ES1.1在wince6.0的初始化。
摘要:#include <EGL/egl.h>#include <GLES/gl.h>#include "ximage.h"#pragma comment(lib, "libEGL.lib")#pragma comment(lib, "libGLESv1_CM.lib")#define glF(x) ((GLfixed)((x)*(1<<16)))#define GL_F GL_FIXEDtypedef GLfixed GLf;#define PI 3.141592653class COpenGLES{p 阅读全文
posted @ 2011-12-20 17:21 ezhong 阅读(1205) 评论(0) 推荐(0)
OpenGLES加载png纹理/WinCE6.0/Cximage库
摘要:bool COpenGLES::CreatePNGTexture(GLuint texID, const CString filename){ printf("png图片路径=%s\n",filename); CxImage * image = new CxImage(); image->Destroy(); unsigned char *pImage_RGBA = NULL; if(!(image->Load(filename,CXIMAGE_FORMAT_PNG))) { printf("加载图片失败\n"); return false; 阅读全文
posted @ 2011-07-21 13:37 ezhong 阅读(905) 评论(0) 推荐(0)
OpenGLES 在WinCE6.0上写字
摘要:根据这个http://yarin.blog.51cto.com/blog/1130898/381955修改的。原理是: 在内存DC上写字符串,然后获取DC像素数据,判断数据不为0的,就是写字的像素,获取像素所在位置。在OpenGLES根据位置画点。开始直接搬那个函数不知道怎么显示不了,就乱改一通,估计那个设置不对吧。对GLES不懂,几天没看,函数都忘光光。void COpenGLES::glTextShow(int fontsize, int style, int x, int y, const WCHAR *string) { //显示不正确 int len, xx = 0,... 阅读全文
posted @ 2011-07-01 14:15 ezhong 阅读(550) 评论(0) 推荐(0)
OpenGL_ES|WinCE纹理贴图的方式绘制字符串
摘要:网上看了几个例子,不是编译一堆错误,就是运行没反映对OpenGL_ES还是不属性,估计是哪里设置不对。 尤其是坐标,搞晕了。但有时候又觉得其实很简单。思路:1: 创建内存DC ,为DC选择需要的字体,计算字符串在内存DC中的长宽; 2:创建与字符串长宽对应的设备无关位图,选入内存DC,并把字符串DrawText入内存DC; 3:处理设备无关位图的数据 (设置位图数据的alpha值,置换R/B值) 4:用设备无关位图数据生成纹理。 5:贴图......注:BMP图片的字节对齐,在我的机器上模式不对齐也没问题。。。###将字符串生成纹理的函数###LONG COpenGLES::Ali... 阅读全文
posted @ 2011-05-27 14:31 ezhong 阅读(1371) 评论(0) 推荐(0)
OpenGL_ES加载TGA/BMP纹理
摘要:typedef struct TGAImage { GLubyte *imageData; // 图像数据 GLuint bpp; // 像素颜色深度 GLuint width; // 图像宽度 GLuint height; // 图像高度 GLuint texID; // 纹理ID} TGAImage; bool LoadTGA(TGAImage *texture, char *filename){ GLubyte TGAheader[1... 阅读全文
posted @ 2011-05-07 13:58 ezhong 阅读(645) 评论(0) 推荐(0)
Opengl_es模型矩阵位置:glFrustumx与glTranslatef参数的相互影响--立方体旋转特效
摘要:Opengl_es模型矩阵位置:glFrustumx与glTranslatef参数的相互影响--立方体旋转特效ES中没有函数glPerspectivef;只有glFrustumx这样的函数。GL_API void GL_APIENTRY glFrustumx (GLfixed left, GLfixed right, GLfixed bottom, GLfixed top, GLfixed zNear, GLfixed zFar);//near far 参数均为正值,left为负值,right为正值,top为正值,bottom为负值//left(right)与bottom(top)保持屏幕的纵 阅读全文
posted @ 2011-05-07 11:50 ezhong 阅读(695) 评论(0) 推荐(0)
 

公告


博客园  ©  2004-2026
浙公网安备 33010602011771号 浙ICP备2021040463号-3