首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
opengl
订阅
可爱的小飞飞
更多收藏集
微信扫码分享
微信
新浪微博
QQ
7篇文章 · 0订阅
iOS Rendering 渲染全解析(长文干货)
1. 计算机渲染原理 对于现代计算机系统,简单来说可以大概视作三层架构:硬件、操作系统与进程。对于移动端来说,进程就是 app,而 CPU 与 GPU 是硬件层面的重要组成部分。CPU 与 GPU 提供了计算能力,通过操作系统被 app 调用。 CPU(Central Proc…
OpenGL ZFighting闪烁
出现ZFighting闪烁问题的原因是因为,我们打开深度测试后,OpenGL就不会绘制模型背遮挡的部分,但是由于深度缓冲区的精度限制,假如两个两者深度非常接近的时候,OpenGL 就无法正确判断出两者的深度值,会导致渲染的结果无法预测,显示出来的图像交错闪烁。(如下图时而渲染出…
写 Shader 转场的几点思考
转场效果在视频编辑工具中最为常见,在两段视频或图像之间增加一个「过渡」的效果,可以让整个过程更佳柔滑自然。常见的转场如渐变过渡、旋转、擦除等(下图为 iMovie 自带转场): 简单解释下,假设我们的转场效果是从右往左切换(正如动图所示),切换的时机就是每轮动画的结束,对u_S…
唱吧 iOS 音视频缓存处理框架
唱吧 iOS 团队为了解决音视频在线播放的缓存问题,开发了 KTVHTTPCache 这个框架。设计之初是为了解决音视频在线播放的缓存问题,但其本质是对 HTTP 请求进行缓存,对传输内容并没有限制,因此应用场景不限于音视频在线播放,也可以用于文件下载、图片加载、普通网络请求等…
《视觉开发专题》之 OpenGL 3D动画绘制&图形学概念的理解
最近在啃的书中有一本叫《计算机图形学 原理及实践》,这本书让我深有感触的是其绪论中对计算机构建真实感图像的理解:我们所致力的最终目标,是视觉形式的交流,而且主要都是与人的交流。 这句话的潜台词是:在求解图形学问题和构建模型时需考虑人类视觉系统的影响。 我个人还是深有启发的。 比…
iOS 分享一个边播边缓存的库(支持FILE和HLS)
SJMediaCacheServer 是一个 iOS 端的 HTTP 媒体数据缓存框架. 播放器向本地 HTTP 代理服务器发送播放请求后, 会查询本地缓存, 如不存在缓存, 则进行下载并返回给播放器. 支持缓存 FILE 和 HLS 等类型的资源. 支持预加载 (预缓存). …