W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
創(chuàng)建6個渲染到WebGLCubeRenderTarget的攝像機。
// Create cube render target
const cubeRenderTarget = new THREE.WebGLCubeRenderTarget( 128, { generateMipmaps: true, minFilter: THREE.LinearMipmapLinearFilter } );
// Create cube camera
const cubeCamera = new THREE.CubeCamera( 1, 100000, cubeRenderTarget );
scene.add( cubeCamera );
// Create car
const chromeMaterial = new THREE.MeshLambertMaterial( { color: 0xffffff, envMap: cubeRenderTarget.texture } );
const car = new THREE.Mesh( carGeometry, chromeMaterial );
scene.add( car );
// Update the render target cube
car.visible = false;
cubeCamera.position.copy( car.position );
cubeCamera.update( renderer, scene );
// Render the scene
car.visible = true;
renderer.render( scene, camera );
near -- 近剪切面的距離far -- 遠剪切面的距離renderTarget -- The destination cube render target.
構(gòu)造一個包含6個PerspectiveCameras(透視攝像機)的立方攝像機, 并將其拍攝的場景渲染到一個WebGLCubeRenderTarget上。
共有屬性請參見其基類Object3D。
目標立方體渲染目標。
共有方法請參見其基類Object3D。
renderer -- 當前的WebGL渲染器scene -- 當前的場景
這個方法用來更新renderTarget(渲染目標對象)。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: