OrthographicCamera.setViewOffset()
方法用于指定裁切视角的偏移量和大小。它允许我们指定一个子区域来渲染,而不是整个画布。
OrthographicCamera.setViewOffset( left:Number, right:Number, top:Number, bottom:Number, width:Number, height:Number );
left
- 裁切视角的左侧位置。right
- 裁切视角的右侧位置。top
- 裁切视角的上部位置。bottom
- 裁切视角的下部位置。width
- 渲染的区域的宽度。height
- 渲染的区域的高度。下面的代码片段演示如何使用 OrthographicCamera.setViewOffset()
方法来裁剪视图,只渲染画布的一部分。
var camera = new THREE.OrthographicCamera( -1, 1, 1, -1, 0.1, 1000 );
camera.setViewOffset( window.innerWidth / -2, window.innerWidth / 2, window.innerHeight / 2, window.innerHeight / -2, window.innerWidth, window.innerHeight );
这里,我们创建一个 OrthographicCamera
实例,然后使用 setViewOffset()
方法将视图裁剪到画布的中心。