2015-11-05 76 views
1

我正在開發的當前Three.js應用程序需要大量獨立燈光,因此可以從延期照明渲染器中受益。如何在Three.js中使用延期照明

資源到目前爲止我讀這個建議使用WebGLDeferredRenderer,但是當我定義一個渲染對象,因爲他們認爲:

var renderer = new THREE.WebGLDeferredRenderer({ 
width: window.innerWidth, 
height: window.innerHeight, 
scale: 1, antialias: true, 
tonemapping: THREE.FilmicOperator, brightness: 2.5 }); 

,並調用呈現如下繪製場景:

renderer.render(scene, camera); 

我得到一個空白屏幕,而如果我使用標準的WebGL渲染器,我的場景被正確渲染。

renderer = new THREE.WebGLRenderer({ antialias: true }); 

我似乎無法找到一個合適的例子,在three.js中植入延遲照明。我錯過了一個圖書館嗎?我只有three.js連接。也許這需要一個額外的庫?

在我的克隆three.js我找不到WebGLDeferredRenderer.js的副本。

回答

3

WebGLDeferredRenderer已被刪除。有關更多信息,請參閱this post,並按照鏈接訪問舊代碼。

three.js r.73

+0

謝謝,我不會在你的幫助下找到這些信息。 –