threejs setClearColor 将不透明度设置为 0 尽管背景不存在

Posted

技术标签:

【中文标题】threejs setClearColor 将不透明度设置为 0 尽管背景不存在【英文标题】:threejs setClearColor setting the opacity to 0 although the background is not there 【发布时间】:2018-02-20 16:42:18 【问题描述】:

我想设置背景颜色为空白,使用renderer.setClearColor (0xff0000, 0)[setClearColor]:Changing three.js background to transparent or other color,设置不透明度为0,虽然背景不存在,但是页面上,几乎没有模型

我已经添加了一些照片说明,但是信誉不够,请查看链接:https://github.com/shunzizhan/threejsDemo/wiki/three-scene

【问题讨论】:

你的问题毫无意义。请以更好的方式解释您的问题是什么以及您想要完成什么。 @shunzizhan 你能在 cmets 这里提供一个实时链接吗? 这个问题已经解决了,3Q @WestLangley 【参考方案1】:
this.renderer = new WebGLRenderer(
  antialias: true,
  alpha: true
)

设置属性alphatrue 然后

this.renderer.setClearColor(0xffffff, 0)

有效

【讨论】:

以上是关于threejs setClearColor 将不透明度设置为 0 尽管背景不存在的主要内容,如果未能解决你的问题,请参考以下文章

在threejs中,setClearColor的值是白色但是当我调用外部html文件时它呈现黑色?

rgba兼容性处理(背景透明文字不透)

当 wmode = 网站上的透明或不透明时,Flash swf 有时会被压扁

看不透分布式存储,你就看不懂这个时代!

CSS 在Windows上使用Firefox 3并且wmode透明或不透明时,删除SWF周围的虚线边框

在使用PNG透明和不透明时,ie7和ie8中的盈余而不是透明