2016-07-21 104 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!有用。所以我不知道是什麼導致了黑色背景,但現在它起作用了。 –