OpenGL全屏显示2D图片的问题

其他技术论坛 > 游戏开发 [问题点数:20分,结帖人kimochi]
等级
本版专家分:0
结帖率 100%
等级
本版专家分:0
勋章
Blank
红花 2010年8月 专题开发/技术/项目大版内专家分月排行榜第一
Blank
蓝花 2010年9月 专题开发/技术/项目大版内专家分月排行榜第三
2010年7月 专题开发/技术/项目大版内专家分月排行榜第三
等级
本版专家分:0
等级
本版专家分:0
勋章
Blank
红花 2010年8月 专题开发/技术/项目大版内专家分月排行榜第一
Blank
蓝花 2010年9月 专题开发/技术/项目大版内专家分月排行榜第三
2010年7月 专题开发/技术/项目大版内专家分月排行榜第三
等级
本版专家分:0
等级
本版专家分:0
kimochi

等级:

OpenGL教程 用2D图形介绍OpenGL

OpenGL教程用2D图形介绍OpenGL1.设置OpenGL要设置OpenGL,取决于您的编程平台,请阅读:如何在C / C ++中编写OpenGL程序。如何在Java中编写OpenGL程序:JOGL或LWJGL。如何在Android中编写OpenGL | ES程序。1.1示例1...

OpenGL: OpenGL下实现图片满屏显示

实现图片满屏显示,最常用的用途是把一张图片作为显示窗体的背景图片。我这里有总两种方法: 一、 正交模式显示背景图片关闭深度测试正交投影设置四边形的尺寸为窗口四个角,将图片贴到Quad上切换到透视模式下开启...

OpenGL: 图片满屏显示

实现图片满屏显示,最常用的用途是把一张图片作为显示窗体的背景图片。我这里有总两种方法: 一、 正交模式显示背景图片关闭深度测试正交投影设置四边形的尺寸为窗口四个角,将图片贴到Quad上切换到透视模式下开启...

OpenGL下实现图片满屏显示

实现图片满屏显示,最常用的用途是把一张图片作为显示窗体的背景图片。我这里有总两种方法:  一、 正交模式显示背景图片 关闭深度测试正交投影设置四边形的尺寸为窗口四个角,将图片贴到Quad上切换到透视...

OpenGL全屏显示

/* fullscreen.c Nate Robins, 1997. ... An example of rendering OpenGL fullscreen using Win32. Use the mouse to select a mode. Modes that are highlighted in green are modes that

Android 中使用OpenGL ES进行2D开发(纹理Texture使用)

OpenGL纹理是一种位图,可以把它粘贴到OpenGL物体的表面上。比如可以获取一张邮票的图像粘贴到正方形中,使正方形看起来像一张邮票。要使邮票保持合适的方向,以便图像井然有序地排列,则必须获得形状的每个顶点并在...

【Qt OpenGL教程】17:2D图像文字

这次教程中,我们将学会如何使用四边形纹理贴图把文字显示在屏幕上。我们将把256个不同的文字从一个256×256的纹理图像中一个个提取出来,接着创建一个输出函数来创建任意我们希望的文字。

Android 中使用OpenGL ES进行2D开发(绘制第一个三角形番外篇)

绘制三角形需要3步: 在虚拟3D空间定义三个点的坐标位置在虚拟3D空间定义视椎体(VIewPort)转换...上一篇Android 中使用OpenGL ES进行2D开发(绘制第一个三角形)中这个方法的使用是用下面的值传递进去的。  g

yuv格式介绍与opengl 显示 yuv数据

Opengl显示yuv数据 提取数据 创建纹理 shader显示 yuv数据介绍: yuv数据存储主要分3大种:yuv420、yuv444、yuv422 图中:空心圆表示 一个uv, 实心圆表示一个y。 下面对三种格式进行一个解释:cb代表u,...

OpenGLES画一张图片

//.glsl文件 //pic_vertex.glsl attribute vec4 vPosition; attribute vec2 vCoord; varying vec2 aCoord; void main(){ gl_Position = vPosition; aCoord = vCoord; } //.glsl文件 ...precis...

Android 中使用OpenGL ES进行2D开发(GLSurfaceView)

我们知道OpenGL一般是在C,C++中应用,那么Android如何跟OpenGL ES对接的呢? 是用GLSurfaceView,今天我们的主角 interface GLSurfaceView.Renderer { public void onSurfaceCreated(GL10 gl, EGLConfig config);...

Android 中使用OpenGL ES进行2D开发(绘制矩形)

必须要先回顾下这张图,我们可以定义6个点,每3个点组成一个三角形,两个三角形组成一个矩形,但是搞计算机的总是懒或者说不喜欢重复的东西,我们也可以定义4个点,如右边的图案,V1,V2,V3组成一个三角形,然后V1...

cocos2d-x中Texture2D::TexParams(图片平铺)一张图片铺满全屏做背景

平铺主要用到了openGL的知识,示例代码如下: Texture2D *texture = Director::getInstance() -> getTextureCache() -> addImage("HelloWorld.png"); Texture2D::TexParams tp = {GL_LINEAR, GL_LINEAR, GL_REPEAT,...

cocos2d-x 之 适配分辨率全屏的方法

原文出处:http://dualface.github.io/blog/2012/08/17/cocos2d-x-2-dot-0-multi-resolution/ ...这个函数用于指定一个 OpenGL 视图,然后将这个视图映射到设备屏幕上。根据不同的设定,视图会自动缩放显

Direct3D 和 OpenGL真假全屏

全屏显示在Windows程序中,有不同的实现方法,有真全屏和假全屏之分,真全屏是将要显示的内容独占显示设备所有的全部资源,程序不加载窗外的框架。另一种是假全屏,实现的原理是调整要显示的内容的尺寸与位置,使之...

opengl文字显示

http://www.opengl.org/resources/features/fontsurvey/<br /><br />http://blog.csdn.net/is01sjjj/archive/2006/12/07/1433103.aspx<br /><br />  字体简介: 点阵字库 包括现在,有很多...

opengl全屏绘图的简单使用总结

初始化;BOOL bSetupPixelFormat(HDC hdc){ PIXELFORMATDESCRIPTOR *ppfd; // pfd, int pixelformat; static PIXELFORMATDESCRIPTOR pfd = { sizeof(PIXELFORMATDESCRIPTOR), //固定值 1, 

QT-opengl实现点云读取和显示

先说一件小事——自己被上了一课。 今天被外面的人委托做一个点云拼接,用到pcl库,拼接的效果奇差,无论怎么修改参数都不行。 然后人家发给我一块完整的点云给我看。 我气不打一处来,说这块点云一定是扫描出来的,...

Android 中使用OpenGL ES进行2D开发(绘制第一个三角形)

前面也说过,OpenGL ES不能直接绘制矩形,只能绘制三角形,两个三角形能组合成一个矩形,一个3D的模型就有N多的三角形了。 1.绘制三角形需要的理论知识 绘制三角形需要3步: 在虚拟3D空间定义三个点的坐标位置在...

安卓 OpenGL ES 2.0 完全入门(三):2D 纹理的裁剪、翻转、旋转、缩放

https://blog.piasy.com/2017/10/06/Open-gl-es-android-2-part-3/   本文是 Piasy 原创,发表于 https://blog.piasy.com,请阅读原文支持原创 ... 我在去年六月份学习了 OpenGL 的...

2D(Skia),3D(OpenGL ES)绘图 - android

-- 4.1前Android是使用skia生成2D图形的,后来(4.1 Jellybean )为了提高性能,改为使用 opengl (因为可以可以gpu),但以前的skia软架构依旧保留。  Android apk 里面的画图分为2D和3D两种:2D是由Skia 来实现的...

用Delphi写的一个完整OpenGL框架

用Delphi写的一个完整OpenGL框架 program OpenGLFramework; {  OpenGL DelphiXE  出处:根据NeHe代码翻译而来(http://nehe.gamedev.net/)  作者:帅宏军 shuaihj@163.com } uses  Windows,  Messages,...

opengl中解决红蓝色颠倒的问题

本文出自HEHE的opengl的第35课 播放avi 在OpenGL中播放AVI: 在OpenGL中如何播放AVI呢?利用Windows的API把每一帧作为纹理绑定到OpenGL中,虽然很慢,但它的效果不错。你可以试试。   首先我得说我非常喜欢...

OpenGL教程之Alpha混合

OpenGL中的绝大多数特效都与某些类型的(色彩)混合有关。混色的定义为,将某个象素的颜色和已绘制在屏幕上与其对应的象素颜色相互结合。至于如何结合这两个颜色则依赖于颜色的alpha通道的分量值,以及/或者所...

OpenGL ES 绘制纹理

OpenGL ES中绘制一张图片需要使用到纹理(texture),绘制纹理步骤如下: 编写shader 绘制纹理的shader需要顶点数据、纹理顶点数据和纹理。Vertex Shader代码如下: attribute vec4 a_Position; attribute vec...

OpenGL FrameBufferCopy相关Api比较(glCopyPixels,glReadPixels,glCopyTexImage2D,glFramebufferTexture2D...

glCopyPixels,glReadPixels,glCopyTexImage2D,glFramebufferTexture2D标题所述的openGL api都是与提取frame buffer中的像素有关,那么它们有何区别呢? 1.void glCopyPixels(GLint x, GLint y, GLsizei width, G

Android开发精典案例60个【源码】

60个Android开发精典案例,好东西 - 给大家分享60个Android开发的精典案例,包含任务监听、设备适配,游戏框架搭建,特效实现,多点触控,网络协议,游戏关卡设置等内容。特别是做游戏开发的朋友值得研究。喜欢就拿走吧!

oracle数据库教程

Oracle Database,又名Oracle RDBMS,或简称Oracle。是甲骨文公司的一款关系数据库管理系统。它是在数据库领域一直处于领先地位的产品。可以说Oracle数据库系统是目前世界上流行的关系数据库管理系统,系统可移植性好、使用方便、功能强,适用于各类大、中、小、微机环境。它是一种高效率、可靠性好的 适应高吞吐量的数据库解决方案。 SQL语法是学习数据库的必备技能,函数和高级查询都是在实际项目开发中应用颇多的内容,它们会使你的开发工作更加得心应手!

C语言游戏代码大全

双人贪吃蛇,别踩白方块,玫瑰花,矿井逃生等多种C语言游戏代码等你来实践!

Parallels Desktop 16 联网启动脚本.command

Parallels Desktop 16 联网启动脚本.command 管理员运行 就能上网(Mac 虚拟机:Parallels Desktop v16.0.1-48919 TNT 直装版 支持 macos 11)

相关热词 c# cmd执行 c# 获取文件只读 c#集合求最大值 c#+如何访问堆栈 c# 定义main函数 c# 监听usb相机拍照 0x开头的字符串 c# c# tcp接收超过2k c#多线程与高并发 c#登录token