如何在unity3d中製作燈光效果

2021-06-21 04:04:21 字數 1598 閱讀 4493

unity3d

中如何製作建築場景裡面的燈光?

燈光在建築場景裡面是相當重要的乙個環節,我們需要在場景裡面模擬出日光投射的效果,在模型匯入後,使用game object > create other > directional light

建立乙個平行光源,

directional light

提供了平行光線的投射,放在場景的哪個位置皆可,主要是按下

e鍵來改變投射的方向。

接下來要考慮的是環境的搭建與相機視角的初步模擬,在放置第一人稱的視角之前,可以考慮在建築模型下方先擺放乙個plane

或是quad

的物件來作為測試,如果能使用

terrain

的話就更為理想了。

在大多數的互動式環境裡面,最常使用的導覽模式為第一人稱與第三人稱的視角,而unity

已經將這兩種模型打包為

character controller

的資源包,使用 

assets >import package > character controller

即可完成匯入。

安裝後在standardassets > character controller

的目錄下可以找到

first person controller(fpc)

與3rd person controller(3pc)

這兩種視角的操控模式,

現在我們來試試將fpc

放在場景內的效果,操作的方式很容易,直接將

fpc拖到

scene

檢視內即可,如圖所示,

fpc包含了乙個膠囊狀的物件與相機,膠囊使用了

capsule collider

來作為碰撞的偵測,相機則是用來模擬第一人稱的視角。

將fpc

wasd

鍵在地面上移動的時候可以很順利的執行,但是往樓梯前進時卻發現

fpc似乎穿透模型,這是什麼情況呢?

選擇匯入的fbx

建築模型,在

model

設定裡面的

generate collider

的預設值為關閉,勾選此設定後按下

即可讓模型具備碰撞的屬性。

經過設定後再次測試效果,現在fpc

就能正確的往樓梯上移動而不會出現之前的狀況。

另外一種方式是將3rd person controller

拖到場景內,這個元件包含了乙個工人模型與

capsule collider

,並且在元件上新增了指令碼進行動作與相機的控制。

指令碼裡面包含了third person camera

來作為第三人稱相機的控制,需要做的是將場景內的相機新增到

camera transform

的字段,然後在執行測試時可以調整引數來找出相機的理想位置。

在third person controller

設定裡面確認工人的動作為匹配的狀態,例如

idle animation

選的是idle

的動作,以此類推來確認每乙個動作是否設定正確。

設定完成後進行測試,工人模型現在已經可以在場景裡面進行任意的活動,相機的視角也能跟隨工人的移動來進行變化。

如何在Unity3D實現Admob

如果我們的遊戲要實現廣告服務就要在unity使用admob,我們必須執行以下步驟 4.6版測試 1.建立乙個資料夾,例如c admobunity。2.2 admob的示例指令碼 admobdemo.cs adt bundle sdk extras google google play service...

Unity3D模型製作規範

unity3d模型製作規範 一.單位,比例統一 在建模型前先設定好單位,在同一場景中會用到的模型的單位設定必須一樣,模型與模型之間的比例要正確,和程式的匯入單位一致,即便到程式需要縮放也可以統一調整縮放比例。統一單位為公尺。二.模型規範 所有角色模型最好站立在原點。沒有特定要求下,必須以物體物件中心...

unity3d模型製作規範

1.單位,比例統一 在建模型前先設定好單位,在同一場景中會用到的模型的單位設定必須一樣,模型與模型之間的比例要正確,和程式的匯入單位一致,即便到程式需要縮放也可以統一調整縮放比例。統一單位為公尺。2.模型規範 所有角色模型最好站立在原點。沒有特定要求下,必須以物體物件中心為軸心。面數的控制。移動裝置...