自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(1516)
  • 资源 (12)
  • 收藏
  • 关注

转载 关于glReadPixels的两点心得

http://blog.csdn.net/ryfdizuo/article/details/45442745GPU渲染完数据在显存,回传内存的唯一方式glReadPixels函数。。。最近做手机端的图像格式转化,关于效率的两个心得:1. 格式问题opengl文档上写了glReadPixels支持RGBA,RGB,ALPHA,GL_LUMINANCE等格式,后两种格式支持

2017-09-29 14:38:28 3191

转载 OpenGL ES的API简单分析

http://www.bijishequ.com/detail/232238?p=前言本文主要是对OpegGL ES的api做一些资料上的搜集,给大家推荐一个中文详解网站:链接,虽然作者还没有写完,里头许多api解释还没有,但不妨去看一看.英文原文链接.后面会根据使用再具体去完善它.gl.h中的api设置纹理使用glActiveTexture()

2017-09-29 14:27:13 1702

转载 OpenGL glPixelStore glReadPixels 详解

http://www.zwqxin.com/archives/opengl/opengl-api-memorandum-2.htmlglPixelStore像glPixelStorei(GL_PACK_ALIGNMENT, 1)这样的调用,通常会用于像素传输(PACK/UNPACK)的场合。尤其是导入纹理(glTexImage2D)的时候:C++代码glPixe

2017-09-29 14:02:12 6877

转载 iOS Camera 视频流数据绑定texture

http://www.jianshu.com/p/14e59141d0c0本文档将介绍iOS Camera回调的视频数据如何转换为后续OpenGL图像渲染所需要的texture,并介绍几种常用颜色存储的数据形式转换texture的方式。1、Camera回调视频数据camera的回调数据接口:- (void)captureOutput:(AVCaptureOutp

2017-09-28 17:43:47 1692

转载 GPUimageMovie 播放视频时间纠正

http://blog.csdn.net/yi215415/article/details/52935570由于解码需要时间 动态的减去上一次的延时时间 保证差值不会累积太大GPUImage拥有简单的视频解析类GPUImageMovie使用GPUImageMovie 播放视频,没有声音可是使用AVplayer同步播放音频达到效果。GPUImageMovie 在使

2017-09-28 11:56:45 760

转载 FFmpeg:视音频同步

http://www.cnblogs.com/laughingQing/p/5901740.html在上一篇文章中,视频和音频是各自独立播放的,并不同步。本文主要描述了如何以音频的播放时长为基准,将视频同步到音频上以实现视音频的同步播放的。主要有以下几个方面的内容视音频同步的简单介绍DTS 和 PTS计算视频中Frame的显示时间获取Audio clock(audio的播放

2017-09-26 14:22:36 509

转载 FreeType文字绘制笔记

http://blog.icodeten.com/game/dev/2015/01/31/opengl-text-drawing-note/与D3D相比,OpenGL本身并不支持文字绘制。因此,对于文字绘制功能的实现,并不能像D3D一样,只需对相关API进行简单的封装。对于OpenGL而言,开发人员必须自己实现一套文字绘制功能。 经过对OGRE相关代码的简单分析,以及在网上进行了一

2017-09-18 22:52:00 4210

转载 openGL 顶点属性插值

http://www.cnblogs.com/mikewolf2002/archive/2013/01/12/2857393.html原帖地址:http://ogldev.atspace.co.uk/www/tutorial09/tutorial09.html       本章我们了解3D管线的一个重要特性,在光栅化阶段的顶点属性插值。从前面的教程我们知道,为了在屏幕上输出渲染

2017-09-15 11:10:11 1308

转载 openGL 透视校正插值

http://www.cnblogs.com/mikewolf2002/archive/2012/11/25/2787480.html透视校正插值     在3D渲染中,输入数据是一些primitive信息,包括顶点位置、颜色、纹理坐标等等。在光栅化阶段,primitive(一般为三角形)被转化成一系列的fragment(或者称为像素),这些fragment接下来要做p

2017-09-15 11:09:01 2043

转载 OPenGL 文字渲染

https://learnopengl-cn.readthedocs.io/zh/latest/06%20In%20Practice/02%20Text%20Rendering/文字渲染原文Text Rendering作者JoeyDeVries翻译Geequlim校对gjy_

2017-09-15 11:08:05 2569 1

转载 OpenGL 纹理

https://learnopengl-cn.readthedocs.io/zh/latest/01%20Getting%20started/06%20Textures/纹理原文Textures作者JoeyDeVries翻译Django校对Geequlim, BLumia

2017-09-15 11:00:45 933

转载 OpenGL shader GLSL 中文手册

https://github.com/wshxbqq/GLSL-Card GLSL 中文手册基本类型:类型 说明 void 空类型,即不返回任何值 bool 布尔类型 true,false int 带符号的整数 signed integer float 带符号的浮点数 floating scalar vec2, vec3, vec4...

2017-09-15 10:56:25 26546 5

转载 iOS OpenGL渲染YUV数据

链接:http://www.jianshu.com/p/39cde80d60e2本文主要介绍使用OpenGL ES来渲染I420(YUV420P) , NV12(YUV420SP)的方法,关于YUV的知识,可以看这里《YUV颜色编码解析》,同样会用到一些简单的OpenGL shader知识,可以看看OpenGL的着色器语言。为了书写方便,以下所谈的OpenGL特指OpenGL

2017-09-15 10:48:30 5678

翻译 iOS OpenGL 加载3D模型

https://www.raywenderlich.com/48293/how-to-export-blender-models-to-opengl-es-part-1https://www.raywenderlich.com/50398/opengl-es-transformations-gesturesRecently, we published Blender t

2017-09-14 10:26:56 4066

原创 iOS 优秀英文系列教程

点击开始学习:iOS 优秀英文系列教程

2017-09-14 10:15:09 409

翻译 OpenGL矩阵和坐标变换

第三课:矩阵齐次坐标(Homogeneous coordinates)变换矩阵(Transformation matrices)矩阵简介平移矩阵(Translation matrices)单位矩阵(Identity matrix)缩放矩阵(Scaling matrices)旋转矩阵(Rotation matrices)累积变换模型(Model)、观察(V

2017-09-12 17:02:09 1460

转载 关于齐次坐标的理解(经典)

http://blog.csdn.net/janestar/article/details/44244849问题:两条平行线可以相交于一点在欧氏几何空间,同一平面的两条平行线不能相交,这是我们都熟悉的一种场景。然而,在透视空间里面,两条平行线可以相交,例如:火车轨道随着我们的视线越来越窄,最后两条平行线在无穷远处交于一点。欧氏空间(或者笛卡尔空间)描述2D/3D几何非常适合

2017-09-12 14:30:44 32730 8

翻译 OpenGL中齐次坐标背后的真相和坐标的归一化

翻译原文:http://deltaorange.com/2012/03/08/the-truth-behind-homogenous-coordinates/游戏程序员定期处理齐次坐标。它们是标准三维向量的整齐扩展,并允许我们简化各种变换。但你真的知道,他们的意思是什么?通常,gamedevs描述了像这样的齐次坐标:“你添加第四个坐标到你的Vec3并调用它。哦,w通常设置为1.

2017-09-12 13:57:51 2078 2

转载 OpenGL Frame buffer 详解

http://blog.csdn.net/longhuihu/article/details/8493901OpenGL在图元rasterazation之后,得到的是fragment,fragment不是最后的像素数据,但和像素对应;fragment需要经过一写了的处理,blend,texture,lighting...,才会得到最后的像素。用来缓存fragment数据的缓冲区,就是fra

2017-09-08 11:54:05 4949

原创 OpenGL glRenderbufferStorage 函数详解

OpenGL glRenderbufferStorage 函数详解glRenderbufferStorage 指定存储在 renderbuffer中图像的宽高以及颜色格式,并按照此规格为之分配存储空间,当一个渲染缓存被创建,它没有任何数据存储区域,所以我们还要为他分配空间。这可以通过用glRenderbufferStorage()实现。第一个参数必须是GL_RENDERBUFFER

2017-09-08 11:32:38 6440 1

原创 iOS OpenGL renderbufferStorage:fromDrawable 方法详解

 iOS OpenGL renderbufferStorage:fromDrawable 方法详解iOS中OpenGL的渲染流程之前已经介绍过此处不再介绍。点击参考OpenGL iOS端渲染流程renderbufferStorage:fromDrawable:作用:将可绘制对象的存储绑定到OpenGL ES renderbuffer对象。Declaration- (BO...

2017-09-08 11:31:01 6295

原创 iOS 开启OpenGL错误调试

iOS 开启OpenGL错误调试OpenGl ES Error Breakpoint这个断点的作用和异常断点类似,只不过这个断点只有在openGL ES错误发生的时候才会触发 iOS xcode抓取iOS设备上的单帧OpenGL ES 绘制过程的方法1.苹果iOS设备连上XCode,调试运行使真机停在某个界面;2.选择XCode菜单Debug->Capture GP

2017-09-08 10:59:12 898

原创 OpenGL2.0 和 OpenGL3.0 的不同与共同点

OpenGL2.0 和 OpenGL3.0 的不同与共同点在OpenGL2.0中vertex shader中 可以不指定 version 如果不指定 version 对于iOS来说 默认认为是OpenGL2.0  OpenGL2.0中不能使用 in out inout 关键字 , in out inout 关键字 是OpenGL3.0中的关键字但是对于要使用  

2017-09-08 10:56:21 12926

原创 iOS中OpenGL是如何将帧缓冲(frameBuffer)渲染到屏幕上的? OpenGL iOS端渲染流程

iOS中OpenGL是如何将帧缓冲(frameBuffer)渲染到屏幕上的?对于iOS平台当使用 CAEAGLLayer 来显示OpenGL最终的渲染内容时, OpenGL的内容时如何显示到屏幕上的?iOS如何使用Core Animation层绘制OpenGL ES内容?既通过CAEAGLLayer来显示OpenGL的内容而不是通过类GLKViewController和GL

2017-09-08 10:54:12 10503 4

原创 How to fix OpenGL ES application crashes when moving to the background

对于iOS应用 OpenGL的渲染如在在应用进入后台后仍在渲染 则APP会crashThread 0 name: Dispatch queue: com.apple.main-threadThread 0 Crashed:0 libGPUSupportMercury.dylib 0x30570094 gpus_Re

2017-09-07 15:59:16 1250

原创 OpenGL中常用函数详解和VBO VAO详解以及VAO的使用

OpenGL中常用函数详解和VBO VAO详解以及VAO的使用VBO将顶点信息放到GPU中,GPU在渲染时去缓存中取数据,二者中间的桥梁是GL-Context。GL-Context整个程序一般只有一个,所以如果一个渲染流程里有两份不同的绘制代码,GL-context就负责在他们之间进行切换。这也是为什么要在渲染过程中,在每份绘制代码之中会有glBindbuffer、glEnableVe

2017-09-07 11:08:00 2373

原创 OpenGL3.0常用函数详解

OpenGL3.0常用函数详解void glGenBuffers (GLsizei n, GLuint* buffers);glGenBuffers — generate buffer object names向OpenGL ES申请开辟新的VBO,并通过buffers数组获取VBO handle,handle的类型为整型n - Specifies the number

2017-09-07 11:01:15 1329

原创 Compiling FreeType for iPhone

https://stackoverflow.com/questions/6425643/compiling-freetype-for-iphoneI used the link in cxa's answer. However it is very out of date, and my configure line did not fit in a comment.

2017-09-06 22:09:31 218

转载 梳理 Opengl ES 3.0 (二)剖析一个GLSL程序

http://www.cnblogs.com/designyourdream/p/6739413.htmlOpenGL ES shading language 3.0 也被称作 GLSL,是个 C风格的编程语言。 Opengl ES 3.0内部有两种可编程处理单元,即Vertex processor和Fragment processor,分别用来处理Vertex

2017-09-06 20:23:26 541

转载 GLSL渲染语言入门与VBO、VAO使用:绘制一个三角形

http://blog.csdn.net/xiajun07061225/article/details/7628146一、VAO、VBO介绍随着OpenGL状态和固定管线模式的移除,我们不在用任何glEnable函数调用,而且也不会有glVertex、glColor等函数调用。这就意味着我们需要一种新的方式来将数据传输到图形卡以渲染图形。我们可以采用VBO,或者是在

2017-09-06 20:20:59 448

转载 OpenGL中VBO及VAO区别

http://www.cnblogs.com/BigFeng/p/5117311.htmlOpenGL中glVertex、显示列表(glCallList)、顶点数组(Vertex array)、VBO及VAO区别OpenGL中glVertex、显示列表(glCallList)、顶点数组(Vertex array)、VBO及VAO区别1.glVertex

2017-09-06 20:17:27 5644

转载 GLSL语言基础

https://my.oschina.net/sweetdark/blog/208024注意本文包含了 OpenGL3.0和OpenGL2.0的特性 对于需要关注的点使用红色标记对原始的文章有一定的修改变量GLSL的变量命名方式与C语言类似。变量的名称可以使用字母,数字以及下划线,但变量名不能以数字开头,还有变量名不能以gl_作为前缀,这个是GLSL保留的前缀,用于GL

2017-09-06 19:14:42 544

转载 OpenGL ES 2.0基本概念

http://blog.csdn.net/u013467442/article/details/467789271. OpenGL ES 2.0可编程管道    OpenGL负责把三维空间中的对象通过投影、光栅化转换为二维图像,然后呈现到屏幕上。       上图黄色部分(Vertex Shader和Fragment Shader)为此管道的

2017-09-06 11:54:04 216

转载 使用OpenGL ES进行高效文字渲染

http://blog.jobbole.com/70468/任何有多年客户端开发经验的开发者都应该知道复杂的文字渲染是怎么工作的。至少在2010年以前,我刚开始写libhwui的时候(这是一个基于Android2.0的2D绘画库),我就意识到处理文字有时会比其他方面更复杂,特别是当你尝试用GPU在屏幕上进行绘制的时候。文字与AndroidAndroid上的文字渲染加

2017-09-06 11:28:31 7848

原创 AVPlayer cannot remove a time observer that was added by a different instance of AVPlayer

AVPlayer An instance of AVPlayer cannot remove a time observer that was added by a different instance of AVPlayer.解决办法- (void)removeTimeObserver{ //[self.player removeTimeObserver:self.pla

2017-08-31 19:38:24 2161

转载 字体加载三种方式

http://nonomori.farbox.com/post/zi-ti-jia-zai-san-chong-fang-shi静态加载动态加载动态下载苹果提供的多种字体其他打印出当前所有可用的字体检查某字体是否已经下载这是一篇很简短的文章,介绍了 iOS 自定义字体加载的三种方式。静态加载这个可以说是最简单最直观的一种加载自定义字体的方式。

2017-08-31 16:19:48 1475

转载 OpenGL ES教程系列_LessonY_使用2D纹理渲染文字

http://blog.csdn.net/casablaneca/article/details/23617069在创建OpenGL场景时,我们常常需要在场景中渲染一些文字,如在游戏结束时,你需要显示一个“Game Over” 字样。 下面我在GLKit框架下写了一个方法,代码详细描述如下:[objc] view pl

2017-08-30 13:24:53 433

翻译 OpenCV

https://github.com/ming1016/study/wiki/OpenCVOpenCV戴铭 edited this page May 4, 2015 · 2 revisions Pages 62HomeAuto LayoutBlockCameraCFRunLoopCocoapodsCollect

2017-08-30 11:14:56 635

转载 MySQL创建用户与授权方法

http://www.jb51.net/article/31850.htmMySQL中创建用户与授权的实现方法,对于刚开始接触mysql的朋友可以参考下一, 创建用户: 命令:CREATE USER 'username'@'host' IDENTIFIED BY 'password'; 说明:username - 你将创建的用户名, host - 指定该用户

2017-08-26 11:13:41 395

翻译 MAC安装mysql过程详解

Mac上安装MySQL记录下载最新的MySQL社区版官方下载地址:http://dev.mysql.com/downloads/mysql/为了安装更方便,建议下载dmg安装包。下载dmg包安装    1、下载MySQL dmg 包, 从官网 : http://www.mysql.com/downloads/ 进入, 点击下方的DOWNLOA

2017-08-26 10:05:26 2794

spring-framework-2.5.6

spring-2.5.6 jar包,spring-2.5.6源码包,spring-2.5.6文档

2018-01-03

iOS mask 层和 CAShapeLayer层中间挖去一部分

iOS mask 层和 CAShapeLayer层中间挖去一部分的 源码分析

2016-03-07

PaintCode for Mac 破解版 Version 2.1 (21005)

PaintCode for Mac 破解版 Version 2.1 (21005) 破解版可用的,很好用,可以试试,不错的工具。

2015-11-20

Win7资源管理器背景设置 shellstyle

Win7 资源管理 器背景 设置 shellstyle dll 通过使用压缩包内的提供的dll文件,对C:\Windows\Resources\Themes\Aero\Shell\NormalColor 路径下的dll进行替换,可以方便的更改资源管理器的背景颜色

2014-08-15

USB CCID 上位机源码

USB CCID 上位机源码 源码非常详细,有用的可以下载

2014-08-12

USB HID上位机源代码

USB HID上位机源代码 用的是MFC,C++写的,源码非常清晰

2014-08-12

hid descriptor tool USB 描述符生成工具

hid descriptor tool USB 描述符生成工具

2014-07-28

hid usage tables

hid usage tables HID 用途表

2014-07-28

VS2010 代码行虚线对齐工具

VS2010 代码行虚线对齐工具,这个工具很好用,能起到代码虚线对齐的作用不错的

2014-07-24

VS2010 相同单词高亮显示 插件

VS2010 相同单词高亮显示 插件 这个插件不是VisualAssistX,VisualAssistX反应太慢,这个插件绝对好用而且反应超级快,提高编程效率

2014-07-24

企业短信猫源代码

具有收发功能的短信猫源代码,功能齐全,代码很通俗易懂,值得学习。

2013-11-22

数控直流电流源设计

A/D,D/A转换,恒流源,负载,高精度

2013-07-19

空空如也

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

TA关注的人

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