|
|
1
3
尝试为“loc”的每个组件生成不同的“rand”。就像现在一样,你的抖动点都在一条线上。 |
|
|
2
5
次要的一点,但这是随机类的最佳用法吗?
如果不是……
|
|
|
3
1
实际上,您在一条有方向(1,1,1)的线上生成点。光源真的是线性的吗? 而且,在您的示例中,我几乎看不到任何内容。你能让你的相机更靠近被阴影,而不是指向光的方向吗? |
|
|
4
1
看,这就是我来这个网站的原因:) 现在每个轴都有自己的随机轴,看起来好多了。看起来还是有点奇怪,不过增加样本的数量还是有帮助的。现在看起来像 this . 你知道一个更有效的方法来减少模式的形成吗? 但最大的帮助是:不为每个样本实例化随机的。它用柔和的阴影使我的渲染速度提高了三倍!我从来就不知道随机的例子是如此昂贵。真的。 谢谢。 |
|
|
5
1
在你的回答中,你要求改进一种制造柔和阴影的方法。一个改进可能是,不将来自同一点的所有光线随机分组,而是在所有轴上为每个光线提供不同的偏移量,从而有效地为它们提供一个单独的小窗口来随机分组。这将导致更均匀的分布。我不知道这是否清楚,但另一种描述它的方法是用一个垂直于阴影光线的网格。网格中的每个平铺包含n条阴影光线中的一条,但网格中的位置是随机的。 Here 您可以找到教程的一部分,其中描述了如何将其用于软阴影。 |
|
|
feasega · 聚合物模拟-2个节点之间的最短路线,适用于所有节点 1 年前 |
|
|
Alisa Petrova · 在有向图中更改一对顶点以创建循环 1 年前 |
|
|
b39b332d · 使用C++标准库实现高效间隔存储 1 年前 |
|
ABGR · 二叉树的直径——当最长路径不通过根时的失败案例 1 年前 |
|
|
EpicAshman · 数独棋盘程序中同一列和同一行出现两次的数字 1 年前 |