GLKit实战 第01话 引言 GLKit是什么?在iOS 5之前,开发OpenGL ES程序,需要编写大量的底层代码,极大影响开发效率。为了加快OpenGL ES应用程序的开发,自iOS 5起,苹果提供了一个名为GLKit的框架。 当创建新的基于着色器的应用程序时,或者对已存在的、且依赖于固定渲染管线(早期版本OpenGL ES所提供的功能)的应用程序进行移植时,GLKit所提供的函数及类,可以大幅减少工作量。 GLKit有哪 2020-01-28 #GLKit #OpenGL ES #OpenGL
Git相关问题 git status中文文件名乱码问题12345678910$ git statusOn branch masterInitial commitUntracked files: (use "git add <file>..." to include in what will be committed) "\345\237\272\345\234\260. 2019-11-02 #Git
VSCode集成CMake VSCode集成CMake安装CMake建议通过源码进行安装:https://cmake.org/download/,不赘述。 安装扩展选中“扩展”标签,搜索并安装以下扩展: C/C++ 扩展,是微软提供的用于支持C、C++文件及其项目的扩展,提供自动完成等功能。 CMake 扩展,用于在编写 CMakeLists.txt 文件时,提供自动完成等功能。 CMake Tools 扩展, 2019-08-07 #IDE #VSCode #CMake
SDL - 安装 SDL 安装安装方式有以下几种: 源码 Homebrew Advanced Packaging Tool Yellow dog Updater, Modified 通过源码进行安装下载相关的源码压缩包,解压,在终端中切换到源码目录,执行以下命令: 123./configuremakesudo make install SDL2的源码中,也提供了cmake的安装方式,可通过cmake -G生 2019-02-11 #SDL
SDL - 初识 SDL 初识 SDL的全称是Simple Directmedia Layer,它是一个跨平台的开发库,通过OpenGL及Direct3D,可以提供针对音频、键盘、鼠标、游戏杆及图形硬件的低级访问,在开发视频播放软件、模拟器及游戏时,都可以使用它。 官方支持以下平台: Windows macOS Linux iOS Android 也可以在源代码中找到对其它平台的支持 SDL是由C语言编写的 2019-02-10 #SDL
通过FFmpeg命令进行RTMP推流 流程 启动SRS服务器 使用FFmpeg推流 使用VLC拉流播放 启动SRS 切换到srs的trunk目录 执行./scripts/run.sh 根据提示,修改/etc/hosts文件 或者, 切换到srs的trunk目录 执行./objs/srs -c ./conf/rtmp.conf 推流脚本(示例)1234for((;;)); do \ ffmpeg -re -i input. 2018-11-17 #流媒体 #RTMP #FFmpeg
某月的天数 计算某年某月份中的天数,对于多数人来说,都是很简单的事情。但能否把程序写得足够简洁,就是另外一回事了。 先给出最终的代码: 1234567891011#include <stdbool.h>#include <assert.h>_Bool isLeapYear(int year) { return (0 == year % 4 && 0 != 2018-08-26 #Other
UIImage与CVPixelBuffer互转 UIImage与CVPixelBuffer互转UIImage转CVPixelBuffer有两种方式可供选择: CoreGraphics中的相关函数 CoreImage中的相关方法 CoreGraphics步骤: 创建一个CVPixelBuffer(pixelBuf) 获取CVPixelBuffer基址(baseAddress) 选择一个适当的CGColorSpace(colorSpace) 2018-06-23 #流媒体 #iOS
YUV YUVYUV是电视广播视频信号的原生格式,其亮度信息(Y)与色度信息(U和V或Cb和Cr)是分离的。 之所以会存在YUV,是因为早期的黑白电视只能传输亮度信息(也就是说,当只有Y分量时,图像就会显示为黑白的)。为了与现有的视频接收设备兼容,专门增加了一个新的色差信号。 在YUV格式下,U和V分量的分辨率通常低于Y分量,它是利用了人眼视觉系统特性,相比于色度信息,人眼对亮度信息更加敏感。相比于RGB 2018-06-23 #流媒体
Four Character Code Four Character CodeFour Character Code简称FourCC,是由4个单字节字符构成的代码。 常被用于定义一些音频格式、图像或像素格式。 Apple 平台在MacTypes.h头文件中,有以下typedef: 12345678#if __LP64__typedef unsigned int UInt32;#elsetypedef 2018-06-22 #FourCC #流媒体