效果:1.強開brdf1函式,否則電腦和手機效果完全不一樣
2.修正數值溢位,否則手機會出現黑絲
3.模擬線性顏色空間,否則亮度最多會相差25%
方法是在gamma空間下將所有的uniform顏色輸入都轉為線性空間,輸出時再轉為gamma空間,不過半透明要用特殊方法處理
顏色輸入包括燈光與材質
燈光包括主畫素光,附加畫素光,頂點光,球諧光,反射探頭,動靜lightmap
材質包括貼圖顏色,不包括半透明,顏色屬性,常量屬性
模擬時還可以用近似函式加速
uniform的判斷分支在現代gpu上速度很快
4.處理打bundle時的shader feature,否則手機上金屬光澤貼圖與法線貼圖效果全沒了
方法是bundle內放個合適的材質
5.環境貼圖相容場景光照方案
方法是角色用動態烘焙的環境光與custom反射
場景用烘焙到lightmap裡的環境光,不用反射
效率:
6.環境光與反射共用一張環境貼圖,節省記憶體
7.shader編譯優化,節省記憶體
webgis深入實戰
投影體系知識 投影型別 地球橢球轉換 二維轉換 四引數轉換,為原點平移量,x和y的旋轉角度和比例因子,webgis基本旋轉都為90,180等極易計算的角度 墨卡托投影 為webgis基礎投影,正軸等角圓柱投影的一種,假定地球長短半軸相等,都為6378137公尺,經度和緯度轉換成公尺後範圍則都為 20...
go restful實戰與深入分析之使用篇
go restful實戰與深入分析之使用篇package main 很簡單,users的一套curd。這裡面有幾個點說一下,首先需要定義乙個web container的容器wscontainer,然後把webservice放到容器裡面,可以理解成乙個container裡面有很多的webservice...
深入掌握JMS(五) 實戰Topic
與queue不同的是,topic實現的是發布 訂閱模型,在下面的例子中,啟動2個消費者共同監聽乙個topic,然後迴圈給這個topic中傳送多個訊息。執行後得到下面的輸出結果 consumer1 get message 0 consumer2 get message 0 consumer1 get ...