0
点赞
收藏
分享

微信扫一扫

theejs第七用 cubeCamera

晚安大世界 2023-02-09 阅读 119


不知道是IBL还是FBO。。感觉应该是FBO实现的

创建

       cubeCamera = new THREE.CubeCamera(0.1, 1000, 256);
        scene.add(cubeCamera);

创建一个用于显示的东西 用个球吧

               var geometry = new THREE.SphereBufferGeometry( 20, 50, 50 );
                var materiall = new THREE.MeshBasicMaterial({
                envMap:cubeCamera.renderTarget.texture
                });
                var sphereMesh = new THREE.Mesh( geometry, materiall );

                sphereMesh.position.y+=50;
                scene.add( sphereMesh );

在render里面先 cubeCamera.update( renderer, scene );

然后才 renderer.render(scene,camera);  requestAnimationFrame(render);

 

 

举报

相关推荐

0 条评论