W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
這一攝像機使用orthographic projection(正交投影)來進行投影。
在這種投影模式下,無論物體距離相機距離遠或者近,在最終渲染的圖片中物體的大小都保持不變。
這對于渲染2D場景或者UI元素是非常有用的。
const camera = new THREE.OrthographicCamera( width / - 2, width / 2, height / 2, height / - 2, 1, 1000 );
scene.add( camera );
left — 攝像機視錐體左側(cè)面。right — 攝像機視錐體右側(cè)面。top — 攝像機視錐體上側(cè)面。bottom — 攝像機視錐體下側(cè)面。near — 攝像機視錐體近端面。far — 攝像機視錐體遠端面。這些參數(shù)一起定義了攝像機的viewing frustum(視錐體)。
共有屬性請參見其基類Camera。請注意,在大多數(shù)屬性發(fā)生改變之后,你將需要調(diào)用.updateProjectionMatrix來使得這些改變生效。
攝像機視錐體下側(cè)面。
攝像機視錐體遠端面,其默認值為2000。該值必須大于near plane(攝像機視錐體近端面)的值。
只讀標志,用于檢查給定對象是否屬于 OrthographicCamera 類型。
攝像機視錐體左側(cè)面。
攝像機視錐體近端面。其默認值為0.1.其值的有效范圍介于0和far(攝像機視錐體遠端面)之間。請注意,和PerspectiveCamera不同,0對于OrthographicCamera的近端面來說是一個有效值。
攝像機視錐體右側(cè)面。
攝像機視錐體上側(cè)面。
這個值是由setViewOffset來設(shè)置的,其默認值為null。
獲取或者設(shè)置攝像機的縮放倍數(shù),其默認值為1。
共有方法請參見其基類Camera。
fullWidth — 多視圖的全寬設(shè)置fullHeight — 多視圖的全高設(shè)置x — 副攝像機的水平偏移y — 副攝像機的垂直偏移width — 副攝像機的寬度height — 副攝像機的高度在較大的viewing frustum(視錐體)中設(shè)置偏移量,對于多窗口或者多顯示器的設(shè)置是很有用的。 對于如何使用它,請查看PerspectiveCamera中的示例。
清除任何由.setViewOffset設(shè)置的偏移量。
更新攝像機投影矩陣。在任何參數(shù)被改變以后必須被調(diào)用。
meta -- 包含有元數(shù)據(jù)的對象,例如對象后代中的紋理或圖像將攝像機轉(zhuǎn)換為 three.js JSON Object/Scene format(three.js JSON 物體/場景格式)。
src/cameras/OrthographicCamera.js
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: