![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Shader
文章平均质量分 60
努力总会有收获
这个作者很懒,什么都没留下…
展开
-
图形学初识
华中科技大学 万琳前述渲染管线主要功能:三个阶段详情应用阶段几何阶段几何阶段细节描述光栅化阶段前述学习的主要目的其实是为了对shader的学习有一个更好的理解吧渲染管线主要功能:三个阶段这个在Myshader1中探讨过了详情应用阶段几何阶段几何阶段细节描述光栅化阶段...原创 2021-04-14 11:10:45 · 90 阅读 · 0 评论 -
MyShader3 基础小总结
siki入门学习前述属性案例案例分析关于输入输出中的属性呢 有一个常用的调用:前述终于感觉有一丢丢入门shader了,这里总结一下属性简单来说,属性中的值可以在unity 的inspector面板中修改,当然是否有效就要看shader的编写了案例本章就通过这一个案例来阐述吧Shader "Unlit/shader3"{ Properties { _MainTex ("Texture", 2D) = "white" {} _Color ("Co原创 2021-04-14 10:54:58 · 60 阅读 · 0 评论 -
Shader学习 -草的摆动
动动手)前言代码:前言实现一个草的摆动的shader代码:Shader "Custom/MyShader"{ Properties { _Color ("Color", Color) = (1,1,1,1) _MainTex ("Albedo (RGB)", 2D) = "white" {} _Glossiness ("Smoothness", Range(0,1)) = 0.5 _Metallic ("Metal原创 2020-12-01 23:46:38 · 876 阅读 · 0 评论 -
MyShader-3 Shader中的数学整合
Shader中的数学整合旋转矩阵二维坐标系的旋转二维坐标系的平移转换大佬的文章旋转矩阵 这个问题呢,可能需要记忆也需要理解,所以这里面着重记录一下,,,也是在siki中的学习二维坐标系的旋转首先先看二维坐标系的旋转这种说法的意思是点位置不变,但是坐标系改变。在unity中的运用很多,就比如坐标系的改变,世界坐标系啦 屏幕坐标系啦。。。注意:然后用坐标系(x,y)*R 就得到如下用(x,y)*R之后,得到的是发现两者不一样的原因是,左边是坐标系旋转点没有变,右边是用坐标点*矩原创 2020-09-14 16:50:23 · 96 阅读 · 0 评论 -
MyShader-2 UnityShader
Shader学习第二节Unlit Shader名称PropertiesIntFloatRange(范围)ColorVectorUnlit Shader它是定点片元shader,也是最基础的那种。名称首先shader要有个名字,一般定义如下://中间用/Shader "My/shader1"位置:Properties属性块常用的有如下:Int_Int("Int",Int) = 2Float_Float(“Float”,Float) = 2其中的标红的 可用用float注意原创 2020-08-29 11:17:08 · 191 阅读 · 0 评论 -
MyShader-1 初级介绍
认识ShaderShader概述应用阶段:把数据加载到显存中:设置渲染状态:调用DrawCall:GPU流水线:概括:顶点着色器:裁剪屏幕映射:三角形设置:三角形遍历:片元着色器逐片元操作:模板测试深度测试合并混合各种测试总结:\color{red}{各种测试总结:}各种测试总结:Shader概述如图:应用阶段:分为三步:1.把数据加载到显存中;2.设置渲染状态;3.调用DrawCall把数据加载到显存中:将渲染所需数据从硬盘加载到内存中,网格纹理等数据又被加载到显存中(一般加载到显存后内存原创 2020-08-26 15:10:01 · 200 阅读 · 0 评论