2016-07-21 29 views
0

甲图像是值得一thausand词:渲染器清除颜色不工作:改为黑色背景?

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

任何想法,为什么出现这种情况?

+0

使用各种方法可能是黑http://stackoverflow.com/questions/16177056/changing-three-js-background-to-transparent-or-other-color也许取决于版本。 –

回答

0

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

,因为您的阿尔法值为零

+0

我试了一下,最后放弃了,用雾的例子粘贴了地形,然后将我的代码迁移到了这个框架中,并且...... bouya!有用。所以我不知道是什么导致了黑色背景,但现在它起作用了。 –