《Computer Graphics from Scratch》学习笔记——绘制三角形 光线追踪器很美,但光栅器更加实用,学习光栅器对学习游戏引擎以及透视(对于透视,光线追踪只能给我们一些偏向感性的东西,如近大远小,不同焦距,相机角度的影响等,但光栅器能够给我们更理性的一些概念,规律,公式等,让我们不仅能感觉,而且能证明一些东西……应该吧?)都是有很大意义的,该继续学习了。 2023-05-30 CG
《Computer Graphics from Scratch》学习笔记——光线追踪器 想要在屏幕中展示 3d 图形,归根结底有两种方式:光栅化和光线追踪,这里跟随此书步调,从光线追踪技术开始计算机图形学的学习。 2023-05-17 CG
State, Reader 和 Writer Monad 重新学习一下 State Monad,以及学习功能更受限的 Reader Monad 和 Writer Monad,不考虑 Monad Transformer 的话题。 2023-01-18 Haskell Monad
使用 Docker 搭建 Haskell 开发环境 最近又又又又开始学习 Haskell,之前学习的时候都使用单文件的形式,这对使用第三方库产生了很大的障碍(最终也没学下去),最近研究了通过 Docker 去配置 Haskell 环境的方式,这里记录一下,并且同时也去使用 Stack 创建空项目和 Yesod 项目、配置 plfa 环境。 2023-01-15 Haskell Real World
lambda 实践 最近玩游戏 《Functional》,发现完全使用 lambda 做各种抽象还蛮有趣的,这里做一些关于实践 lambda 的笔记,顺路把 Y 组合子也给咔嚓掉——已经很长一段时间想要去学习它但搁置了。这里使用 js 去实现。 2022-12-11 FP