学习Metal: 带色的三角形

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

学习Metal: Hello, Triangle

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

学习Metal: MetalKit

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

学习Metal: 获取设备

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

学习Metal: Metal简介

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

Git全局忽略挖了一个坑

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

学习Swift: guard

guard 是Swift 2.0引入的新关键字, 用于当条件不满足时, 不再执行后续的代码. 当然, 官方文档上说是交出当前作用域的程序控制权.
Read more

Google Cloud安装Shadowsocks

Google Cloud一直在搞首年送300美金的活动, 顺手薅了下羊毛, 记录一下重点过程. 防火墙配置
Read more

迁移到了Hugo, 又双叒叕迁移了??!!!

又双叒叕迁移了 继上次迁移之后, 我的博客又一次1迁移了. 基于Node.js的Hexo2用起来还不错, 但现在每次执行hexo命令的时候, 都是一大堆Warning. 偶然间发现了基于Go的Hugo3, 所以又萌生了迁移的念头.
Read more