第三话-深度缓存
前情提要:前面的绘制中我们没有考虑各个面片之间的深度关系,这就导致后面画的面会直接覆盖前面画好的面,无论实际空间上哪个面是在前面的,通常我们管这叫画家算法或者优先填充。这在绘制3维物体时会有很多问题,所以这一话我们要来解决它。
讲道理这一话知识点还是蛮多的。
第三话-深度缓存
前情提要:前面的绘制中我们没有考虑各个面片之间的深度关系,这就导致后面画的面会直接覆盖前面画好的面,无论实际空间上哪个面是在前面的,通常我们管这叫画家算法或者优先填充。这在绘制3维物体时会有很多问题,所以这一话我们要来解决它。
讲道理这一话知识点还是蛮多的。
第二话-三角形光栅化
前情提要:我们已经能够通过画线来用线框表示模型了,但是完整的模型是由面片构成的,也就是说我们这次要来给三角形填色。
开个新坑,Follow了Sokolov大佬的TinyRenderer,纯c++没有任何其他图形api,真正的从零开始。
我只是拾人牙慧,有不清楚的地方还请移步原作
忙碌的生活中抽出两个半天的时间,完成了这次在itch上举办的线上Game Jam。这一次的topic是Hole,很容易就想到了黑洞的题材,吃了上次GGJ好高骛远的教训,这次从简单的方向去考虑。
踩过的各种各样的坑。
才能是用来发挥的,感觉是需要磨练的。 ——及川彻『排球少年』
病毒盛行,过年在家坐牢,一口气刷了好几部番,颇有些触动。闲着没事,来谈谈才能这个东西。才能在我看来是由才和能构成的,也许在父母亲戚眼里,我是一个有才能的人,毕竟也算是家族里的高材生了,但是在我自己看来,我仅仅是有能无才之人。所谓“能”,即能力、能行之事,是反复的努力所能达到的,即便是怎样的神乎其技,也不过是一句“无他,唯手熟尔”,而至于“才”,是七步成诗的才华,是落笔生花的天赋,是脑海里的灵光一闪和思想火花,可遇不可求,也可望不可及。
Perlin Noise对于随机样式的创建有多大的贡献不必多言,网路上随便一搜就知道。游戏中地形的生成是Perlin Noise的一项重要应用,我们所熟知的大名鼎鼎的Minecraft的地图创建就依赖于这种方法。这回就在Unity中来实作一下,用Perlin Noise来生成无限地图。