我正在开发的当前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的副本。
WebGLDeferredRenderer
已被删除。请参阅这篇文章以获取更多信息,并通过链接访问旧代码。
three.js r.73
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句