自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

游戏博客

unity

  • 博客(38)
  • 资源 (3)
  • 收藏
  • 关注

原创 Deferred Shading Pipeline(延迟渲染管线)

Deferred Shading Pipeline

2022-09-26 21:36:06 196 1

原创 实时渲染:Bloom算法和实现Pipleline

Bloom算法和实现Pipleline

2022-09-25 12:12:30 202

原创 欧拉角-万象死锁-理解

万象死锁的理解(矩阵变换)

2022-07-31 18:53:51 1039

原创 Unity UGUI uv1 uv2 不起作用

protected override void OnPopulateMesh(UnityEngine.UI.VertexHelper vh){ ..... ...}当重写Unity UGUI组件的时候,我们可以重载OnPopulateMesh这个方法,此方法的参数vh,可以通过以下方式获得顶点数据vh.PopulateUIVertex(ref vertex, i),并且修改顶点(UIVertex)数据的postion,normal,tagent,Co...

2021-11-04 09:55:42 3672

原创 Blend模式计算理解

本人qq:344810449,欢迎探讨研究。有unity,shader,小程序,软件开发,游戏制作等需求也可以联系本人,非常乐于助人。如果觉得还不错给博主来个小惊喜,纯属自愿,不强求:

2021-06-11 15:57:11 163 3

原创 unity shader 顶点动画

好久没写东西了,今天写一个小知识点分享一下,主要是想写写。内容主要是:unity C#代码生成mesh,然后shader添加顶点动画,如下图:C#代码:usingSystem.Collections;usingSystem.Collections.Generic;usingUnityEngine;[RequireComponent(typeof(MeshFilter))]publicclassDrawMesh:MonoBehaviour{...

2020-10-16 16:59:14 546

原创 A* 算法(二维表最短路径)

1:效果如图2:思路:采用的是广度优先遍历3:算法代码如下:调用接口: AStar aStar = new AStar();//定义A*类 aStar.Init(MapTool.mapWidth, MapTool.mapHeight, map);//初始化接口 List<mapPosition> path = aStar.Path(from, to);//生成最短路径接口算法代码:using System.Collec...

2020-07-08 16:12:46 657

原创 unity shader 全屏烟雾效果

1:效果如上图,代码如下:Shader "Unlit/fogshader"{ Properties { _MainTex ("Texture", 2D) = "white" {} } SubShader { Tags { "RenderType"="Opaque" } LOD 100 Pass { CGPROGRAM #pragm...

2020-07-03 17:08:50 2391 1

原创 unity shader 绘制钟表

1:效果图如下2:shader代码如下:Shader "Unlit/clock"{ Properties { _MainTex ("Texture", 2D) = "white" {} hors("hors",int) = 13 mins("mins",int) = 30 secs("secs",int) = 30 mils("mils",int) = 30 } SubSha...

2020-07-03 10:12:33 413

原创 unity 蜡烛火光shader

1:先上图(参考shadertoy的)2:在上代码:Shader "Unlit/candle"{ Properties { _MainTex("Texture", 2D) = "white" {} _iResolutionX("_iResolutionX", float) = 1920.0 _iResolutionY("_iResolutionY", float) = 1080.0 } SubShader...

2020-06-29 18:52:55 1676

原创 三角形合成算法

如下图所示:根据图1的所有点 生成图2三角面。 图1 图2...

2020-05-15 14:20:59 910 1

原创 unity 根据ugui size 指定大小截图

Unity 根据 ugui某张图片大小的尺寸截图计算,注意点:根据ugui image尺寸计算出屏幕所占尺寸 ,需要注意 用CanvasScaler 来计算缩放数值publicCanvasScalercanvasScaler;//canvas 的CanvasScaler 获取referenceResolutionprivateIEnumerator ScreenShot()...

2020-01-09 15:25:24 503

原创 Unity 批量修改 Prefab

Unity旧版本可以用来批量修改预制的方式:foreach(GameObjectgoinSelection.gameObjects){ //对go 进行操作PrefabUtility.SavePrefabAsset(go);}以上方法,其实Unity是不支持的,新版本还会报莫名的错误,比如...

2020-01-06 14:13:53 973

原创 LWRP之多个camera显示问题

在LWRP渲染管线下面Unity2019.3之后叫做(Universal RP),场景中放了两个相机。大家会发现只有后面渲染的摄像机的画面才会显示到屏幕上。第一个相机到图中红色第一步(FInal Blit Pass)的时候可以看到它使用的shader是Blit.shader它的blend的模式是:Blend One Zero第二个相机也是这样处理,所以第一个相机的所有像素都...

2019-12-12 13:54:25 1492

原创 Unity Scroll 通用性

本篇主要介绍制作以一个scroll 主要支持无限循环,和简单易用。1:创建UGUI对象 Scroll View2:给Scroll View添加EasyScrollMove组建3:设置属性:IsVertical 代表是否竖方向滑动 Row 代表每行或者每列多少个4:再Content下面创建一个 Item对象 作为需要使用的子物体。并且赋值给EasyScrollMove的Pre...

2019-06-24 19:37:13 713

原创 顶点色材质

当3d场景中为了减少性能但是又要有光照效果的时候,经常会用到顶点色材质来弥补这种效果。顶点色+自发光:Shader "Unlit/VC"{ Properties { _MainTex ("Texture", 2D) = "white" {} } SubShader { Tags { "Queue" = "Tra...

2019-05-31 12:32:00 735

原创 shader 屏幕出现效果。

Shader "Unlit/VideoEffect"{ Properties { _MainTex ("Texture", 2D) = "white" {} } SubShader { Tags { "RenderType"="Opaque" } LOD 100 Pass ...

2019-03-20 21:24:51 408 3

原创 shader 模拟深度,高度雾效(无光模式)针对单个物体

Shader "Unlit/FogHW"{ Properties { _MainTex ("Texture", 2D) = "white" {} _FogColor("FogColor",Color) = (1,1,1,1) _HBegin("HBegin",float) = 0 _HEn...

2019-03-13 17:08:25 847 11

原创 Unity shader bloom效果

Bloom的实现原理,1:首先根据一个阈值提取出图像中较亮的区域,2:再利用高斯模糊对这张亮度数值进行模糊处理,3:模拟光线扩散的效果,最后再将其和原图像进行混合,得到最终的效果。代码如下:Shader "Unlit/TestBloom"{ Properties { _MainTex("Main Texture", 2D) = "wh...

2019-03-05 16:19:33 1380 2

原创 shader 高斯模糊

高斯模糊主要用到了正态分布曲线。我们用到了正态分布矩阵: static const half4 GaussWeight[7] = { half4(0.0205,0.0205,0.0205,0), half4(0.0855,0.0855,0.0855,0), ...

2019-03-05 15:58:40 1105

原创 shader 均值模糊

最近了解了一下模糊效果,顺便写了一下,下面是均值模糊算法。Shader "Unlit/Average"{ Properties { _MainTex("Main Texture", 2D) = "white" {} _BlurSpread("Blur Spread", Range(1,20)) = 2 ...

2019-03-05 12:00:20 678

原创 Shader 图形柔动效果

今天在shadertoy 上学到一个shader效果算法:图形柔动效果;将shader拷贝到unity中可以测试效果。Shader "Unlit/Star"{ Properties { } SubShader { Tags { "RenderType"="Opaque" } LOD 100...

2019-02-28 15:59:23 674

翻译 Unity shader 内置函数,变量, 常用的Cg标准函数库

存在这里主要是为了方便查找:引用了别人的总结:一、内置包含文件  Unity中有类似于C++的包含文件.cginc,在编写Shader时我们可以使用#include指令把这些文件包含进来这样我们就可以使用Unity为我们提供的一些非常好用的函数、宏和变量。例如:#include"UnityCG.cginc"包含文件的位置:根目录\Editor\Data\CGInclud...

2019-02-28 14:25:00 7593 1

原创 shader 模型从下往上消失效果

  Shader "Unlit/EffectShow"{    Properties    {        _MainTex("Texture", 2D) = "white" {}        _Show ("Show", float) = 0    }    SubShader    {        Tags { "RenderType"="Opaque&quo

2019-02-27 13:13:42 3030 9

原创 Unity-shader 流光

   Shader "Unlit/EffectLiu"{    Properties    {        _MainTex ("Texture", 2D) = "white" {}        _FlashTex("FlashTex", 2D) = "black" {}        _FlashColor("FlashColor",Color) = (1

2019-02-27 11:43:42 1351

原创 Voronoi算法效果

Shader "Unlit/Voronoi"{ Properties { _MainTex("Texture", 2D) = "white" {} _TileNum("TileNum", float) = 5 } SubShader { Tags { "RenderT...

2019-02-21 15:42:48 753 1

原创 三角形重叠算法

判断两个三角形是否有重合部分:1:判断两个三角形是否相交       a:判断两个三小型的所有边是否存在相交2:判断两个三角形是否包含关系       a:判断一个三角形的顶点和另一个三角形所有顶点连线  与 该顶点对应的边是否相交。   C#代码如下: using System.Collections;using System.Collections.G...

2019-02-19 15:52:50 2549

原创 Unity 震屏

unity震屏通过改变Camer.rect效果比较好。 using UnityEngine;using System.Collections;public class ShakeCamera : MonoBehaviour{        //是否开始抖动    public bool isShake = false;    //抖动幅度    public float ...

2019-02-15 19:59:48 355

原创 Unity shader 碎屏效果

  Shader "Unlit/BrokenScreen"{    Properties    {        _MainTex("Texture", 2D) = "white" {}        _BumpTex("BumpTex", 2D) = "white" {}        _satCount("satCount",Range(0,1)) = 0  

2019-02-15 16:10:29 3246 1

原创 Unity-shader 径向模糊(屏幕特效)

Shader "Unlit/Motion"{ Properties { _MainTex ("Texture", 2D) = "white" {} _Level("Level",Range(0,100)) = 10 } SubShader { Tags { "RenderType"="Opaq.

2019-02-15 15:37:00 1027

原创 C# new 关键字的三种用法

C#  new 关键字的三种用法:1:运算符,用于创建对象和掉用构造函数。         如:var c1 = new Test();2:修饰符,new关键字可以显示隐藏从基类员继承的成 new public class Test { public int x = 2; public int y =...

2019-02-14 17:24:11 350

原创 Unity shader 抖音效果(屏幕特效)

Shader "Douyin/gt"{ Properties { _MainTex ("Texture", 2D) = "white" {} scale ("scale", float) = 1 } SubShader { // No culling or depth Cull...

2019-02-14 15:12:57 3230

原创 Unity shader 无锯齿 画圆环

Shader "Unlit/DrawCircle"{ Properties { _MainTex ("Texture", 2D) = "white" {} _Radius("Radius", Range(0, 1)) = 0.15 _Thickness("Thickness", Range(0, 1)) = 0.02...

2019-02-14 14:36:50 1693 2

原创 Laya 微信小程序 android 模糊适配问题

关于微信7.0.3版本之后的版本,微信小游戏 Android 端调整 “在屏 Canvas” 的放缩策略: Laya.stage.width = Laya.Browser.clientWidth*2;Laya.stage.height = Laya.Browser.clientHeight*2; 本人qq:344810449,一起研究技术。...

2019-02-14 12:26:05 805

原创 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     ...

2019-02-14 12:18:27 1297

原创 Unity shader-溶解

 Shader "PengLu/DissolveVF" {    Properties{        _MainTex("Base (RGB)", 2D) = "white" {}        _DissolveTex("DissolveTex (RGB)", 2D) = "white" {}        _LightTex("DissolveTex (RGB)", 2

2019-02-14 12:14:12 1067

原创 Unity内存理解

今天讲一下Unity得内存理解,帮助大家更深一步理解它,简单明了,很好理解,也很好记住。 1:unity内存管理,基本上是自动管理,分为两个:堆内存,栈内存。2:栈内存:主要存储小而短得数据。主要是一些值类型得数据,分配和回收很简单,快捷。3:堆内存:主要存储大而时间长的数据,主要是引用类型数据。4:堆内存分配步骤:      a:检查堆中分配单元是否足够,如果充足则直接分...

2019-02-13 19:56:41 332

原创 android WIFI to unity

 本案例实现安卓自动搜索附近wifi和连接wifi,参考了网上很多人的做法,最终总结出来的一套个人觉得比较清晰的案例,给大家分享一下,最终做成jar包给unity服务。一:wifi涉及到的权限    &lt;uses-permission android:name="android.permission.CHANGE_NETWORK_STATE" /&gt;允许程序改变网络连接状态 ...

2016-07-05 14:06:02 3286

fogEffect.zip

unity fog cloud 算法 主要是利用noise算法实现模拟现实的2d云雾效果。滑动屏幕操作的时候可以拨开云雾,然后随着时间云雾也会慢慢合拢。

2020-05-31

TriangulationAlgorithm.zip

操作方式: 1:打开场景SampleScene,运行 2:鼠标随机点击屏幕生成若干点 3:按下space并松开(则可看到效果)。 4:两个点距离小于150才会建立连接(代码MapGenratePoint:99行可修改)

2020-05-15

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除