1
3
尝试为“loc”的每个组件生成不同的“rand”。就像现在一样,你的抖动点都在一条线上。 |
2
5
次要的一点,但这是随机类的最佳用法吗?
如果不是……
|
3
1
实际上,您在一条有方向(1,1,1)的线上生成点。光源真的是线性的吗? 而且,在您的示例中,我几乎看不到任何内容。你能让你的相机更靠近被阴影,而不是指向光的方向吗? |
4
1
看,这就是我来这个网站的原因:) 现在每个轴都有自己的随机轴,看起来好多了。看起来还是有点奇怪,不过增加样本的数量还是有帮助的。现在看起来像 this . 你知道一个更有效的方法来减少模式的形成吗? 但最大的帮助是:不为每个样本实例化随机的。它用柔和的阴影使我的渲染速度提高了三倍!我从来就不知道随机的例子是如此昂贵。真的。 谢谢。 |
5
1
在你的回答中,你要求改进一种制造柔和阴影的方法。一个改进可能是,不将来自同一点的所有光线随机分组,而是在所有轴上为每个光线提供不同的偏移量,从而有效地为它们提供一个单独的小窗口来随机分组。这将导致更均匀的分布。我不知道这是否清楚,但另一种描述它的方法是用一个垂直于阴影光线的网格。网格中的每个平铺包含n条阴影光线中的一条,但网格中的位置是随机的。 Here 您可以找到教程的一部分,其中描述了如何将其用于软阴影。 |
Robert King · Unity C#语法问题-转换位置 1 年前 |
JBryanB · 如何从基本抽象类访问类属性 1 年前 |
law · 检查答案按钮的输入字符串格式不正确 2 年前 |
i_sniff_ket · 在unity之外使用unity类 2 年前 |