js导入对象不正确的阴影渲染
Three.js imported obj incorrect shadow rendering
我从blender中导入了一个对象,设置它的每个网格投射和接收阴影,但是渲染的阴影是不正确的。我还合并了物体的网格,认为这将解决问题,但结果是一样的。当使用side: THREE时,问题似乎得到了解决。双面,但这会使材料变暗。
<<p> 光设置/strong>light = new THREE.DirectionalLight( 0x666666, 1 );
light.position.set( 2*400, 2*300.75, 2*400);
light.position.multiplyScalar( 1.3 );
light.castShadow=true;
light.shadowMapWidth = 2048;
light.shadowMapHeight =2048;
var d = 1300;
light.shadowCameraLeft = -d;
light.shadowCameraRight = d;
light.shadowCameraTop = d;
light.shadowCameraBottom = -d;
light.shadowCameraFar = 10000;
light.shadowBias = 0.0001;
light.shadowDarkness = 0.5;
<<p> 材料设置/strong> var childTilesTexture = THREE.ImageUtils.loadTexture('texture/wood_t.jpg?v1');
childTilesTexture.wrapS = childTilesTexture.wrapT = THREE.RepeatWrapping;
child.material = new THREE.MeshPhongMaterial( { map:childTilesTexture, shininess:5, metal: false} );
https://i.stack.imgur.com/bsKnU.jpg
另一个截图
正如你所看到的,手柄在对象框中投射了一个阴影。
https://i.stack.imgur.com/aLMgL.jpg属性shadowBias
可用于修复自阴影问题。试着改变它。
尝试小的负值和小的正值。
three.js r.71
相关文章:
- Jquery菜单操作不稳定,定位不正确,存在一般错误
- Amazon S3 REST API大小不正确
- Javascript Reg Exp不正确匹配
- DIV并排,位置不正确
- 仅在IE中,javascript中的时区名称不正确
- 注意:wp_enqueue_script调用不正确.在 Wordpress 调试模式下
- 你能解释一下为什么这个javascript不正确吗
- 从int值来看,Javascript日期不正确
- jQuery-迭代不正确?(太长,无法执行)
- 字符串解析不正确
- 日历显示不正确
- 引导程序下拉列表显示不正确
- Node.js:多个然后'It’执行顺序不正确
- Highcharts热图显示不正确
- Firefox使用JQuery返回不正确的JSON
- 尝试在两次迭代中警告同一选择器的值,在第一次迭代中得到正确的值,而在第二次迭代中获得不正确的值.为什么?
- Mongoose响应解析不正确
- 由于布尔值的变化,Django视图中的字符串格式不正确
- 聚合物组分中的敲除与阴影Dom正确结合,但不与阴影Dom
- js导入对象不正确的阴影渲染