2015-11-05 2 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

Спасибо, я бы не нашел эту информацию без вашей помощи. –

Смежные вопросы