三个js - 不同灯光的不同阴影贴图

问题描述 投票:0回答:1

我有一个带有两个灯光的三个 js 场景。我希望灯光 A 使用 PCFShadowMap,灯光 B 使用 BasicShadowMap。如何实现?

我主要关心的是性能。我正在寻找一种从不同光源投射不同质量阴影的方法。

optimization three.js webgl shadow shadow-mapping
1个回答
0
投票

我希望灯光 A 使用 PCFShadowMap,灯光 B 使用 BasicShadowMap。如何实现?

这是不可能的。阴影贴图的类型只能在渲染器级别全局配置:

renderer.shadowMap.type = THREE.PCFShadowMap;

如果您担心性能,请考虑降低可以为每个灯光配置的阴影贴图的分辨率。

light.shadow.mapSize.width = 256;
light.shadow.mapSize.height = 256;
© www.soinside.com 2019 - 2024. All rights reserved.