自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

炼丹炉里有煤灰

欢迎交流:3D引擎、游戏、仿真、人工智能、手绘、前后端、跨平台客户端技术分享

  • 博客(18)
  • 资源 (7)
  • 问答 (1)
  • 收藏
  • 关注

原创 Unity ShaderLab特效教程 适用于贴图、sprite和ugui的2d着色器实例 代码+详解注释 【可调节颜色、抖动力度、间隔的定格动画抖动涂鸦效果】

sp抖动Shader "Custom/t2"{ //变量接口 Properties { _MainTex("Image", 2D) = "white" {} //线段长度 _LineLength("Length",float) = 1. //线段颜色 _LineColor("Color",C...

2020-02-19 12:40:51 1591 1

原创 计算机图形学常用的数学函数图像

用于函数绘图的网站desmos公式图公式说明图像y=x2y = x ^2y=x2当x < 0时,x越大则 y值越小。当x > 0时,x越大则y值越大,幅度渐大y=x3y = x ^3y=x3x 越大则 y值越大,幅度渐大y=log(x)y = log(x)y=log(x)x 越大则 y值越大,幅度渐小y=sin(x),y=sin...

2020-02-13 00:21:07 3409

原创 unity ShaderLab 基础之【模板测试 StencilTest】StencilTest命令详解

模板测试 StencilTest啥是模板测试,每个像素都有一个stencil值,在同一个像素上,所有shader的stencil都共享这一个值,当有其他带有遮罩像素与其重合时就能获取到该值,并根据自身的stencil值处理或。典型的应用就是遮罩显示。你可以选择每次重合都增加1,然后再指定某个物体,当值达到某个数量级再显示。这样的场景,比如,有个隐身的怪物,你只有使用圣水喷雾才能让他现行,但必须喷...

2020-02-12 09:25:15 2225 2

原创 Unity ShaderLab特效教程 适用于贴图、sprite和ugui的2d着色器实例 代码+详解注释 【可调节力度、uv,可选择Sobel、Roberts、Canny算子的边缘检测算法描边效果】

【原理【:使用卷积的方法,每次检测像素时都计算他垂直或水平方向的周围像素。根据实现定义好的权重,判定是否存在水平或垂直的边缘像素。如果值足够大小则认为是边缘像素,就进行特殊处理。【特点【:支持调整力度,可选两种卷积算子的边缘检测。

2020-02-12 08:30:48 1693 1

原创 unity ShaderLab 基础之【像素混合Blend】Blend命令详解 shaderLab blend blendOp透明度颜色混合

一 基础介绍1 混合设置当前物体与场景物体重合时该如何显示。2 缓冲区【颜色缓冲区】:也叫帧缓冲区,场景中的物体的像素都要写入该缓冲区,然后再渲染到屏幕上显示【深度缓冲区】:用于记录颜色缓冲区中每个像素的深度值,通过深度缓冲区,我们可以通过深度测试来确定像素的遮挡关系【模版缓冲区】:与深度缓冲类似,但这个值是可以自己设定的。,通过设置每个像素的模板缓冲值,就可以指定只渲染某些像素,用...

2020-02-11 04:50:22 6252 3

原创 unity ShaderLab 基础之【UnityCG.cginc 库】命令详解

UnityCG.cginc 库UnityCG.cginc 该文件中包含了很多即成的参数方法。使用十分方便引入文件CGPROGRAM#include "UnityCG.cginc"ENDCGunitycg.cginc 常用结构命令参数实例说明appdata_base顶点位置、顶点法线、第一组纹理坐标float4 vertex : POSITION; ...

2020-02-09 05:40:30 6192

原创 unity ShaderLab 基础之【着色器中的参数】命令详解

着色器中的参数从应用阶段传递模型数据给顶点着色器时 常用的语义命令实例说明POSITION模型空间中的顶点位置,一般是float4类型NORMAL顶点法线,float3类型TANGENT顶点切线 float4TEXCOORD0~N该顶点纹理坐标,0是第一组,一般是flkoat2 或float4类型COLOR定点颜色,通常是fix...

2020-02-09 05:38:43 1744 1

原创 unity ShaderLab 基础之【透明测试AlphaTest】AlphaTest详解

一 基础介绍1 透明度当一个具有透明度的物体挡住另一个可见问题时,光线会穿过带有透明度的物体,使我们能看到后面那个物体的信息。一般情况吓alpha的值区间为(0-1),0为完全不可见,1为完全可见。2 缓冲区【颜色缓冲区】:也叫帧缓冲区,场景中的物体的像素都要写入该缓冲区,然后再渲染到屏幕上显示【深度缓冲区】:用于记录颜色缓冲区中每个像素的深度值,通过深度缓冲区,我们可以通过深度测试来...

2020-02-09 05:09:38 4145 1

原创 unity ShaderLab 基础之【深度测试DepthTest】ZWrite、ZTest详解

Z 深度Z 就是深度轴,在一般3d软件中,x是横轴,y是纵轴,z是深度轴。离摄像机越近值越小,反之则越大。深度决定渲染的先后顺序。值大的像素会被值小的像素覆盖。缓冲区【 颜色缓冲区】:也叫帧缓冲区,场景中的物体的像素都要写入该缓冲区,然后再渲染到屏幕上显示【深度缓冲区】:用于记录颜色缓冲区中每个像素的深度值,通过深度缓冲区,我们可以通过深度测试来确定像素的遮挡关系【模版缓冲区】:与深度缓...

2020-02-08 17:01:50 4693 1

原创 计算机图形学 Unity ShaderLab 颜色混合运算相关计算方法

本文使用shader语法已知颜色A与颜色B,颜色A覆盖在颜色B上,最终输出的结果为颜色C,B为基色,A为混合色,C为输出色正片叠底描述:颜色叠加,使像素重合部分的颜色更暗。像素覆盖顺序随意调换不会改变结果公式:C = ABshader代码:fixed4 C = A * B;滤色描述:与正片叠底相反,重合部分的像素更亮公式:C = 1-(1-A)(1-B)shader...

2020-02-07 15:53:23 4281

原创 计算机图形数学相关的笔记 unity 的旋转、欧拉角、四元数、shader点旋转等 待更新。。

欧拉旋转unity欧拉旋转使用的是 yxz的顺序四元

2020-02-05 17:39:41 1206

原创 Unity ShaderLab特效教程 旋转特效 适用于贴图、sprite和ugui的2d着色器实例 代码+详解注释 【可调节角度和速度的旋转效果】

如果代码中有什么不清楚请查看以下基础知识Shader基础知识unity3d 中 七种坐标知识详解可调节角度和速度的旋转效果基本原理就是:先获得当前uv的xy夹角角度,再根据中心点到边缘的距离增加扭曲力度,然后再逆运算取得uv的xy值。笑狗图代码Shader "Custom/旋转"{ Properties { _MainTex("贴图", 2D) = "white" {}...

2020-02-05 17:04:08 1875 1

原创 Unity ShaderLab特效教程 适用于贴图、sprite和ugui的2d着色器实例 代码+详解注释 【可调节缩放、力度的扭曲效果】

如果代码中有什么不清楚请查看以下基础知识。

2020-02-05 04:10:36 1872 1

原创 Unity ShaderLab特效教程 适用于贴图、sprite和ugui的2d着色器实例 代码+详解注释 【可调整峰、频率、速度颜色的光线脉冲曲线效果】

如果代码中有什么不清楚请查看以下基础知识Shader基础知识unity3d 中 七种坐标知识详解可调整峰、频率、速度颜色的脉冲曲线效果效果图代码// Upgrade NOTE: replaced 'mul(UNITY_MATRIX_MVP,*)' with 'UnityObjectToClipPos(*)'Shader "Custom/Curve"{ Properties ...

2020-02-04 02:53:52 1239 1

原创 Unity ShaderLab特效教程 适用于贴图、sprite和ugui的2d着色器实例 代码+详解注释 【可调节尺寸、间距、颜色的格子效果】

如果代码中有什么不清楚请查看以下基础知识Shader基础知识unity3d 中 七种坐标知识详解可灵活调节尺寸的格子效果使用比较余数范围值的方法,限定像素显示状态笑狗图代码// Upgrade NOTE: replaced 'mul(UNITY_MATRIX_MVP,*)' with 'UnityObjectToClipPos(*)'Shader "Custom/Curve"...

2020-02-03 03:14:39 1140 1

原创 Unity ShaderLab特效教程 适用于贴图、sprite和ugui的2d着色器实例 代码+详解注释 【锐化效果】

锐化效果笑狗图Shader "Custom/BlurBox"{ Properties { //主贴图 _MainTex ("Main Textrue", 2D) = "white" {} //宽高比例 _BlurRate("width & height proportion", Range(0.00,...

2020-02-02 03:44:53 1324 1

原创 Unity ShaderLab特效教程 适用于贴图、sprite和ugui的2d着色器实例 代码+详解注释 【滤波模糊效果】

BlurGauss 效果: 高斯模糊 原理: 采样周边8个相邻像素的颜色,与当前像素颜色按比例混合(高斯滤波器)Shader "Custom/BlurGauss"{ Properties { _MainTex ("Base (RGB), Alpha (A)", 2D) = "black" {} _TexSize("Texture Size", v...

2020-02-02 02:45:39 1144 1

原创 Unity ShaderLab特效教程 适用于贴图、sprite和ugui的2d着色器实例 代码+详解注释 【2d流光边框效果】

2d流光边框效果Shader "Custom/Edge" { Properties { //边宽,边高,边色,闪亮颜色,善良速度 _EdgeWidth ("EdgeWidth", Range(0, 0.5)) = 0.02 _EdgeHeight ("EdgeHeigh", Range(0, 0.5)) = 0....

2020-02-01 04:05:30 1546 1

unity网页浏览器插件 Embedded Browser 3.1.1 (ZFBrowser)

注:该插件实际版本为3.1.0, 这个版本有个多页面刷新失灵的bug被我修复了。所以我加了个1。 unity webveiew 浏览器插件。 Embedded Browser 3.1.1 (ZFBrowser) 支持widnows linuex mac os 不支持移动android ios, 可以使unity加载h5网页,支持与js通信交互等功能

2023-10-17

cudart64_100.dll 解决"dlerror: cudart64_100.dll not found"的问题

解决"Could not load dynamic library 'cudart64_100.dll'; dlerror: cudart64_100.dll not found"的问题 下载后放到C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.1\bin 目录下

2019-10-23

CScape 1.0.3b + Final IK v1.7.rar

城市创建工具,支持大范围随机城市创建。和动态骨骼工机具。我的博客里有教程

2019-07-17

CScape1.0.3b unity城市建筑插件

城市创建工具,支持大范围随机城市创建,我的博客里有教程

2019-07-17

Uni Bullet Hell V1.4.5 unity子弹插件

内资多种子弹发射轨迹函数,飞机,塔防类游戏神器

2019-07-17

QHierarchy+4.2.rar

unity 增强hierarchy面板的好用插件 安装完成后,在上面的菜单栏中选中tools -> qhierarchy 设定开启项目

2019-07-17

unity 上最好的公路路径插件 EasyRoads3D Pro v3.1.6

最新版。分享给csdn的朋友。我的博客里还有相关的使用教程,正在更新中,因为我正在做赛车游戏,需要实现定制道路、随机道路相关的功能,需要的朋友可以去看看。

2019-04-25

ProBuilder 2.9.8f3建模工具 unity插件

买到的。现在贡献给csdn的朋友们。买到的。现在贡献给csdn的朋友们。

2017-12-18

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

TA关注的人

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