首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
图形渲染
__sky
创建于2021-11-05
订阅专栏
介绍图形渲染相关的技术
等 17 人订阅
共20篇文章
创建于2021-11-05
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
Metal 框架之渲染到多个视口
本文介绍了使用 Metal 渲染到多个视口的步骤,首先使用视口选择为顶点着色器中的每个图元选择一个视口,其次在绘图命令中指定相同数量的视口和裁剪矩形。
Metal 框架之渲染到多个纹理切片
本文介绍了使用 Metal 渲染到多个纹理的步骤,首先使用层选择为顶点着色器中的每个图元选择目标切片,其次为渲染管道配置渲染的图元类型,最后配置渲染通道。
Metal 框架之自定义设置渲染通道
本文介绍了如何通过创建一个自定义渲染通道,来渲染离屏纹理。本示例执行一对渲染通道来渲染视图的内容。详细介绍了创建两个渲染通道的步骤,以及如何设置的渲染顺序。
Metal 执行 GPU 命令的流程
本文介绍了 Metal 在 GPU 上执行命令的流程。Metal 执行任务是通过发送 GPU 命令来完成的,它们之间的关系是客户端-服务器模式。执行的命令需要添加到命令缓冲区中,命令缓冲区再加入到命令
Metal 框架之同步托管资源
本文介绍了使用 CPU 或 GPU 同步托管资源内容时需要注意的事项,并且分别给出来了创建托管缓冲区和创建托管纹理的部分代码。
Metal 框架之资源存储模式
本文介绍了资源存模式,对四种模式做了详细的解说并做了详细的对比,最后列举了如何在 iOS 及 macOS 下选择相应的存储模式。
Metal 框架之设置加载和存储操作
本文介绍了根据渲染的需要,来设置渲染目标的加载和存储操作,合理的设置这些操作,可以避免昂贵且不必要的工作。通过图文详细介绍了,根据不同的渲染需求,设置不同的加载和存储操作达到的渲染效果。
Metal 框架之从可绘制纹理中读取像素数据
本文介绍了如何从渲染后的纹理获取像素数据,即 cpu 如何 获取 GPU 渲染的结果。首先需要开启纹理的可读取权限,然后渲染纹理,将纹理拷贝到一个新的缓冲区中,最后从新的缓冲区获取数据。
Metal 框架之同步 CPU 与 GPU 工作
本文阐述了造成 CPU 与 GPU 之间的数据依赖的原因,是由于资源共享造成的。介绍如何通过使用资源的多个实例,来避免 CPU 和 GPU 工作之间的等待。
Metal 框架之使用 Metal Debugger 查看 GPU 工作负载
本文主要介绍使用 Xcode 中的 Metal Debugger 工具,来逐步查看 App 在 GPU 上执行的各种状态。从 Xcode 配置,到如何单步调试都做了详细的讲解,并在关键环节配上了图文。
Metal 框架之深度测试
本文介绍了 Metal 下的深度测试,示例通过更改一个三角形每个顶点的深度值来演示深度测试。每个片段的深度由三角形顶点的深度插值计算而来, GPU 依据上述规则来进行深度测试。
Metal 框架之渲染管线渲染图元
本文介绍了如何配置渲染管道,如何编写顶点和片元函数、如何创建渲染管道状态对象,以及最后对绘图命令进行编码,最终在视图中绘制一个简单的 2D 彩色三角形。
Metal 框架之使用 MetalKit 来绘制视图内容
介绍 Metal 渲染图形内容的基础知识,使用 Metal 时,需要创建一个 MetalKit 视图和一个渲染通道,配置必要的视图属性,将可绘制对象与命令缓冲区关联起来,最后提交命令缓冲区来完成绘制。
Metal 框架之创建纹理及纹理采样
本文介绍了 Metal 中使用纹理来绘制和处理图像的步骤。一个纹理先要通过纹理映射技术将纹理映射到几何图元上后才可以被渲染出来。
使用 Metal 命令行来构建库
本文介绍了如何在不使用 Xcode 情况下, 通过命令行来编译 Metal Shading Language 源代码并生成 Metal 库以及如何加载生成的库。
自定义 Metal 渲染视图
我们可以通过 MetalKit 提供的 MTKView 来快速编写基于 Metal 渲染的视图,MTKView 视图把 Metal 的操作都封装了起来,一定程度上方面了开发。
iOS 15 图表的可听表达-Audio Graphs API
图表和图形可帮助用户快速识别数据中的重要特征和趋势。苹果在iOS15中引进的Audio Graphic新特性,极大的方面了图表和图形的可听化表达。基于此,我们可以方便的构建图表和图形可听化方面的产品。
视频播放流程
一个完整的在线播放流程包括:解析协议 -> 解析封装格式 -> 音视频解码 -> 音视频同步 -> 渲染与播放。本文详细介绍各个步骤的作用及自己的看法。
YUV 420、YCbCr 422、RGB 444以及色度二次采样
本文介绍了RGB与YUV成像的基本原理,YUV主流的采样方式,解释了有颜色可以使用RGB表示为什么还引用了YUV,并给出了自己的理解与看法。
常用图形渲染API简介
目前比较常用的图形渲染API有如下几种: Direct3D、 OpenGL 、Vulkan 、Metal。本文简单介绍几种图形API的平台特性及使用场景。