阴影捕手在三个.js/阴影在透明材料上
Shadow Catcher in three.js / shadow on transparent material
我需要在boxMesh上投射阴影,而网格本身应该是不可见的。
我在三个 GitHub 问题跟踪器上发现了一种技术.js该技术似乎在几年前就已经起作用了,但现在不再有效了 - 它涉及创建新的着色器。
有没有其他方法或更新版本现在不再有效的技巧?
您可以使用 THREE.ShadowMaterial
在具有透明材质的网格上投射阴影。使用此模式:
var material = new THREE.ShadowMaterial();
material.opacity = 0.5;
var mesh = new THREE.Mesh( geometry, material );
mesh.receiveShadow = true;
scene.add( mesh );
在这三个示例中有一个使用它的示例.js。
三.js R.147
相关文章:
- three.js:如何让透明的png精灵投射和接收阴影
- 如何在d3.js饼图或圆环图中添加阴影
- 在d3.js圆中添加阴影效果
- Three.js.obj阴影不起作用
- 使用 D3.js 单击圆圈时生成阴影
- 三个js阴影
- 三个.js和阴影的问题
- 三.JS不投射阴影
- 阴影捕手在三个.js/阴影在透明材料上
- 难以在三.js中投射阴影
- 我的代码有什么问题?(三js聚光灯阴影)
- 聚合物可拖动与交互.js/阴影DOM选择器
- 三.js阴影使一切都变黑
- 织物.js具有模糊阴影的边界框
- 三个.js中平行光的阴影范围
- Three.js-阴影投射异常
- Three.js-打开照明的阴影
- Javascript Three.JS阴影贴图不工作
- 没有显示物体部分的阴影 - 三.js
- THREE.JS圆形地板,看起来像阴影