shaderlab內建變數

2021-10-22 16:14:22 字數 881 閱讀 6519

unity_objecttoworld當前模型矩陣。

unity_worldtoobject當前世界矩陣的逆矩陣。

unity_matrix_mvp當前模型 檢視 投影矩陣。

unity_matrix_mv當前模型 檢視,矩陣

float3 worldspaceviewdir(float4 v)

世界空間中從該點到攝像機的觀察方向

float3 unityworldspaceviewdir(float4 v)

輸入乙個世界中的頂點位置,返回世界空間中該點到攝像機的觀察方向

float3 unityobjecttoworldnormal (float3 norm)

法線方向從模型變換到世界

float3 unityobjecttoworlddir(float3 dir)

方向向量從空間變換到世界

float3 unityworldtoobjectdir(float3 dir)

方向向量從世界變換到模型空間

unpacknormal()

接受fixed輸入,轉成對應的法線(fixed3)

著色器示例

其他o.worldnormal = mul(v.normal, (float3x3)unity_worldtoobject)

使用unity_worldtoobject而不用objecttoworld左乘是為了持了旋轉矩陣,同時得到縮放矩陣的逆。

mysql內建變數 MySQL常用內建變數

mysql用很多常用的內建變數,掌握這些內建變數後對於我們快速獲取當前mysql的配置有很大幫助,下面就來列舉幾個常用的變數。檢視當前mysql版本號資訊。show variables like version mariadb none show variables like version var...

shaderlab 學習筆記

首先申明,本人也是初學,有很多不懂的地方,圖形學的基礎也不是很好,還希望大家共同指點學習。在shaderlab 中基本了解了渲染流程以後,就開始嘗試一些基本的shader練習 第一開始挑選了鏡面反射的例子 shaderlab 是高階的渲染語言,在cg裡的矩陣除了下述找到的,還有一些沒有發現 unit...

perl內建變數

以下為個人所知的perl內建變數,如有缺,請發帖新增 當前頁可列印的行數,屬於perl格式系統的一部分 根據上下文內容返回錯誤號或者錯誤串 列表分隔符 列印數字時預設的數字輸出格式 perl直譯器的程序id 當前輸出通道的當前頁號 與上個格式匹配的字串 當前程序的組id 當前程序的有效組id 設定1...