渲染器清除颜色不起作用:黑色背景代替?

时间:2016-07-21 16:42:53

标签: three.js

一张值得信赖的图片:

enter image description here

我想将黑色背景替换为雾色(紫色)。这是一些代码:

var fogColor = 0xeab5ef

//...

renderer = new THREE.WebGLRenderer();
renderer.setClearColor(fogColor);
element = renderer.domElement;
container = glFrame;
container.appendChild(element);
effect = new THREE.StereoEffect(renderer);

// ...
camera = new THREE.PerspectiveCamera(90, window.innerWidth / window.innerHeight, 0.001, 800);

// ...
scene.fog = new THREE.FogExp2(fogColor, .0029)

在DOM方面,画布的每个父级都有background:transparent

为什么会发生这种情况?

1 个答案:

答案 0 :(得分:0)

你试过renderer.setClearColor(fogColor,1);吗?

它可能是黑色的,因为你的alpha值为零