ThreeJS模型透明出现遮挡

更新时间:2023-07-28 05:32:15 阅读: 评论:0

ThreeJS模型透明出现遮挡
前⾔
虚成语
threejs中想实现模型模型透明,显⽰⾥⾯模型的效果。
蔬菜鸡蛋汤尝试
⾸先肯定是拿两个⼏何体进⾏尝试,其实只要在材质中开启透明和设置透明度就好了,如果没效果,建议更换材质试试。
var material = new THREE.MeshBasicMaterial({ transparent: true, opacity: 0.1 });
实践桌面壁纸电脑
电热水器费电吗
⾸先当然把最外层的正⽅体改为从外部导⼊的模型⽂件,显然半透明的效果是有的,但同时会产⽣⼀些问题。
从不同⽅向观察模型,会发现从背⾯是看不到⾥⾯物体的,通过后,发现只要在材质上设置 depthWrite 为 fal就可以了,当然也可以设置side属性。
报考
⽆side属性
var material = new THREE.MeshBasicMaterial({
transparent: true,
纹理烫怎么打理opacity: 0.1,
depthWrite: fal
});
有side属性
var material = new THREE.MeshBasicMaterial({
transparent: true,
漳泽水库opacity: 0.1,
depthWrite: fal,
债基
side: THREE.DoubleSide
});
通过对⽐也看得出来,虽然现在从背⾯能看到⾥⾯的物体,但是感觉更像是遮挡⾯不见了,物体裸露出来了(有可能是我灯光照射的问题)。

本文发布于:2023-07-28 05:32:15,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/82/1121211.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:模型   透明   物体   材质   遮挡   设置   效果
相关文章
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图