You are on page 1of 1

工程伦理第五次作业

由于之前在写游戏引擎,所以软件渲染是一个新的挑战。由于在 dx11 的龙书,Real Time

Rendering 等书对管线有所了解,再加上自己的理解,写了大概一个星期就写到可以纹理贴图了。其

中需要了解的,大概就是变换(World ,View,Projection),多边形裁剪,深度矫正插值,三角形的光

栅化等等。shader 还是照写只不过改成用 c 艹来模拟而已。因为都是用控制台字符来当成一个“像素”


所以软渲做的比较简陋,毕竟 3d 字符画的画质也不会好到哪去(; ̄д ̄)然后游戏引擎层就抄一下

我另一个项目渲染引擎 Noise3D 啦,最后定义一棵状态树


(就是长得很像树的 state transition table)

用状态机来驱动游戏的各阶段,我倒是感觉状态机就这么直接死磕复杂场景有点吃力,我应该再开发

个设计状态机的带 GUI 的软件,然后另外在程序里把状态机的状态转移和输出分离,这样就能清晰许

多了

You might also like