Shader

作者: ArcherLew | 来源:发表于2019-03-31 22:48 被阅读1次

API

Unity Shader 内置函数

Basic

★看看这个
CGShader常用函数
初探Surface Shader背后的机制
法线纹理(Normal Mapping)的实现细节
Alpha Test和Alpha Blending
深度相关知识总结与效果实现(LinearDepth,Reverse Z,世界坐标重建,软粒子,高度雾,运动模糊,扫描线效果)
★像素颜色和颜色向量相加相乘的理解光经过材质反射,强度必然不会增加,因为部分光将被材质吸收。例如一个白光下呈现红色的材质,就吸收了红色以外的光。所以,材质的漫反射颜色不应该理解为与光的颜色等同的概念,它其实是各个分量的反射百分比。因此它的分量被规定在[0,1]范围内。
Unity性能最高的Shader: Unlit
★Blend Modes in Unity
Unity Shader-遮挡处理(X-Ray,遮挡描边,遮挡半透,遮挡溶解)

Opt

shader中用for,if等条件语句为什么会使得帧率降低很多? - 知乎
Shader中if和for的效率问题以及使用策略

Issue

Additive Alpha Blend in Unity? {{ShaderForge}}
Transparency Shader with ForwardBase and ForwardAdd?
[How does RenderQueue work(https://forum.unity.com/threads/how-does-renderqueue-work.98369/)

Render Order & ZTest/ZWrite

Unity Water Shader

Rim & Outline

边缘光流动效果
边缘发光和描边
对选中物体实现描边效果(方法1:指定layer的外轮廓渲染)
对选中物体实现描边效果(方法2:对物体网格顶点的外扩)
Unity Shaderlab: Object Outlines
Unity Shader-描边效果
边缘光(RimLight)效果
Roberts,Sobel,Canny 三种边缘检测方法

Effect

【NPR】Unity3D非真实感渲染----铅笔画滤镜
unity中背景渐变shader对贝塞尔曲线的应用
一些通过uv纹理坐标实现的简单shader(一)
一些通过uv纹理坐标实现的简单shader(二)

Plugins

Strumpy Shader Editor入门教程
UnityForums - FXMaker

相关文章

网友评论

    本文标题:Shader

    本文链接:https://www.haomeiwen.com/subject/flvjbqtx.html