![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
shader
即步
博客地址:blog.liujunliang.com.cn
展开
-
Unity Shader基础
本文分享在学习编写shader过程中的语法知识由于我觉得我在代码中的注释很详细了,在这里我就直接贴代码,可以根据代码和注释了解shader编程Shader "LJL/ShaderText"//shader路径,不一定和shader文件名保持一致{ Properties//属性 { _Color("Color",Color)=(0,0,0,0) } //子shader,一个s原创 2017-03-16 17:42:25 · 1837 阅读 · 0 评论 -
序列帧动画Shader
编写Shader将一张序列帧动画播放出来效果图如下图所示播放效果如下原理:改变UV大小。随时间改变X轴 Tiling,来显示单个火焰,再改变X轴的Offset来位移纹理切换其他火焰Shader代码// Upgrade NOTE: replaced 'mul(UNITY_MATRIX_MVP,*)' with 'UnityObjectToClipPos(*)'Shader "Custom/UVA原创 2017-11-28 15:15:32 · 1711 阅读 · 0 评论 -
固定渲染管线Shader
固定渲染管线是标准的几何&光照(T&L)管线,功能是固定的,它控制着世界、视、投影变换及固定光照控制和纹理混合T&L管线可以被渲染状态控制,矩阵,光照及采制参数固定渲染管线一般用于Shader在老显卡无法显示时的Fallback(在Shader的SubShader都无法使用的时候调用)变量小括号写法是固定写法大括号写法是变量写法,可以传一个自定义变量进去Shader "Custom/FixFunc原创 2017-12-03 16:38:17 · 1299 阅读 · 0 评论 -
UV旋转动画Shader
博客地址:blog.liujunliang.com.cnShader效果图如下写在前面实现如上旋转效果可以将整个Texture改变Rotate进行旋转本文通过编写Shader改变UV实现旋转效果在编写Shader之前先补充一个图形学知识一、矩阵乘法·前提:只有第一个矩阵的列数(column)和第二个矩阵的行数(row)相同时才有意义·定义二、旋转矩阵博主搜索了下旋转矩阵的公式公式如下图:其中这个x原创 2017-11-27 21:23:18 · 2686 阅读 · 1 评论 -
Vertex Shader中的几何变换
本文给大家介绍几个Vertex Shader中常用的几何变换如果是刚开始接触几何变换内容学起来是比较吃力的!这种思维需要不断的磨合、锻炼对于Shader几何变换我总结成了4个字:并行、时差并行:渲染管线是一系列并行的渲然流水线。通俗来说,每个顶点的计算是同时的。时差:每个顶点会不断的计算(包括颜色、位置等等)。总而言之:并行是指全部顶点同时计算,时差是指每个顶点不断的计算。接下来介绍下几个常用的几原创 2017-12-27 21:12:03 · 1038 阅读 · 0 评论 -
Shader和3D图形渲染管线(Render Pipeline)
博客地址:blog.liujunliang.com.cn最近在系统学习Shader,发现编写之前需要对渲染绘图管线流程有一个系统的认知才能学的更加深刻网上查了一篇教程发现内容并不是很多,本文将自己学习的内容以尽可能的简单易懂的方式记录下来并分享给大家大家也可以关注我的博客,可以和我一起学习Shader编程和Unity3d游戏开发。开始本文的学习!!!定义渲染管线也称渲染流水线,是显示芯片内部处理图原创 2017-12-01 16:25:10 · 3384 阅读 · 0 评论 -
3D数学基础与三维渲染
博客地址:blog.liujunliang.com.cn本文使用C# Winform开发工具运用3D数学基础实现三维渲染主要有三个步骤:顶点的变换、矩阵的变换、模拟光照三维渲染本文源码地址:下载链接顶点的变换首先实现在一个窗口绘制一个三角形,让其各个顶点自动旋转让其自动旋转需要使用到旋转矩阵矩阵公式:矩阵与顶点的变换代码如下// 单个顶点的矩阵转换 public Vertex4 M原创 2018-01-03 21:26:31 · 2582 阅读 · 1 评论