原创 【shaderforge學習筆記】 Properties屬性

Shaderforge 屬性 Shaderforge基礎屬性 顏色和四維向量 Color Vector4 UntiyShader中定義顏色和向量屬性 數字 Value Slider UnityShader中定義數字屬性

原创 【Unity Shader】 模板測試

介紹 模板測試stencil test是3d渲染管線中介於透明測試alpha test和深度測試depth test之間的測試,目的是根據條件來比較設置的參考值referenceValue和模板緩衝區stencil buff中對應

原创 【shaderforge學習筆記】 Constant Vector(向量)

shaderforge向量 節點一覽 Value 一維數據 Vector2 二維數據 Vector3 三維數據 Vector4 四維數據 Matrix4x4 維度變換 高維度變低維度 使用部分通道 使用ComponentM

原创 【shaderforge學習筆記】 OutLine(外描邊)通道

shaderforge外描邊 節點說明 shaderforge描邊通道的原理 限制 UnityShader實現OutLine通道功能 簡單介紹表面剔除 shaderforge外描邊 1. 節點說明 2. shade

原创 【Unity Shader】 Blend

一、介紹 Blending(混合)是計算機呈現渲染結果的最後階段,混合操作用於與所有計算已結束且已決定將當前計算結果輸出到幀緩衝中,此時,如何將待渲染的像素與G-buffer中已的像素進行作用,是直接替換原來的,還是一加一的混

原创 【shaderforge學習筆記】 RGB to HSV、HSV to RGB節點(色彩空間轉換節點)

shaderforge 色彩空間轉換 一官方說明 二簡單介紹HSV色彩空間 三顏色空間的轉換 四應用實例-調節圖片的色相飽和度明度 五自定義UnityShader實現色彩空間的轉換 參考 shaderforge 色彩

原创 【shaderforge學習筆記】 Vector Operations(向量運算)

shaderforge 向量運算 Append數據維度的附加 Component Mask數據維度的分解 Channel Blend通道混合 Cross Product叉積 Desaturate去色 DDX DDY DDX

原创 【shaderforge學習筆記】 Geometry Data(物理信息)

shaderforge物理信息 Bitangent Dir 切線座標系轉換到世界座標系 參考 Depth Face Sign 參考 Fresnel Normal Direction Object Position Ob

原创 【Unity Shader】 深度測試

介紹 在不使用深度測試的時候,如果我們先繪製一個距離較近的物體,再繪製距離較遠的物體,則距離遠的物體因爲後繪製,會把距離近的物體覆蓋掉,這樣的效果並不是我們所希望的。而有了深度緩衝以後,繪製物體的順序就不那麼重要了,都能按照遠近(

原创 【整理】【C++基礎】 cin輸入

文章目錄Input and TypeInput Format Errorscin狀態1. cin狀態有如下幾種2. 瞭解幾種cin狀態有關的函數3. 對於cin標準輸入流檢測到用戶輸入錯誤內容時,一般清空下應當採取以下三個步驟一一

原创 【shaderforge學習筆記】 Specular(高光)通道

shaderforge Specular通道 一、官方介紹 這是材質的高光的顏色。值越高越亮,如果高光值爲黑色則完全不會影響shader的表現。 二、通道的輸入 1. Specular 可以是高光貼圖也可以是高光顏色 2.

原创 【shaderforge學習筆記】 Normal(法線貼圖)通道

Shaderforge Normal通道 一、官方介紹 normal通道輸入切線空間中的法線方向,你可以連接法線貼圖或者法向量到該通道。 用於使用光照的明暗模擬凹凸效果。 二、通道的輸入 Normal通道輸入的數據爲存儲着法

原创 【shaderforge學習筆記】 Diffuse(漫反射)通道

Shaderforge Diffuse通道 一、官方介紹 漫反射通道的數據是你的着色器的主要顏色。漫反射顏色會接收到光照,光照強度會沿着燈光方向衰弱,並形成陰影。 二、通道的輸入 1. Diffuse 可以是顏色也可以是貼圖

原创 【shaderforge學習筆記】 Hue節點(色相節點)

shaderforge 色相節點 一、官方說明 根據Hue值輸出RGB值,換句話說Hue節點的作用是,將Hue值轉爲相應的RGB值。 二、節點輸入 Hue值 Hue節點輸入值的[0,1]對應色相輪的[0°,360°] 三

原创 【shaderforge學習筆記】 Lighting(燈光信息)

ShaderForge 燈光信息 Ambient Light 1. 官方說明 輸出着色器正在渲染的場景的環境光。 2. 節點輸出 環境光顏色四維向量 3. Unity Shader獲取AmbientLight buil