国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

第六章 3D地形搭建(上)

這篇具有很好參考價值的文章主要介紹了第六章 3D地形搭建(上)。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

Unity 提供了多種工具來創(chuàng)建環(huán)境特征,例如地形和植被。要在場景中添加地形 (Terrain) 游戲?qū)ο?,請從菜單中選擇 GameObject > 3D Object > Terrain。此過程也會在 Project 視圖中添加相應(yīng)的地形資源。默認情況,場景中出現(xiàn)一個大型平坦的平面。地形的 Inspector 窗口提供了許多工具,可使用這些工具創(chuàng)建細節(jié)化的景觀特征。

接下來,我們新建一個名稱為TerrainDemo的工程,然后添加Terrain游戲?qū)ο蟆?/span>

第六章 3D地形搭建(上)

雖然看起來就是一個平面,但是它對應(yīng)的Inspector檢視視圖中屬性內(nèi)容是不一樣的。

第六章 3D地形搭建(上)

我們可以看到這個Terrain游戲?qū)ο笠还灿腥齻€組件:Transform,Terrain,Terrain Collider。其中Transform組件不再介紹,Terrain Collider用于碰撞,暫且不介紹,主要是Terrain組件。該組件下方有五個工具按鈕,如下所示:

第六章 3D地形搭建(上)

他們從左到右依次是:Create Neighbor Terrains(創(chuàng)建周邊地形),Paint Terrain(繪制地形),Paint Trees(繪制樹木),Paint Details(繪制植被)以及最后一個Terrain Settings(地形設(shè)置)。我們首先來看最后一個Terrain Settings(地形設(shè)置)選項按鈕。在這里有一個很重要的參數(shù)就是地形的尺寸和高度參數(shù)設(shè)置。如下圖所示:

第六章 3D地形搭建(上)

默認情況下,創(chuàng)建的地形大小為1000*1000米,高度為600米。

接下來我們介紹Create Neighbor Terrains工具按鈕,其實就是創(chuàng)建新的地形平面,然后再平面上繪制新的地形,這樣做的目的就是通過許多的平面對象來拼湊成一張更大的地形地圖。當然,我們也可以設(shè)置當前地形平面的大小。但是,我們盡量不要創(chuàng)建大尺寸的地形平面。因為大部分的大地圖都是由若干的小地圖拼接而成的。這個很容易理解,因為根據(jù)當前玩家位置來繪制周圍地形地圖的性能消耗肯定要小于繪制整個游戲地形地圖的性能消耗。

接下來,我們介紹Paint Terrain(繪制地形)這個工具的使用。

第六章 3D地形搭建(上)

這個工具很強大,我們注意到“Stamp Terrain”是一個下拉選擇框,其選項如下:

Raise or Lower Terrain?? 使用畫筆工具繪制地形高度。

Paint Holes??????????????????? 隱藏地形的某些部分(例如山洞等等)。

Paint Texture????????????????? 應(yīng)用表面紋理(例如草皮等等)。

Set Height????????????????????? 使用數(shù)值來調(diào)整地形高度。

Smooth Height?????????????? 使用平滑的方式來改變地形高度(主要繪制地形的細節(jié))。

Stamp Terrain??????????????? 在當前高度貼圖之上標記畫筆形狀。

大家注意到,不管大家選擇那一個選項,下面都會有“Brushes”筆刷的工具供大家使用。Unity在地形繪制的時候,基本上都是通過筆刷來完成的操作的。這筆刷有三個屬性可以讓大家設(shè)置,第一就是形狀,第二就是大小,第三就是透明度。熟悉PhotoShop的同學(xué),對于筆刷的使用應(yīng)該非常了解,Unity也是參考了其他繪圖軟件的優(yōu)點,采用了筆刷的方式,讓大家所見所得的去“繪制”我們的地形地貌。大家還可根據(jù)需要創(chuàng)建具有獨特形狀或特定參數(shù)的自定義畫筆,要創(chuàng)建新畫筆,請單擊 New Brush 按鈕,這里不詳細介紹了。

在這里,我們選擇第一項“Raise or Lower Terrain工具可改變地形區(qū)塊的高度。

第六章 3D地形搭建(上)

從該選項下面的解釋來看,鼠標左鍵是提升高度,如果同時按下Shift鍵的話,則是降低高度。接下來,我們就從“Brushes”右邊選擇一個筆刷的形狀,默認大小為82,透明度為10,如下所示:

第六章 3D地形搭建(上)

然后我們將鼠標移動到Scene視圖中的地形平面上面。

第六章 3D地形搭建(上)

我們可以看到上圖中的效果。它的樣子就是我們選擇筆刷形狀的樣子。如果我們覺得筆刷太小,可以使用 Brush Size 滑動條可控制工具來增加筆刷的尺寸。接下來,我們在地形平面上按下鼠標并拖動鼠標就能提高地形高度,如果按住 Shift 鍵的同時單擊并拖動鼠標可降低地形高度(直接在地形平面上降低高度是不行的,必須升高之后才能降低),操作就是這么簡單。請大家注意的是,Opacity 滑動條可確定將畫筆應(yīng)用于地形時的強度,Opacity 值為 100 表示將畫筆設(shè)置為全強度,值越高改變速度越快,幅度越大。大家可以嘗試修改不同的值試一試就明白了。如下所示:

第六章 3D地形搭建(上)

想要繪制出起伏平滑的地形,并不是一件容易的事情。如果想要控制繪制地形的高度,可以選擇“Set Height”選項。使用 Set Height 工具可將地形上某個區(qū)域的高度調(diào)整為特定值。使用 Set Height 工具進行繪制時,當前高于目標高度的地形區(qū)域會降低,而低于該高度的區(qū)域會升高。Set Height 可用于在場景中創(chuàng)建平坦的水平區(qū)域。

第六章 3D地形搭建(上)

如果要修改地形的細節(jié),可以選擇“Smooth Height”。使用Smooth Height 工具可以將附近區(qū)域平均化,柔化景觀,并減少突然出現(xiàn)的變化,不會顯著升高或降低地形高度。調(diào)整 Blur Direction 值以控制要柔化的區(qū)域。如果將 Blur Direction 設(shè)置為 1,則該工具會柔化地形的外部(凸出)邊緣。如果將 Blur Direction 設(shè)置為 1,則該工具會柔化地形的內(nèi)部(凹入)邊緣。若要均勻平滑地形的所有部分,請將 Blur Direction 設(shè)置為 0。Brush Size 值確定要使用的畫筆的大小,而 Opacity 值確定該工具對要繪制的區(qū)域進行平滑的速度。

第六章 3D地形搭建(上)

接下來介紹Paint Texture選項,使用該功能可以將紋理(如草、雪或沙)添加到地形平面上,其實就是給平面貼一張紋理圖片。我們?nèi)ツ睦铽@取地形紋理貼圖呢?我們可以從官方資源商店下載免費的紋理資源包,當然也可以使用上個章節(jié)中提到的Unity官方資源包中的“Environment.unitypackage”。我們將其導(dǎo)入到當前項目中,這個過程就不再演示了,大家直接看導(dǎo)入的結(jié)果吧。

第六章 3D地形搭建(上)

大家可以在“Standard Assets\Environment\TerrainAssets\SurfaceTextures”目錄下找到幾張地表紋理圖片,我們就使用他們了。使用Paint Texture選項必須先單擊 Edit Terrain Layers 按鈕以添加地形圖層。如下所示:

第六章 3D地形搭建(上)

我們點擊“Edit Terrain Layers...”,然后選擇“Create Layer...

第六章 3D地形搭建(上)

在彈出的窗口中,Unity自動為我們展示了當前工程中的圖片,我們就選擇其中的紋理貼圖后雙擊即可。這里我們先選擇“SandAlbedo”紋理圖片,新增加的“NewLayer”圖層。

第六章 3D地形搭建(上)

同時,我們發(fā)現(xiàn)在Scene視圖中的平面統(tǒng)一被賦予了貼圖。

第六章 3D地形搭建(上)

顯然,這樣的操作效果并不是很好,我們還可以繼續(xù)添加新的地形紋理貼圖圖層。這里我們選擇“GrassHillAlbedo”的紋理圖片,如下所示

第六章 3D地形搭建(上)

新的圖層創(chuàng)建完畢后,我們就需要使用畫筆工具來進行繪制。我們選擇剛剛創(chuàng)建的新地形紋理貼圖圖層,然后到Scene視圖中,將鼠標放置地形平面上。接下來,我們只需要按下鼠標并拖動,就可以將剛剛的紋理繪制到地形平面上面。

第六章 3D地形搭建(上)

這次我們可以換一個筆刷,并且調(diào)整筆刷大小以及它的透明度。然后,我們在地形上繪制。

第六章 3D地形搭建(上)

我們發(fā)現(xiàn),新繪制的紋理地貌會覆蓋掉舊的紋理地貌。通過這種方式,我們就可以使用多張紋理來繪制各種各樣的地貌,并且將這些地貌交會融合在一個地形平面上。如果有專業(yè)的美工人員幫助我們制作精美的地形貼圖的話,相信一定能夠做出非常棒的地貌效果,這里我們還是以入門學(xué)習(xí)為目的,就不在細致的制作這些地形效果了。

第六章 3D地形搭建(上)

關(guān)于地形編輯我們就介紹到這里。文章來源地址http://www.zghlxwxcb.cn/news/detail-427363.html

到了這里,關(guān)于第六章 3D地形搭建(上)的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • 【UnityShader入門精要學(xué)習(xí)筆記】第六章(2)在Unity中實現(xiàn)光照模型

    【UnityShader入門精要學(xué)習(xí)筆記】第六章(2)在Unity中實現(xiàn)光照模型

    本系列為作者學(xué)習(xí)UnityShader入門精要而作的筆記,內(nèi)容將包括: 書本中句子照抄 + 個人批注 項目源碼 一堆新手會犯的錯誤 潛在的太監(jiān)斷更,有始無終 總之適用于同樣開始學(xué)習(xí)Shader的同學(xué)們進行有取舍的參考。 在標準光照模型中國,環(huán)境光和自發(fā)光的計算是最簡單的。而在

    2024年03月28日
    瀏覽(37)
  • Unity 2D視角下模擬3D環(huán)境和地形

    Unity 2D視角下模擬3D環(huán)境和地形

    2D游戲若想模仿3D游戲的環(huán)境,一種很好的方案便是“2.5D”。 所謂2.5D,通常的理解是相機固定俯視的游戲視角。在此視角下,人物可以在x、y、z三個軸上移動,如此便能模仿3D游戲的環(huán)境,而美術(shù)成本要比3D低很多。 2.5D具體實現(xiàn)的方式也分多種,如2D角色+3D場景、3D角色+2D場

    2024年02月06日
    瀏覽(35)
  • 【Unity地形】使用地形工具創(chuàng)建場景環(huán)境-Terrain

    【Unity地形】使用地形工具創(chuàng)建場景環(huán)境-Terrain

    ? 如上圖Unity的地形工具可以讓我們實現(xiàn)創(chuàng)建復(fù)雜、豐富的3D室外環(huán)境。 我們創(chuàng)建地形很簡單,在層級面板中右鍵-3Dobject-Terrain 就可以創(chuàng)建一個默認的地形模型!這個模型是Unity內(nèi)置的。 接下來的地形編輯功能全部集中在這個地形的組件上 可以讓用戶在黃色線里面點擊即可擴

    2024年04月11日
    瀏覽(26)
  • 【Unity地編】地形系統(tǒng)搭建入門詳解

    【Unity地編】地形系統(tǒng)搭建入門詳解

    ?????個人主頁 :@元宇宙-秩沅 ????? hallo 歡迎 點贊?? 收藏? 留言?? 加關(guān)注?! ????? 本文由 秩沅 原創(chuàng) ????? 收錄于專欄 : UI_Unity專欄 ??? GameObject 3D Object Terrain 1.創(chuàng)建鄰近地形 直接點擊相鄰方塊即可創(chuàng)建 2.筆刷 筆刷參數(shù)詳解 Raise or Lower Terrain:提升或降低高

    2024年02月08日
    瀏覽(30)
  • vue中如何使用 ECharts 提供的多種布局方式,如 grid、grid3D、geo 等

    ECharts提供的多種布局方式 ECharts提供的多種布局方式舉例 vue中如何使用ECharts提供的多種布局方式 ECharts提供的多種布局方式,如grid、grid3D和geo,用于控制圖表元素在坐標系中的位置和布局。下面是對每種布局方式的簡要解釋: grid布局:grid布局方式用于將圖表元素放置在一

    2024年02月21日
    瀏覽(29)
  • Unity高級地形工具Gaia Pro - Terrain Scene Generator 2.1.0

    Unity高級地形工具Gaia Pro - Terrain Scene Generator 2.1.0 Gaia Pro 的主要功能: 支持多層地形; 強大的生物群落創(chuàng)建和混合系統(tǒng); 大規(guī)模地理環(huán)境制作,支持無損編輯; 支持大規(guī)模地理環(huán)境串流、剔除和浮點修復(fù); 模塊化向?qū)?qū)動的設(shè)計,可根據(jù)需要進行增減; 提供地點和季節(jié)變化

    2024年02月11日
    瀏覽(20)
  • 第六章:string類

    第六章:string類

    string是字符序列的類 C++文檔 C語言中,字符串是以’\\0’結(jié)尾的一些字符的集合,為了操作方便,C標準庫中提供了一些str系列的庫函數(shù),但是這些庫函數(shù)與字符串是分離開的,不太符合OOP的思想,而且底層空間需要用戶自己管理,稍不留神可能還會越界訪問。 ASCII (American S

    2024年02月17日
    瀏覽(22)
  • 第六章volatile詳解

    第六章volatile詳解

    可以保證 可見性 有序性 為什么能實現(xiàn)這些功能, 其底層原理就是內(nèi)存屏障 volatile可以保證共享變量可見性,相較于普通的共享變量,使用volatile可以保證共享變量的可見性 當線程讀取的是volatile時,JMM會把該線程對應(yīng)的工作內(nèi)存設(shè)置為無效,線程直接從主

    2024年02月09日
    瀏覽(17)
  • 第六章 Element UI

    第六章 Element UI

    內(nèi)容來源于藍橋杯競賽,自己根據(jù)這個題綱重新鞏固下前端的知識 Container布局 布局實現(xiàn)方式,首先刪除App.vue冗余代碼,創(chuàng)建container文件定義布局模式,App.vue種引入布局模式。 1. 上下布局 2.上中下布局 3. 左右布局 4.上-下(左右)布局 5.上-下(左右(上下))布局 6.左右(

    2024年02月06日
    瀏覽(19)
  • 第六章 Linux 磁盤管理

    第六章 Linux 磁盤管理

    如果我們想在系統(tǒng)中增加一塊硬盤用于數(shù)據(jù)存取,那么大概需要以下步驟: 目的,一是為了分割硬盤空間方便管理,更重要的是讓各個分區(qū)都基本獨立開來,這樣如果某個區(qū)發(fā)生問題,至少不會直接影響到其他分區(qū)。 舉例:如果把一塊磁盤比喻成一大塊地,那么對磁盤進行

    2024年02月04日
    瀏覽(46)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包