前言 VideoToolBox是iOS8之后,苹果开发的用于硬解码编码H264/H265(iOS11以后支持)的API。 对于H264还不了解的童鞋一定要先看下这边的H264的简介。 编码流程 我们实现一个简单的Demo,从摄像头获取到视频数据,然后再编码成H264裸数据保存在沙盒中。 1. 创建初 ...
分类:
移动开发 时间:
2019-09-02 23:32:04
阅读次数:
210
OpenGL到底是什么? 一般它被认为是一个API,包含一系列操作图形,图像的函数。然而,它并不是一个API,而是Khronos组织制定并维护的规范。 OpenGL规定了每个函数如何执行,以及它们的输出值。由于OpenGL的大多数实现都是由显卡厂商编写的,当产生一个bug时通常可以通过升级显卡驱动来 ...
分类:
其他好文 时间:
2019-08-26 15:19:01
阅读次数:
88
前言 OpenGL 是什么?The Industry Standard for High Performance Graphics 这是官方解释。说白了他就是一套标准接口。对,是接口,并没有实现具体的代码。 GLFW 是什么?基于上面的原因,也就清楚了,GLFW就是一种OpenGL的实现。所以开发O ...
分类:
系统相关 时间:
2019-08-24 20:16:20
阅读次数:
640
检测设备支持版本,判断是否支持opengl 2.0版本 初始化设置OpenGLES2.0 实现接口GLSurfaceView.Renderer 渲染 绘制图形 1、检测设备支持版本,判断是否支持opengl 2.0版本 2、强制应用支持 3、初始化设置OpenGLES2.0 4、GLSurfaceV ...
分类:
其他好文 时间:
2019-08-24 13:18:44
阅读次数:
83
在QOpenGLWidget的构造函数添加下面几句代码即可 参考链接: 在qt的QOpenGLWidget开启opengl的抗锯齿 ...
分类:
其他好文 时间:
2019-08-23 19:03:40
阅读次数:
123
创建一个基类为widget的工程 把文件夹glut64放到代码目录下,文件夹包含以下文件 freeglut.dll freeglut.lib glut.h freeglut.h freeglut_ext.h freeglut_std.h 在工程文件*.pro中增加以下几行 widget.h widg ...
分类:
其他好文 时间:
2019-08-23 14:59:00
阅读次数:
98
下图是 Librem 5 的高配版规格: (看到这配置,忍不住吐槽一句:放到三年前都看不上……) Librem 5 的更详细规格如下: CPU: i.MX8M @ max. 1.5GHz 四核 Cortex A53,64 位 ARM GPU:OpenGL/ES 3.1, Vulkan, OpenCL ...
分类:
其他好文 时间:
2019-08-23 00:06:41
阅读次数:
72
使用vs2017编译assimp,并导入到OpenGL工程目录下 ...
分类:
其他好文 时间:
2019-08-18 23:55:15
阅读次数:
208
参考:https://ci.apache.org/projects/flink/flink-docs-release-1.8/dev/datastream_api.html Flink中的DataStream程序是实现数据流转换的常规程序(例如,过滤,更新状态,定义窗口,聚合)。 最初从各种源(例如 ...
本文是个人学习记录,学习建议看教程 非常感谢原作者JoeyDeVries和多为中文翻译者提供的优质教程 的内容为插入注释,可以先跳过 投光物(光源) 我们目前使用的光照都来自于空间中的一个点,它能给我们不错的效果,但现实世界中,我们有很多种类的光照,每种的表现都不同 将光 投射 (Cast)到物体的 ...
分类:
其他好文 时间:
2019-08-17 14:17:10
阅读次数:
80