最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

Unity-攝像機(jī)

2021-03-17 08:33 作者:unity_某某師_高錦錦  | 我要投稿

Unity 場(chǎng)景是通過在三維空間中放置并移動(dòng)對(duì)象來創(chuàng)建的。由于觀察者的屏幕是二維屏幕,因此需要通過一種方法來捕捉視圖并將其“平面化”以進(jìn)行顯示。該過程通過__攝像機(jī)__完成。

攝像機(jī)是在場(chǎng)景空間中定義視圖的對(duì)象。該對(duì)象的位置定義了視點(diǎn),而其向前 (Z) 軸和向上 (Y) 軸分別定義了視圖方向和屏幕頂端。攝像機(jī)組件還定義了視圖中區(qū)域的大小和形狀。通過設(shè)置這些參數(shù),攝像機(jī)能夠顯示其在當(dāng)前屏幕上“觀察”到的內(nèi)容。當(dāng)攝像機(jī)對(duì)象移動(dòng)和旋轉(zhuǎn)時(shí),顯示的視圖會(huì)隨之移動(dòng)和旋轉(zhuǎn)。

透視和正交攝像機(jī)

在透視模式(左)和正交模式(右)下顯示的同一場(chǎng)景

現(xiàn)實(shí)世界中的攝像機(jī)(實(shí)際相當(dāng)于人眼)在觀察外界事物時(shí),物體距離視點(diǎn)越遠(yuǎn),看起來越小。這種眾所周知的_透視_效果在藝術(shù)和計(jì)算機(jī)圖形領(lǐng)域廣泛應(yīng)用,對(duì)于創(chuàng)建現(xiàn)實(shí)場(chǎng)景至關(guān)重要。當(dāng)然,Unity 支持透視攝像機(jī),有時(shí)需要專門在沒有這種效果的條件下渲染視圖。例如,需要?jiǎng)?chuàng)建一種與真實(shí)世界的對(duì)象不完全相同的地圖或信息顯示效果。顯示的對(duì)象不隨距離變遠(yuǎn)而縮小的攝像機(jī)稱為正交攝像機(jī);Unity 攝像機(jī)也有這樣的選項(xiàng)。在透視和正交模式下觀察場(chǎng)景稱為攝像機(jī)投影。(上述場(chǎng)景來自于?BITGEM)

被觀察區(qū)域的形狀

對(duì)于從當(dāng)前位置能“觀察”的最遠(yuǎn)距離方面,透視和正交攝像機(jī)都存在一定的限制。該限制由垂直于攝像機(jī)向前 (Z) 方向的平面定義。此平面稱為遠(yuǎn)裁剪面,因?yàn)榕c攝像機(jī)距離較遠(yuǎn)的對(duì)象將被“裁剪”(即,不在渲染范圍內(nèi))。攝像機(jī)附近還有一個(gè)相應(yīng)的近裁剪面;可觀察的距離范圍位于這兩個(gè)平面之間。

在非透視模式下,無論距離遠(yuǎn)近,對(duì)象大小不變。這表示,正交攝像機(jī)的視體由兩個(gè)裁剪面之間的長(zhǎng)方體定義。

使用透視攝像機(jī)時(shí),對(duì)象會(huì)隨其與攝像機(jī)的距離增大而縮小。這表示場(chǎng)景中可視部分的寬度和高度隨著距離的增大而增大。因此,透視攝像機(jī)的視體不是一個(gè)長(zhǎng)方體,而是金字塔形狀,其頂點(diǎn)位于攝像機(jī)位置而底部位于遠(yuǎn)裁剪面。不過,該形狀并不是嚴(yán)格的金字塔形,因?yàn)轫敳勘唤眉裘娼財(cái)嗔?;這種被截?cái)嗟慕鹱炙螤罘Q為平截頭體。由于平截頭體的高度并非常量,平截頭體由其寬度與高度之比(稱為寬高比)以及頂部與底部之間在頂點(diǎn)處的夾角(稱為視野即FOV)定義。請(qǐng)參閱關(guān)于了解視錐體的頁面,了解更多詳細(xì)說明。

攝像機(jī)視圖的背景

對(duì)于室內(nèi)場(chǎng)景,攝像機(jī)可能總是完全位于代表建筑物內(nèi)部、洞穴或其他結(jié)構(gòu)的某個(gè)對(duì)象內(nèi)。但是,當(dāng)動(dòng)作發(fā)生在室外時(shí),對(duì)象之間會(huì)有許多不含任何對(duì)象的空白區(qū)域;這些背景區(qū)域通常表現(xiàn)為天空、空間或水下場(chǎng)景的黑暗深處。

攝像機(jī)不能完全不顧背景,因此必須用一些對(duì)象填充空白空間。最簡(jiǎn)單的方法是在基于背景渲染場(chǎng)景之前,先將背景清理成單調(diào)的顏色??梢允褂脭z像機(jī)的 Background屬性來設(shè)置此顏色,在檢視面板或腳本中進(jìn)行操作。有一種更復(fù)雜的方法非常適合處理室外場(chǎng)景,即使用天空盒 (Skybox)。顧名思義,天空盒的行為類似于一個(gè)布滿天空?qǐng)D像的“盒體”。攝像機(jī)被有效地放置在此盒體的中央,并可從各個(gè)方向觀察天空。攝像機(jī)在旋轉(zhuǎn)的過程中可觀察到天空的不同區(qū)域,但是攝像機(jī)絕不會(huì)移出中心位置(所以攝像機(jī)無法“靠近”天空)。天空盒是在場(chǎng)景中所有對(duì)象的后面渲染,因此表現(xiàn)了一個(gè)無限遠(yuǎn)的視圖。最常見的用法是在標(biāo)準(zhǔn)室外場(chǎng)景中表現(xiàn)天空,但盒體實(shí)際上完全圍繞著攝像機(jī),甚至在攝像機(jī)下面也是如此。因此,可使用天空盒來表現(xiàn)場(chǎng)景的某些部分(例如,延伸到地平線之外的起伏平原)或者太空或水下場(chǎng)景的全方位視角。

只需在?Lighting 窗口(菜單:__Window__ >?Rendering?> _Lighting Settings__)中設(shè)置?Skybox_ 屬性,即可在場(chǎng)景中添加天空盒。有關(guān)如何創(chuàng)建天空盒的更多詳細(xì)信息,請(qǐng)參閱此頁面。


Unity-攝像機(jī)的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國家法律
河源市| 兴仁县| 观塘区| 深州市| 南投县| 家居| 册亨县| 淮北市| 十堰市| 广昌县| 玉环县| 登封市| 怀宁县| 临安市| 扶风县| 大港区| 南宫市| 霞浦县| 和田县| 汝州市| 黑山县| 宜黄县| 邢台县| 巴楚县| 炎陵县| 孝义市| 高唐县| 泸州市| 上栗县| 西安市| 清丰县| 永顺县| 濮阳市| 宜都市| 宜昌市| 富川| 田东县| 丰城市| 宜春市| 白山市| 突泉县|