unity3d 中烘焙的複雜關係,個人理解

2021-09-24 23:19:17 字數 647 閱讀 5797

烘焙:將光照效果以「預製」的形式對物體「貼圖」進行修改

光vs照明:從面板區分 光 有兩種形式,在「層級」面板中的和在「照明」選項中的 。

層級面板中如:平行光(定向光),點光,聚光,區域光。

在照明選項中:環境光,環境反射。

之所以這樣區分,是因為環境與層級的烘焙是分開的。

ps:層級光本質是外掛程式。

例如:在沒有層級光時,仍然看得見物體,這時可能還有環境光(如天空盒)的存在(另有環境反射),如果再將照明光關閉,此時自身不發光的物體表面就呈現為純黑色。

注意:在unity中,面板光為實時(或混合)模式下,更改能有及時可見的效果,

是因為在「照明」選項中,除錯模式預設為-自動生成。

有可能造成的誤會如:靜態物體烘焙後移動,效果丟失;細節調整時反覆烘焙;

而取消自動生成,則有可能造成更改忘記生成,物體表面缺少環境光、

在層級光模式為「混合」,靜態物體只會烘焙「環境光」;「僅烘焙」時非「靜態物體」又不會有光照效果。

環境光為「烘焙」模式時,生成照明後,靜態物體的光照效果不再改變。

附:如果想在乙個物體表面烘焙陰影,則投射陰影的物體也許要是靜態的。

unity3D 中Quaternion旋轉演算法

quaternion.euler x,y,z 返回乙個繞x軸旋轉x度再繞y軸旋轉y度再繞z軸旋轉z度的quaternion,因此quaternion.euler 0,90,0 返回乙個繞y軸旋轉90度的旋轉操作。quaternion作用於vector3的右乘操作 返回乙個將向量做旋轉操作後的向量。因...

Unity3D中的shader高階

unity3d shader 基礎知識 unity3d shader 官方教程翻譯 1.unity中配備了強大的陰影和材料的語言工具稱為shaderlab,以程式語言來看,它類似於cgfx和direct3d的效果框架語法,它描述了材質所必須要的一切諮詢,而不僅僅侷限於平面頂點 畫素著色。2.在uni...

Unity3D中的Quaternion(四元數)

今天,我來總結一下unity中的四元數得使用。我也是初學,就寫的比較飄逸,難免有錯誤!四元數的概念 四元數,這是乙個圖形學的概念,一般沒怎麼見過,圖形學中比較常見的角位移的表示方法有 矩陣 尤拉角 四元數 這三種。可以說各有各的優點和不足,不同的場合用不同的方法。其中四元數的優點有 平滑插值 快速連...