`
yarin
  • 浏览: 173968 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

OpenGL ES显示字符串2(Windows Mobile)

阅读更多

发现了OpenGLFont,所以这里备份一下。

 

例子:使用OpenGL ES画“Hello World!”

1:首先声明OpenGLFont font和GlyphRun title,然后在SetupScene使用

OpenGLFont font; 
GlyphRun title; 
protected override void SetupScene() 
{ 
    base.SetupScene(); 

    font = new OpenGLFont(new Font(FontFamily.GenericSerif, 12, FontStyle.Regular)); 
    title = new GlyphRun(font, "Hello World!", new Size(int.MaxValue, int.MaxValue), OpenGLTextAlignment.Left, true); 
}

2:最后在DrawScene函数中调用

protected override void DrawScene() 
{ 
            base.DrawScene(); 

            title.Draw(); 
}

效果如下:



 3:如果要对文字进行旋转和尺度变化,我们需要使用gl.Rotate和gl.Translate方法

  

gl.Translatef(50.0f,50.0f,0); 
gl.Rotatef(40.0f,0,0,1.0f); 
title.Draw(); 

效果如下:



  

 

 最后附上所需的文件(见附件!)。

 

  • 大小: 1.8 KB
  • 大小: 2.5 KB
分享到:
评论

相关推荐

    Android平台使用OpenGLES2.0显示YUV数据

    本教程主要探讨如何在Android系统上,利用OpenGLES2.0图形库来处理和显示从Camera获取的YUV原始数据。YUV是一种常见的颜色空间,广泛应用于视频编码和解码,因为它对带宽的要求相对较低,特别适合移动设备。 首先,...

    基于opengl es 的显示gif的例子

    本示例将探讨如何在OpenGL ES环境中实现GIF动图的显示。 首先,了解GIF格式至关重要。GIF是一种支持动画的图像格式,通过一系列连续的静态图像构成动态效果。它包含一个图像头部、全局颜色表、逻辑屏幕描述符、图像...

    2017-10-27 在以前的代码中加入了opengl ES2.0显示点云的功能,代码毫无保留的分享给大家

    这篇文章将深入探讨如何在旧代码基础上添加OpenGL ES2.0以实现点云显示功能,同时也会涉及与之相关的技术——QT、OpenCV。首先,OpenGL ES(OpenGL for Embedded Systems)是OpenGL的一个子集,专为嵌入式设备如智能...

    使用OpenGL ES对YUV图片进行显示

    在Android应用中,如果你想使用OpenGL ES显示YUV格式的图片,你需要遵循以下步骤: 1. **数据提取**:首先,你需要从YUV数据中提取出Y、U、V三个分量。Y分量代表亮度,U和V代表色度,它们通常以4:2:0的采样率存储,...

    Qt+openglEs2加载3D模型,平移、旋转、拾取模型

    Qt+openglEs2加载3D模型Qt+openglEs2加载3D模型Qt+openglEs2加载3D模型Qt+openglEs2加载3D模型Qt+openglEs2加载3D模型Qt+openglEs2加载3D模型Qt+openglEs2加载3D模型Qt+openglEs2加载3D模型Qt+openglEs2加载3D模型Qt...

    OpenGlEs显示纹理例子程序

    在这个“OpenGlEs显示纹理例子程序”中,我们将探讨如何在Android平台上利用OpenGL ES来显示图像纹理,特别关注BMP格式的图像。 首先,理解OpenGL ES的基础是关键。它是一个状态机,通过一系列的函数调用来改变渲染...

    Mali_OpenGL_ES_Emulator-v3.0.1.g72cc2-Windows-64bit.zip

    Arm Mali OpenGL ES Emulator v3.0.1.g72cc2-Windows-64bit.zip是一款专为64位Windows系统设计的高性能图形处理工具,主要用于模拟Arm Mali系列GPU的OpenGL ES 3.0环境。这款软件的核心目标是为开发者提供一个可靠的...

    opengl es win32模拟器(63位也适用)

    2. 测试不同版本的OpenGL ES规范,确保应用的兼容性。 3. 验证针对不同GPU(如Mali)的优化效果。 4. 对移动设备上的图形功能进行预览和性能分析。 为了有效地使用这个模拟器,开发者需要了解OpenGL ES的基本概念,...

    OpenGL ES 显示RGB数据

    自己做过精简,适合做动画,视频播放,纹理加载方式可以根据自己的需求改动。

    OPENGL ES 3.0编程指南

    它通常与OpenGL ES不直接交互,但在构建例如3D地理信息系统或可视化应用时,可能会利用Elasticsearch来检索和组织数据,然后通过OpenGL ES进行呈现。 总的来说,OpenGL ES 3.0编程指南涵盖了移动和嵌入式设备图形...

    Windows&Linux;_opengles2.tar.gz

    _opengles2.tar.gz"压缩包包含了跨平台的OpenGL ES 2.0代码,意味着你可以在这两个操作系统上编译和运行它。 在Windows和Linux系统中编译OpenGL ES 2.0代码,你需要一些关键的开发工具和库。在Windows环境下,你...

    QtOpenGL文字显示

    同时,通过QFont和QFontMetrics来处理文字的布局和尺寸,然后使用OpenGL的顶点数组和顶点着色器将字符转换为几何形状并绘制到屏幕上。 接下来,我们讨论“透视投影”。在3D图形中,透视投影能模拟人眼观察物体的...

    OpenGL ES 2 for Android A Quick-Start Guide

    ### OpenGL ES 2 for Android 快速入门指南 #### 一、引言 《OpenGL ES 2 for Android: A Quick-Start Guide》是一本专为Android开发者设计的实用指南,旨在帮助读者快速掌握OpenGL ES 2的核心概念和技术,并应用...

    Camera2GLPreview,使用camera2 api和opengl es的android相机预览应用程序.zip

    Camera2GLPreview是一款基于Android平台的应用程序,它利用了Android的高级相机接口——Camera2 API,同时结合OpenGL ES进行实时的图像渲染。这个开源项目旨在为开发者提供一个平台,了解如何将高性能的图形处理与...

    Mali_OpenGL_ES_Emulator-v3.0.1.g72cc2-Windows-32bit.zip

    《全面解析Arm Mali OpenGL ES 3.0 模拟器v3.0.1.g72cc2在32位Windows系统中的应用》 在移动设备领域,图形处理单元(GPU)扮演着至关重要的角色,尤其对于游戏和高级用户界面来说。Arm Mali系列GPU是业界广泛采用...

    opengles渲染NV21

    OpenGL ES(OpenGL for Embedded Systems)是一种轻量级的图形库,专为嵌入式设备如智能手机、平板电脑等设计,用于在这些设备上创建复杂的3D和2D图形。在移动设备领域,OpenGL ES通常用于游戏开发、图像处理以及...

    WinCE mobile openGL ES

    5. **库和框架**:为了简化开发过程,通常会有开源库或框架(如GLESv2 for Windows CE)帮助开发者快速接入和使用OpenGL ES。这些库提供了封装好的API,使得在WinCE上编程更加便捷。 6. **内存管理**:在资源有限的...

    OPENGL ES 3.0编程指南 原书第2版 中文版 笔记1

    OpenGL ES 3.0 是移动设备和嵌入式系统上用于图形渲染的开放标准,它在OpenGL的基础上进行了优化,特别适合资源有限的环境。在iOS平台上,通常与EAGLContext一起使用,来构建和管理OpenGL ES上下文。以下是基于...

Global site tag (gtag.js) - Google Analytics