UnityShader姿势
Go1c
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Unity Shader入门学习(三)数学知识2 矩阵 行列式
方阵: n*n 阶矩阵 行=列矩阵对角矩阵: 对角线以外全为零单位矩阵: 对角线为1 非对角线为0矩阵的转置: 行变列 列变行矩阵的乘法: r*n 阶矩阵 只能和 n*c阶矩阵,结果是 r*c矩阵r*c矩阵 != c*r 矩阵向量与矩阵的乘法:行向量要左乘 Dx使用行向量列向量要右乘 OpenGL 使用列向量矩阵 转换...原创 2019-04-10 21:28:58 · 453 阅读 · 0 评论 -
Unity Shader入门学习(一)渲染概述
三大 Shader 编程语言(CG/HLSL/GLSL)Shader Language目前主要有3种语言:基于 OpenGL 的 OpenGL ShadingLanguage,简称 GLSL;基于 DirectX 的 High Level ShadingLanguage, 简称 HLSL;还有 NVIDIA 公司的 C for Graphic,简称 Cg语言。渲染过程...原创 2019-04-06 23:44:01 · 279 阅读 · 0 评论 -
Unity Shader入门学习(二)数学知识1 向量、点乘、叉乘、坐标系
二维坐标系 二维向量 向量的加法三角形法则 2. 向量的减 法四边形法则 3. 向量的模 4. 向量的点乘 主要是来确定两个向量的夹角 4. 向量的叉乘 主要计...原创 2019-04-06 23:57:52 · 1744 阅读 · 0 评论 -
Unity Shader入门学习(四)数学知识3 正交矩阵 齐次空间
正交矩阵怎么验证一个矩阵是否正交 : M 乘以 M的转置 等于I齐次空间:原创 2019-04-14 13:25:21 · 504 阅读 · 0 评论 -
Unity Shader入门学习(五)第一个Shader 输出一个彩色的球
Shader "Unlit/002"{ Properties { _MainTex ("Texture", 2D) = "white" {} } SubShader { Tags { "RenderType"="Opaque" } LOD 100 Pass { CGPROGRAM #pragma vertex vert #pragma...原创 2019-04-14 14:11:51 · 818 阅读 · 0 评论 -
Unity Shader入门学习(六)UnityShader 基础知识 数据类型 语义 调试
Cg数据类型顶点着色器输入语义顶点着色器输出语义 也是片元着色器的输入Frame Debugger 帧调试器原创 2019-04-14 15:02:41 · 289 阅读 · 0 评论 -
Unity Shader入门学习(七)UnityShader 卡通渲染效果,描边,外发光,x光,漫反射,离散效果
Shader "Unlit/020"{ Properties { _MainTex ("Texture", 2D) = "white" { } _Diffuse ("Color", Color) = (1, 1, 1, 1) _OutLine ("OutLine", Range(0, 0.1)) = 0.02 ...原创 2019-05-10 11:14:17 · 1555 阅读 · 0 评论 -
(笔记)中级Shader教程01 2D海洋 2D太阳 2D云朵
原作者FishMan的技术专栏 以下是代码以及自己学习笔记:sin波函数的理解和应用 极坐标+sin 对于波动圆环的实现 2D模拟3D中”分层”的概念1.原理:备注:sin波形在shader 是常用的波形sin函数是周期函数,对于无限重复的现象是一种很好的模拟 类似傅里叶变换一样,复杂的函数可以用简单的sin cos 组合进行比逼近 波浪这种效果是...转载 2019-06-05 17:31:12 · 799 阅读 · 0 评论 -
(笔记)中级Shader教程02 2D海洋 2D火焰
原作者FishMan的技术专栏以下是代码以及自己学习笔记:1. grid 空间划分2. 2D模拟3D中”分层”的概念3. 透视模拟5.grid 格子交错1.空间划分uv *=10;//将uv放大后fracuv = frac(uv);uv-=0.5;2.添加随机值fixed2 Rand22(fixed2 co){ fixed...转载 2019-06-11 15:11:43 · 640 阅读 · 0 评论
分享