04 2017 档案
openGL 变换06
摘要:变换 使用(多个)矩阵(Matrix) 对象可以更好的变换(Transform)一个物体。 向量 向量最基本的定义就是一个方向。 或者说 向量有一个方向(Direction)和大小(Magnitude,也叫做强度或长度)。 向量可以在任意纬度(Dimension)上 ,但是我们通常只使用2至4维。 阅读全文
posted @ 2017-04-28 12:01 瓦楞球 阅读(244) 评论(0) 推荐(0) 编辑
教你实现GPUImage - OpenGL渲染原理<转>
摘要:http://www.open-open.com/lib/view/open1483943550976.html 阅读全文
posted @ 2017-04-27 17:31 瓦楞球 阅读(761) 评论(0) 推荐(0) 编辑
openGL 纹理05
摘要:纹理(Texture) 为了能够把纹理映射(Map)到三角形上,我们需要指定三角形的每个顶点各自对应纹理的哪个部分。 这样每个顶点就会关联着一个纹理坐标(Texture Coordinate) 用来标明从纹理图像的哪个部分采样(采集片段颜色)。 之后在图形的其它片段上进行片段插值(Fragment 阅读全文
posted @ 2017-04-21 18:15 瓦楞球 阅读(918) 评论(0) 推荐(0) 编辑
音视频系列文章
摘要:如何快速的开发一个完整的iOS直播app 2017-04-05 11:57 阅读(17) 评论(0) 如何快速的开发一个完整的iOS直播app 如何快速的开发一个完整的iOS直播app 2017-04-05 11:57 阅读(17) 评论(0) WEBRTC音视频接收(从网络接收RTP包到组帧) 2 阅读全文
posted @ 2017-04-21 16:26 瓦楞球 阅读(425) 评论(0) 推荐(0) 编辑
webrtc系列文章
摘要:WEBRTC RTP/RTCP协议族 2017-02-22 20:15 阅读(144) 评论(0) WEBRTC RTP/RTCP协议族 WEBRTC RTP/RTCP协议族 2017-02-22 20:15 阅读(144) 评论(0) WebRTC 基于GCC的拥塞控制(下) 2017-02-22 阅读全文
posted @ 2017-04-21 16:23 瓦楞球 阅读(424) 评论(0) 推荐(0) 编辑
! [rejected] master -> master (non-fast-forward)
摘要:当我们向github做push的时候经常会被rejected,解决方法有pull和rebase两种,这一集里我们讨论一下这两种方式的异同。 推荐视频:http://happycasts.net/episodes/10?autoplay=true 当要push代码到git时,出现提示: error:f 阅读全文
posted @ 2017-04-20 14:50 瓦楞球 阅读(21566) 评论(0) 推荐(4) 编辑
openGL 预定义变量04
摘要:OpenGL4.0 GLSL预定义变量 GLSL为不同的渲染阶段定义了一些特定的变量。这些预定义(也叫做内置变量)有特定的属性。 所有的预定义变量都以gl_开头。用户定义的变量不能以此开头。 下面分类进行介绍。 (1)顶点着色器输入 gl_VertexID是当前被处理的顶点的索引。对于array r 阅读全文
posted @ 2017-04-19 15:56 瓦楞球 阅读(340) 评论(0) 推荐(0) 编辑
OpenGL 着色器 03
摘要:着色器(shader)是运行在GPU上小程序。 也是一种非常独立的程序,它们之间不能相互通信;它们之间唯一的沟通只有通过输入和输出。 着色器的开头总是要声明版本,接着是输入和输出变量,uniform和main函数。 每个输入变量也叫顶点属性(Vertex Attribute)。能声明的顶点属性是有上 阅读全文
posted @ 2017-04-19 11:56 瓦楞球 阅读(268) 评论(0) 推荐(0) 编辑
openGL一些概念02
摘要:着色器程序 着色器程序对象(Shader Program Object)是多个着色器合并之后并最终链接完成的版本。 如果要使用刚才编译的着色器我们必须把他们链接为一个着色器程序对象,然后在渲染对象的时候激活这个着色器程序。 已激活着色器程序的着色器将在我们发送渲染调用的时候被使用。 当链接着色器至一 阅读全文
posted @ 2017-04-14 18:22 瓦楞球 阅读(177) 评论(0) 推荐(0) 编辑
openGL一些概念01
摘要:顶点数据: 顶点数据是一系列顶点的集合。 一个顶点(Vertex)是一个3d坐标的数据的集合。 而顶点数据是用顶点属性(Vertex Attribute)表示的,它可以包含任何我们想用的数据。 (但是简单起见,我们还是假定每个顶点只有一个3D位置和一些颜色值组成的。) 图元: 为了让openGL知道 阅读全文
posted @ 2017-04-13 11:08 瓦楞球 阅读(778) 评论(0) 推荐(0) 编辑
git教程
摘要:http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000 阅读全文
posted @ 2017-04-11 18:58 瓦楞球 阅读(258) 评论(0) 推荐(0) 编辑
git clone 某一特定分支<转>
摘要:网上搜索自己想要的答案,往往会搜大一大堆感觉没用的,或者看不懂的东西, 最好终于找到了想要答案,特记录一下: clone 某个分支:git clone -b b1 https://github.com/...clone所有分支git clone https://github.com/...git b 阅读全文
posted @ 2017-04-11 17:33 瓦楞球 阅读(10467) 评论(0) 推荐(3) 编辑
Learnopengl
摘要:https://learnopengl-cn.github.io/ 阅读全文
posted @ 2017-04-11 10:36 瓦楞球 阅读(633) 评论(0) 推荐(0) 编辑
直播各种文集
该文被密码保护。
posted @ 2017-04-10 18:30 瓦楞球 阅读(2) 评论(0) 推荐(0) 编辑
如何实现1080P延迟低于500ms的实时超清直播传输技术<转>
摘要:转载地址:http://www.yunweipai.com/archives/9037.html 最近由于公司业务关系,需要一个在公网上能实时互动超清视频的架构和技术方案。众所周知,视频直播用 CDN + RTMP 就可以满足绝大部分视频直播业务,我们也接触了和测试了几家 CDN 提供的方案,单人直 阅读全文
posted @ 2017-04-07 19:12 瓦楞球 阅读(1887) 评论(0) 推荐(0) 编辑
ffmpeg/ffplay源码剖析笔记<转>
摘要:转载:http://www.cnblogs.com/azraelly/ http://www.cnblogs.com/azraelly/archive/2013/01/18/2865858.html 内容摘自《ffmpeg/ffplay源码剖析》 1.播放器一般原理 可以直观的看到播放这个媒体文件的 阅读全文
posted @ 2017-04-07 19:07 瓦楞球 阅读(373) 评论(0) 推荐(0) 编辑
视频直播技术-视频-编码-传输-秒开等<转>
摘要:转载地址:http://mp.weixin.qq.com/s?__biz=MzAwMDU1MTE1OQ==&mid=2653547042&idx=1&sn=26d8728548a6b5b657079eeab121e283&scene=21#wechat_redirect 现今移动直播技术上的挑战要远 阅读全文
posted @ 2017-04-07 18:55 瓦楞球 阅读(2852) 评论(0) 推荐(0) 编辑
WebRTC的拥塞控制技术<转>
摘要:转载地址:http://www.jianshu.com/p/9061b6d0a901 1. 概述 对于共享网络资源的各类应用来说,拥塞控制技术的使用有利于提高带宽利用率,同时也使得终端用户在使用网络时能够获得更好的体验。在协议层面上拥塞控制是TCP的一个总要的组成部分;但是对于非面向链接的传输层协议 阅读全文
posted @ 2017-04-07 15:39 瓦楞球 阅读(1333) 评论(0) 推荐(0) 编辑
xcode编写c/c++静态库使用系统头文件问题
摘要:c/c++编写的静态库中有引用ios系统头文件比如: #include <EGL/egl.h> 在xcode编译的时候需要设置静态库程序: Build Settings-Header Search Paths 中添加+ [ "$(SRCROOT)/" ] 阅读全文
posted @ 2017-04-06 19:21 瓦楞球 阅读(1797) 评论(0) 推荐(0) 编辑
ios配合iTuns提取应用Documents下的文件到本地
摘要:出处:http://blog.csdn.net/jianandjan/article/details/50442988 有一些App需要通过使用iTunes让用户上传和下载文档。要让iOS程序支持iTunes文件交换其实很简单,只需要在程序的Info.plist里增加一个键:UIFileSharin 阅读全文
posted @ 2017-04-05 17:16 瓦楞球 阅读(469) 评论(0) 推荐(0) 编辑
bitcode编译错误
摘要:xcode编译引用的静态库可能会出现编译错误: does not contain bitcode. You must rebuild it with bitcode enabled (Xcode setting ENABLE_BITCODE), obtain an updated library f 阅读全文
posted @ 2017-04-01 18:59 瓦楞球 阅读(314) 评论(0) 推荐(0) 编辑