Three.js cubeCamera envmap不能正常工作

时间:2012-06-05 20:22:30

标签: javascript html5 three.js

嘿,我使用three.js插件获得了cubecamera的2个问题。

每次我设置立方体相机

cubeCamera = new THREE.CubeCamera( 1, 100000, 256, 128 );
//cubeCamera.renderTarget.minFilter = THREE.LinearMipMapLinearFilter;
cubeCamera.doubleSided = true;
scene.add( cubeCamera );

var cubeTarget = cubeCamera.renderTarget;

一旦我输入scene.add( cubeCamera );脚本崩溃并输出:
“未捕获的TypeError:无法读取未定义的属性'长度'”

我搜索了所有尝试过的东西。 现在我设法让它工作,而不是它应该如何工作。

我从未添加cubeCamera,但在我的渲染功能中,我执行了以下操作:

cubeCamera.position.z = 100;
cubeCamera.position.x = 200;
cubeCamera.position.y = 0;
cubeCamera.updateCubeMap( renderer, scene );

我得到了以下输出:

http://i.stack.imgur.com/IeXB9.png

那么我做错了什么?为什么我不能写行scene.add( cubeCamera ); ??

提前致谢, BRAM

1 个答案:

答案 0 :(得分:0)

终于找到了答案!

只需将three.js脚本从r47更新为r49 ..

现在它可以工作,不得不改变其他一些东西,比如collada loader;)

所以下次,总是检查我是否是最新的(A)。