1. 程式人生 > >如何在unity3d中製作燈光效果

如何在unity3d中製作燈光效果

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的預設值為關閉,勾選此設定後按下Apply即可讓模型具備碰撞的屬性。

  經過設定後再次測試效果,現在FPC就能正確的往樓梯上移動而不會出現之前的狀況。

  另外一種方式是將3rd Person Controller拖到場景內,這個元件包含了一個工人模型與Capsule Collider,並且在元件上添加了指令碼進行動作與相機的控制。

  腳本里麵包含了Third Person Camera來作為第三人稱相機的控制,需要做的是將場景內的相機新增到Camera Transform的欄位,然後在執行測試時可以調整引數來找出相機的理想位置。

  在Third Person Controller設定裡面確認工人的動作為匹配的狀態,例如Idle Animation選的是idle的動作,以此類推來確認每一個動作是否設定正確。

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

相關推薦

如何在unity3d製作燈光效果

unity3d中如何製作建築場景裡面的燈光?   燈光在建築場景裡面是相當重要的一個環節,我們需要在場景裡面模擬出日光投射的效果,在模型匯入後,使用Game Object > Create Other > Directional Light建立一個平行光源,Di

WPF製作立體效果的文字或LOGO圖形

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!        

Unity3d製作Loading場景進度條(轉)

背景 通常遊戲的主場景包含的資源較多,這會導致載入場景的時間較長。為了避免這個問題,可以首先載入Loading場景,然後再通過Loading場景來載入主場景。因為Loading場景包含的資源較少,所以載入速度快。在載入主場景的時候一般會在Loading

Unity3d使用自帶動畫系統製作下雨效果

之前看了以前版本的unity3d demo AngryBots ,覺得裡面的下雨效果不錯,剛好前段時間學習了,寫出來跟大家分享下,直接開始。 使用自帶動畫系統製作下雨效果。 先製作下雨的雨滴漣漪。 步驟1: 在project中新建資料夾,命名為rainFX。將圖片

unity3d給Text新增藝術字效果的特效

需要實現一種效果,類似於給文字加上遮罩,像這樣的: 實際是+這樣的文字加上這張圖片合成而來的。 這樣的效果如果簡單的使用遮罩也可以實現(在文字上加個Mask,在裡面建一個Image元件),但是這樣文字上會有很明顯的鋸齒,這肯定是不能接受的。 下面就通過材質球+Shade

unity3d水草海草搖動效果頂點動畫材質

因為最近要嘗試在untiy3d做寫實海底的效果,上圖為版本5.5裡面實現的效果 為了讓畫面更加逼真,海底植物必不可少 然而海底的海藻海草之類需要加上動畫就比較麻煩了 一般的骨骼動畫加起來比較麻煩,而且效果比較單調,消耗也很大 更不用說動力學解算了,通常時間長,而且烘焙成頂

Unity3D-製作火焰效果

1.外掛的準備 隨著官網上的迭代更新,連下載按鈕都找了好久,今天製作的火焰效果要依賴一個外掛,LowPoly Environment Pack 輸入網址unity3d.com在Assert Store上面搜尋這個【LowPoly Environment Pack】外掛,點選 Open in Unity ,此步

【原創】點點滑鼠在Unity3D實現準電影級鏡頭感渲染效果

學習和使用Unity3D也有個把月的時間了,得益於十多年來對3D圖形演算法及遊戲程式設計的不懈努力學習,上手Unity3D我居然只用了1晚的時間,這不是誇張的說法。我只能用一句話來形容我當時的感覺:眾裡尋他千百度,驀然回首,那人卻在,燈火闌珊處。 如果你問我最好的3D遊

unity3d UGUI製作技能cd效果

使用UGUI簡單實現技能cd效果 using UnityEngine; using System; using System.Collections; using UnityEngine.UI; p

Unity3D遊戲開發製作場景

  在Unity3D遊戲開發中,場景(Scene)就是開發者製作遊戲時,所使用的遊戲場景。它是一個三維空間,對應的三維座標軸分別是X軸、Y軸和Z軸本文。有技術需求就來菜鳥線上!   要建立一個新的場景,只需單擊File|New Scene命令,或者按下快鍵鍵Ctrl+N,如

在WPF設計工具Blend2製作立方體圖片效果

--------------------------------------------------------------------------------引用時請保留以下資訊:大可山 [MSN:a3news(AT)hotmail.com] http://www.zpxp

Unity3d粒子特效:製作火焰效果

效果 分析 真實的火焰效果,通常包括:火、火光、火星等組成部分,火焰燃燒的同時會對周圍環境進行烘焙。 1、針對火焰組成部分,我們可以分別建立粒子系統元件實現 2、火焰燃燒對周圍環境的烘焙效果,我們可以通過燈光實現,如點光源。 那麼,我們通過粒子系統 + 光源實現火焰效果,在Unity3d場景中結構應如

Unity3Dtolua的“安裝部署和使用“教程

替換 部署 ref 比對 text asset gin 系統 .com 棄坑Cocos2d-x,轉戰Unity3D 考慮到項目一定會使用熱更,花了不少時間比對了lua的支持方案,最後定為tolua,原因不解釋。 俗話說,萬事開頭難,中間難,最後難……我反正是沒有找到如何安裝

Unity3D Generic 動畫導入設置和 Root Motion 之間的關系

出現 efi 主題 之前 理解 就會 runt 設置 clip Unity3D 的 Mecanim 動畫系統可以直接復用 3DS MAX 中制作的動畫文件中的位移,這個就是通過 applyRootMotion 來達成的,我們只需要在使用 Animator 控制動畫播放的同時

Unity3D的Coroutine具體解釋

腳本 end have bre nes until 重寫 pst .net 本文太亂,推薦frankjfwang的:全面解析Coroutine技術 Unity中的coroutine是通過yield expression;來實現的。官方腳本中到處會看到這種代碼。

在Android實現陰影效果

sta 技術 wid 語言 mat floating 大表 ado sch 在Android L推出後,Google提出了全新的設計語言:材質設計。其中很重要的一點就是陰影效果的使用,你可以為每一個View設置一個elevation值,相當於除了x、y之外的z值,z值決定

Unity3dSendMessage 用法

req unity3 move 忽略 function java ear option 自動 Message相關有3條指令:SendMessage ("函數名",參數,SendMessageOptions) //GameObject自身的ScriptBroadc

企業網站優化如何從簡單挖掘優化效果

問題 打開 程序 加工 優化 網站 相關 更多 作用   實際上說到企業網站的搜索引擎優化,在優化圈子裏面是相對簡單的事情,因為百度自身往往對企業網站相對看中,收錄速度快,而且也更願意提升企業網站的排名,這一點在百度推出官網計劃之後,就更加明顯,因為這是百度提升自身用戶體驗

(轉)Unity3D移動物體位置的幾種方法

多種方式 移動 2.4 包括 簡介 調用 在外 blank targe 1. 簡介 在unity3d中,有多種方式可以改變物體的坐標,實現移動的目的,其本質是每幀修改物體的position。 2. 通過Transform組件移動物體 Transform 組件

Unity3D——加入劍痕效果(PocketRPG Trail插件)

bject .get height 啟動 控制 hit urn wait 寫博客 首先非常感謝大家的支持,因為近期項目吃緊,所以更新的速度可能會有點慢!希望大家諒解,當然大家的支持是我最大的動力。我也會盡我所能寫出更好的文章,當然因為本人是個新手並且工作的內容也不是un