原创 Chapter10_高級紋理

1.立方體紋理 用於實現環境映射。模擬物體映射周圍的環境。立方體紋理包含六張貼圖(前後左右上下)。 侷限:場景發生變化(物體,光源增減,物體位置變化),立方體紋理就得重新生產。 1.1 立方體紋理創建方式 直接使用帶特殊佈局的紋理。然後設

原创 Chapter9_光照

渲染路徑(Rendering Path) 渲染路徑決定了光照如何應用到Shader中,決定了把光源信息和處理後的光照信息放到那些數據中。 全局渲染路徑設置(Edit->ProjectSetting->Graphics)單個攝像機設置渲染路

原创 Shader8-透明效果

Z緩衝區(Z-Buffer)算法 當要渲染一個片元時候,需要把它的深度值和已經存在於z緩衝器中的深度值進行比較(如果開啓了深度測試), 如果該片元值較小,該片元的z值應該覆蓋掉對應單元顏色緩衝區中的顏色值。並將該片元深度值寫入z緩衝器中。

原创 UGUI-Unity2017生成圖集,加載圖集

Unity2017及以上版本生成圖集 加載圖集  public class UnitySingleton<T> : MonoBehaviour where T:Component { private static T _ins

原创 Shader7-基礎紋理

1.紋理映射(texture mapping) 把圖像映射到三角形面上的技術。 ex:左邊是兩個三角面,右邊是一個貼圖,把一張圖片映射到2個三角形上。  在紋理映射過程中,我們使用紋理座標的方式(或稱u、v座標),把紋理進行劃分。UV(

原创 Shader6-基礎光照

  光學概念簡單介紹 1.輻射照度 量化光的單位(W/m²) 2.光線與物體相交,要麼被散射要麼被吸收 1.散射:(改變光線方向,不改變光線密度和顏色) 散射到物體內部,稱爲折射或透射。折射到物體內部的光線,有些還會重新發射出物體表面

原创 Shader3-Unity中的基本着色器

Unity中的Shader模板 Standard Surface Shader 包含了標準光照模型的表面着色器 Unlit Shader 不包含光照(包含霧效)的基本頂點/片元着色器 Image Effect Shader 屏幕後處理特效

原创 Git 使用指南

https://www.cnblogs.com/mjbin/p/5820942.html Git簡介: Git是分佈式的,這意味着它並不依賴於中心服務器來保存你文件的舊版本。任何一臺機器都可以有一個本地版本的控制系統,其實就是一個硬盤上的

原创 Unity AssetBundle打包

1.方式1-設置AssetBundleName打包 設置AssetBundleName 調用打包函數。 Unity會將AssetBundle相同名字的資源打包到一個AssetBundle中。 每個AssetBundle都對應一個同名.ma

原创 Unity AssetBundle加載

通過AssetBundle加載遊戲資源,分爲兩步: 加載AssetBundle對象。 通過AssetBundle對象加載需要的資源。 本地沒有AssetBundle,需要先從網絡下載AssetBundle: 1.Unity5.2之前推薦使

原创 Unity AssetBundle介紹

1.什麼是AssetBundle? AssetBundle是一種資源壓縮包,可以包含模型,貼圖,Shader,預製體,聲音,場景。 資源打包AssetBundle有兩個好處: 減小安裝包的大小,資源可以在進入遊戲時候,網絡下載。 熱更資源

原创 【基本算法-1】二分法排序,查找

二分法排序:  void Start() { int[] tempArrayList = new int[11]{3,4,7,3,2,1,11,9,6,1,121}; HalfSort(te

原创 【設計模式-9】觀察者模式

參與者: Subject(抽象主題) 把所有觀察者對象的引導保存到一個聚集裏,每個抽象主題裏邊可以有任意數量的觀察者,抽象主題提供一個接口,可以增加和刪除觀察者對象。 ConcreteSubject(具體主題) 實現抽象主題接口,當狀態

原创 【設計模式-10】迭代器模式

Iterator(迭代器) 負責定義訪問和遍歷元素的接口 ConcreteIteraror(具體迭代器) 實現迭代器接口,並需要記錄遍歷中的當前位置 Aggregate(聚合角色) 定義獲得迭代器角色的接口 ConcreteAggreg

原创 【設計模式-8】適配器模式

適配器結構圖: Target(目標接口) 可以是接口或抽象類,由於c#不支持多類繼承,因此把Target定義爲接口 Adaptee(需要適配的類接口) 不滿足當前條件,需要轉化的類 Adapter(適配器) 負責Adaptee的接口與T