Unity Shader入门精要笔记 零

<<Unity Shader 入门精要>> 是国内关于Unity Shader的稀有的一本书, 也几乎是每一位有志于学习Unity Shader的开发者必读之书. 最近我开始学习Unity Shader, 计划详读此书并记录笔记和感悟. …

Posted on

MTSL笔记03: 数据类型 - 向量

Metal支持一系列向量数据类型, 由系统的向量数学库提供. PS: 这里提到的系统, 我猜着可能是指iOS系统或者是SIMD数学库. …

Posted on

MTSL笔记02: 数据类型 - 标量

第二章是关于数据类型, 向量, 矩阵, 原子数据类型, buffer, 纹理(texture), 采样器(sampler), 结构体. 还设计数据对齐和类型转换. 我们先来看看标量(Scalar). …

Posted on

MTSL笔记01: 简介

最近在看Metal, Metal Shader不仅绕不过, 还是Metal学习的重点. 学习Metal Shader的资料很少, 庆幸的是苹果提供了很好的文档. 尽管是英文的, 我还是希望自己能坚持下来啃完. …

Posted on

学习Metal: 带色的三角形

上篇博客, 渲染了一个三角形. 但只有一个颜色太单调了. 我们来给他上点更丰富的颜色. …

Posted on

学习Metal: Hello, Triangle

学习3D的API, 比如OpenGL, DirectX, 做的第一个渲染总会是三角形. 所以, 我们也来看下如何用Metal来渲染一个三角形. …

Posted on

学习Metal: MetalKit

当我们获取了Metal的设备之后, 就可以开始做Metal的渲染了. 我们可以使用Core Animation提供的CAMetalLayer, 或者MetalKit提供的MTKView来显示渲染的结果. MetalKit提供的MTKView更为方便快捷. …

Posted on

学习Metal: 获取设备

使用Metal的第一件事, 就是要获取Metal的设备. 正如在OpenGL中, 需要首先获取到OpenGL的context. …

Posted on

学习Metal: Metal简介

进入到2018年, Metal已经发布了4年了. 随着WWDC 2018上Apple宣布将在iOS, OS X等平台废弃OpenGL, OpenGL ES等API, 摆在开发者面前一个不得不面对的事实就是, 需要去掌握Metal了. …

Posted on

Git全局忽略挖了一个坑

自从上次博客迁移完之后, 一直在长草. 刚才偶然间发现, Tags 的链接报404找不到. 这是怎么回事呢? 太奇怪了. …

Posted on