gpt4 book ai didi

rendering - Three.js - 使用延迟渲染为区域光添加阴影

转载 作者:行者123 更新时间:2023-12-04 05:09:36 27 4
gpt4 key购买 nike

我将 WebGLDeferredRenderer 用于一个简单的场景(由一个模拟房间的立方体和两个用于测试阴影的小立方体制成),但我无法显示由场景中使用的 areaLight 生成的任何阴影!

this demo有 3 个区域灯,但没有一个在单个物体上产生阴影(它们只是照亮“房间”)。

我可以使用任何特定的着色器来解决这个问题吗?或者更好......有没有机会在延迟渲染中转换阴影? :)

最佳答案

使用 WebGLDeferredRenderer 的延迟渲染在three.js r.56 中当前不支持阴影.

以下是两个示例,其中点光源和聚光灯使用 Three.js 中的延迟渲染转换阴影,但它们使用的是该库的修改版本。

http://alteredqualia.com/three/examples/webgl_deferred_shadowmap.html

http://alteredqualia.com/three/examples/webgl_deferred_shadowmap_point.html

然而,目前还没有区域光的例子。

所以你想要的是可行的,只是还不支持,而不是区域灯。

三.js r.56

关于rendering - Three.js - 使用延迟渲染为区域光添加阴影,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15038366/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com