01 2021 档案
摘要:1. PC测试结果 数据说明: 开启Draw Instanced帧率不升反降(幅度不是很大),但是Batches可以看到有明显的减少,shadow casters也有明显减少,尤其是在摄像机距离很近的情况。 打洞对帧率没有什么影响,SetPass Calls会增加。 打洞同时开启Draw Insta
阅读全文
摘要:1.简介 柏林噪声最常用且最著名的噪声,名字源于他的创始人Ken Perlin。 柏林噪声与值噪声相似,定义若干个顶点且每个顶点含有一个随机梯度向量,这些定点会根据自己的梯度向量对周围坐标产生是能影响,沿着顶点的梯度方向越上升则势能越高。 当需要求出某个坐标的输出值时,需要将该坐标附近的各个顶点所造
阅读全文
摘要:参考原文连接 1.简介 Value Noise是最简单的噪声算法,器主要思路是定义若干顶点且每个顶点含有一个随机值,这些顶点会根据自己的随机值对周围坐标产生影响,越靠近顶点则越容易受该顶点影响。当需求某个坐标的输出值是,需要将改坐标附近的各个顶点所造成的影响值进行叠加,从而得到一个总之并输出。 2.
阅读全文
摘要:1.噪声 噪声是游戏编程的常见技术,广泛应用于地形生成,图形学等多方面。 2.为什么需要噪声 噪声其实就是为了把一些随机变量引入到程序中,在我们写程序时,也经常会使用random()生成随机值,但是它的问题是生成随机值太随机了得到的值往往总是参差不齐,如下图使用随机值作为像素点的黑白图 而使用噪声,
阅读全文