Unity3D学习1--Unity基础
生活随笔
收集整理的這篇文章主要介紹了
Unity3D学习1--Unity基础
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1、關于Unity3D
由Unity Technologies 公司開發的用于輕松創建游戲和三維互動內容的開發工具,是一個國際領先的專業游戲引擎。
游戲領域:
- 移動平臺
- 2D游戲:視角完全鎖定,二維坐標:紅警2
- 3D游戲:可以任意變化視角,無鎖定,三維坐標,比如:CS
2、Unity引擎基礎
- Unity環境搭建
- C#語言基礎
- Unity API
- 物理引擎
- 3D數學基礎
- UGUI
3、Unity游戲設計所需技能
- 面向對象
- 類庫開發
- 設計模式
- 人工智能
- 美術規范和優化
- XML和Json
- 數據庫
- 項目制作
4、Unity5.0 工具介紹
項目路徑和名稱不能有中文。
基礎概念:
- 坐標:世界坐標,本地坐標。紅色:x 藍色 :y 綠色:z
- 場景:一組關聯的游戲對象的集合。游戲中每個關卡就是一個場景,展現當前關卡中的所有物體。保存場景:File->Save Sences。場景的后綴名為.unity
- 物體:游戲對象GameObject。運行時出現在場景中的游戲物體。是一種容器,可以掛載組件。
- 組件:游戲的功能模塊。每個組件都是一個類的實現。比如:Transform組件,物體縮放。
快捷鍵操作:
| q | 平移屏幕 |
| w | 選擇物體移動 |
| e | 旋轉物體 |
| r | 縮放 |
| Ctrl+P | 開啟/關閉Play模式 |
| ctrl+shift+P | play模式中暫停 |
| Ctrl+Shift+N | 創建空物體 |
| 按住 V 鍵 | 鼠標放到對象中心的移動格子上移動對象,可以讓此對象對齊場景中的其他對象。 |
| F | 當在層級(Hierarchy)窗口或場景(Scene)窗口選中某個對象后,可按 F 將對象置于場景中心,并放大/縮小到合適的尺寸。 |
例子
創建一個房間,里面放一個人
材質
物體的質地,指色彩,紋理,光滑度,透明度,反光率,折射率,發光度等。是Shader的實例。
Shader著色器:專門用來渲染3D圖形的技術,可以使紋理以某種方式展現。實際是嵌入到渲染管線中的程序,可以控制GPU運算圖像效果的算法。
Texture紋理:附加到物體表面的貼圖。
材質渲染模式 Rending mode:
物理著色器
基于物理特性的Shader是Unity5的重大變革。物理著色器遵從物理學的能量守恒定律,可以創建出在不同光照環境下都接近真是的效果。
攝像機
附加了攝像機Camera組件的游戲對象
向玩家捕獲和獲取世界的設備
場景中攝像機數量不受限。
組件:
- Transform 變換組件
- Camera攝像機:向玩家捕獲和顯示世界
- Fare Layer:顯示光源耀斑
- GUI Layer:激活可渲染二維GUI元素
- Audio Lisener 音頻監聽器
屬性:
- 天空盒SkyBox: 圍繞整個場景的包裝器,用于模擬天空的材質
渲染管線
在這里插入圖片描述
光照系統
- 直接光照
- 間接光照
- 環境光照
- 反射光照
- RealTiem GI
- Precomputed Realtime GI
- 烘焙:當場景中包含大量物體時,實時光照和陰影對游戲性能有很大影響,使用烘焙技術,可以將光線效果預渲染成貼圖再作用到物體上模擬光影,從而提高性能,適用于性能較低的設備上運行的程序。
總結
以上是生活随笔為你收集整理的Unity3D学习1--Unity基础的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Unity 基础资源知识汇总学习
- 下一篇: Unity基础——刚体