原创 【UnityShader】內置變量修飾符、變量、語義、函數等

CG語言中的變量修飾符 修飾符 解析 const 變量被定義成常量的話,在程序中,就不能再對該變量賦值,除非const和uniform,varying一起使用。const修飾的變量,需要在聲明時給予一個初始值 e

原创 【UnityShader】常用函數(數學函數、紋理映射函數)

數學函數 函數 描述 abs(x) 返回輸入參數的絕對值 acos(x) 反餘切函數,輸入參數範圍爲[-1,1], 返回[0,π]區間的角度值 all(x) 如果輸入參數均不爲0,則返回ture; 否則返回f

原创 【UnityShader】Shader基礎

文章目錄材質Unity ShaderUnity提供了 4 種 Unity Shader 模板ShaderLabUnity Shader在 Inspector 面板中顯示的內容Unity Shader 的結構表面着色器頂點/片元着色

原创 【UnityShader】渲染流水線

渲染流水線渲染流程概述應用階段幾何階段光柵化階段渲染具體流程應用階段把數據加載到顯存中設置渲染狀態調用 DrawCallGPU 流水線階段頂點着色器曲面細分着色器幾何着色器裁剪屏幕映射三角形設置三角形遍歷片元着色器逐片元操作   

原创 HTML5 音頻和視頻(20160808-0008)

一、音頻和視頻概述 首先,要理解兩個概念:容器(container)和編解碼器(codec)。 1、視頻容器 音頻文件或視頻文件,都只是一個容器文件。視頻文件包含了音頻軌道、視頻軌道和其它一些元數據。視頻播放時,視頻軌道和音頻軌道是綁定在