unity知识问答分享社区,提供包括C#语言基础、unity引擎、游戏策划、VR/AR等unity相关问题和技术技术经验分享。
Unity shader bloom效果
Bloom的实现原理,1:首先根据一个阈值提取出图像中较亮的区域,2:再利用高斯模糊对这张亮度数值进行模糊处理,3:模拟光线扩散的效果,最后再将其和原图像进行混合,得到最终的效果。代码如下:Shader "Unlit/TestBloom"{Properties{_MainTex("Main Texture...
shader 高斯模糊
高斯模糊主要用到了正态分布曲线。我们用到了正态分布矩阵:static const half4 GaussWeight[7] ={half4(0.0205,0.0205,0.0205,0),half4(0.0855,0.0855,0.0855,0),half4(0.232,0.232,0.232,0),half4(0.324,0.324,0.324,1),half4(0.232,0.232,0.23...
shader 均值模糊
最近了解了一下模糊效果,顺便写了一下,下面是均值模糊算法。Shader "Unlit/Average"{Properties{_MainTex("Main Texture", 2D) = "white" {}_BlurSpread("Blur Spread", Range(1,20)) = 2}SubShader{CG...
Shader 图形柔动效果
今天在shadertoy 上学到一个shader效果算法:图形柔动效果;将shader拷贝到unity中可以测试效果。Shader "Unlit/Star"{Properties{}SubShader{Tags { "RenderType"="Opaque" }LOD 100Pass{CGPROGRAM#pragma vertex ver...
shader 模型从下往上消失效果
Shader "Unlit/EffectShow"{Properties{_MainTex("Texture", 2D) = "white" {}_Show ("Show", float) = 0}SubShader{Tags { "RenderType"="Opaque" }L...
Unity-shader 流光
Shader "Unlit/EffectLiu"{Properties{_MainTex ("Texture", 2D) = "white" {}_FlashTex("FlashTex", 2D) = "black" {}_FlashColor("FlashColor",Colo...
Voronoi算法效果
Shader "Unlit/Voronoi"{Properties{_MainTex("Texture", 2D) = "white" {}_TileNum("TileNum", float) = 5}SubShader{Tags { "RenderType" = "Opaque"...
三角形重叠算法
判断两个三角形是否有重合部分:1:判断两个三角形是否相交a:判断两个三小型的所有边是否存在相交2:判断两个三角形是否包含关系a:判断一个三角形的顶点和另一个三角形所有顶点连线 与 该顶点对应的边是否相交。C#代码如下:using System.Collections;using...
Unity 震屏
unity震屏通过改变Camer.rect效果比较好。using UnityEngine;using System.Collections;public class ShakeCamera : MonoBehaviour{//是否开始抖动public bool isShake = false;//抖动幅度public float shakeLv = 3;//设置抖屏的时长public float ...
Unity shader 碎屏效果
Shader "Unlit/BrokenScreen"{Properties{_MainTex("Texture", 2D) = "white" {}_BumpTex("BumpTex", 2D) = "white" {}_satCount("satCount",Range(0,...
Unity-shader 径向模糊(屏幕特效)
Shader "Unlit/Motion"{Properties{_MainTex ("Texture", 2D) = "white" {}_Level("Level",Range(0,100)) = 10}SubShader{Tags { "RenderType"="Opaque&quo...
Unity shader 抖音效果(屏幕特效)
Shader "Douyin/gt"{Properties{_MainTex ("Texture", 2D) = "white" {}scale ("scale", float) = 1}SubShader{// No culling or depthCull Off ZWrite Off ZTest AlwaysPa...
Unity shader 无锯齿 画圆环
Shader "Unlit/DrawCircle"{Properties{_MainTex ("Texture", 2D) = "white" {}_Radius("Radius", Range(0, 1)) = 0.15_Thickness("Thickness", Range(0, 1)) = ...
unity-shader面片上画圆
Shader "Unlit/CircleAdd"{Properties{_MainTex("Texture", Color) = (1,1,1,1)_MainTex2("Texture2", Color) = (1,0,0,1)_Radius1("_Radius1",Range(0, 1)) = 0.01_Radius...
Unity shader-溶解
Shader "PengLu/DissolveVF" {Properties{_MainTex("Base (RGB)", 2D) = "white" {}_DissolveTex("DissolveTex (RGB)", 2D) = "white" {}_LightTex("Dissol...