Blender 的 Shader 原始碼查詢
前言
Blender 從 2.8 以後開始使用 Shader node 的方式來編輯 Shader ,雖然編輯起來很方便,但有時會需要知道它實際的計算的方式如'MixRGB node',在此把查詢的方法做個紀錄。
內容
原始碼的位址在 [ github.com ] Blender 的 Shader 原始碼 ,開啟後可看到以下
Blender 的 Shader 原始碼 |
圖中可以看到每個檔案都是 .glsl ,那如何查找 Shader node 對應的原始碼呢?以下以'MixRGB node'為例,透過檔名的字尾來查找對應的原始碼,如下圖
'MixRGB node'的原始碼 |
圖中可以看到檔名'gpu_shader_material_mix_rgb.glsl'就是'MixRGB node'的原始碼,點開可看到如下
'MixRGB node'的原始碼內容 |
沒有留言:
張貼留言