TinyRenderer笔记0:画线和三角以及面剔除
这篇是自己学习tinyrenderer的笔记,不务正业系列。
tinyrenderer教程地址:https://github.com/ssloy/tinyrenderer/wiki
作者教程是用cpp实现的,我用rust来学,列一下用到的库:
这篇是自己学习tinyrenderer的笔记,不务正业系列。
tinyrenderer教程地址:https://github.com/ssloy/tinyrenderer/wiki
作者教程是用cpp实现的,我用rust来学,列一下用到的库:
2020年2月春节期间我刷完过一遍LearnOpenGL,这是一个很好的入门openGL良心教程,一直没时间记录。最近打游戏荒废了好久,刚好换了电脑,重新装下环境顺便记录下LearnOpenGL的环境搭建。
Pratt Parsing 是一种在手写递归下降解析器时处理表达式解析的好方法,通过给算符定义优先级,可以处理左递归的语法定义,写起来非常简单。
我学到这个方法是在这本书里:《Writing An Interpreter In Go》,作者用手写递归下降的方式实现了一个名为 Monky 的语言,其中解析表达式的部分就是用 Pratt Parsing 实现的。
FaaS即Function as a service,云函数,用来托管一些无状态服务,好处是可以动态扩缩,非常灵活。
vercel是一个非常良心的免费的前端托管平台,我的博客目前也托管在这里。
最近给IDE装了vim插件(ideaVim),因为觉得写代码时候老是要去按上下左右,效率很低,更主要是low,不够装逼(
但不建议独立使用vim,因为要大量练习才行,和IDE配合使用,可以把重点放在光标移动上,其余功能让IDE来负责。低成本装逼