Unity3d Shader开发(五)Fallback ,Category
生活随笔
收集整理的這篇文章主要介紹了
Unity3d Shader开发(五)Fallback ,Category
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
Fallback定義在所有子著色器后。簡單來說,它表示"如果沒有任何子著色器能被運行在當前硬件上,請嘗試使用降級著色器"。
Syntax 語法
Fallback"name"退回到給定名稱的著色器Fallback Off顯式聲明沒有fallback并且不會打印任何警告,甚至沒有子著色器會被運行
Details 細節(jié)
Fallback標志的功能和將另一個著色器的所有子著色器拷貝到標志所在位置所起的功能相同
Example 示例
Shader "example" {
// properties and subshaders here...
// 屬性和子著色器在此
Fallback "otherexample"
}
Category 分類是如下任意命令的邏輯組。大多數(shù)情況下是被用于繼承渲染狀態(tài)。例如,你的著色器可以有多個子著色器,他們都需要關閉霧效果,附加的混合,等等。你能在這些情況使用種類:
Shader "example" {
Category {
Fog { Mode Off }
Blend One One
SubShader {
// ...
}
SubShader {
// ...
}
// ...
}
}
分類塊只影響著色器解析,作用和粘貼狀態(tài)集到分類所包含的子著色器塊中的效果一樣。完全不影響著色器的運行速度。
總結
以上是生活随笔為你收集整理的Unity3d Shader开发(五)Fallback ,Category的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: mysql8.0提示命令_Mysql 8
- 下一篇: java 参数返回_Java基础---J