Unity引擎Shader效果
文章平均质量分 83
介绍Unity引擎各种渲染效果的shader编写
阿赵3D
十五年以上游戏开发经验,曾编写多个游戏前端框架,实现多种游戏核心玩法和战斗,熟悉各种美术资源处理、美术效果实现、美术性能优化
展开
-
Unity引擎制作玻璃的反射和折射效果
之前做海面效果的时候,没做反射和折射的效果,因为我觉得过于复杂的效果没有太大的实际作用。这方面的效果,我就做了现在这个例子来补充一下。原创 2024-07-12 10:30:00 · 810 阅读 · 0 评论 -
Unity海面效果——4、法线贴图和高光
继续做海面效果,上次做完了漫反射颜色和水波动画,这次来做法线和高光效果。原创 2024-07-02 15:30:00 · 773 阅读 · 1 评论 -
Unity海面效果——3、漫反射颜色和水波
之前介绍了菲涅尔水的反射区域区分做法,上一次最后是做到了这个效果,接下来做一下漫反射的颜色和水波。原创 2024-07-02 10:30:00 · 635 阅读 · 0 评论 -
Unity海面效果——2、菲涅尔水的介绍
;这一篇是说一下菲涅尔水的基本原理。原创 2024-06-25 15:15:00 · 455 阅读 · 1 评论 -
Unity海面效果——1、原理和元素构成分析
某天晚上临睡觉前,突然很想做点什么,于是我做了个海面的效果。发现也用到了不少知识,所以就拿出来分享一下。不过这个效果的构成元素有点多,所以只能拆分成多篇文章来说明。这一篇是一个总体的介绍,分析一下一个海面的效果用了多少元素去构成。原创 2024-06-25 10:15:00 · 449 阅读 · 0 评论 -
Unity引擎制作瓶子里的水
之前有网友给我留言,说能不能出一个瓶子里的水的制作教程,所以我就写了一个。由于写得比较匆忙,所以可能有些细节没有考虑到。不过也应该能提供一个思路吧。前面说说原理,后面给源码原创 2024-05-31 10:30:00 · 2132 阅读 · 0 评论 -
Unity制作马赛克效果
之前在玩怒之铁拳4里面,看到了马赛克场景转换的效果,觉得很有趣,于是也来做一下。原创 2024-03-12 23:42:40 · 1394 阅读 · 1 评论 -
Unity引擎制作会融化的士兵效果
这次做一个角色变成液体溶解的效果原创 2023-12-09 09:26:20 · 322 阅读 · 0 评论 -
Unity地面交互效果——6、地形动态顶点置换和曲面细分
这篇文章是我无聊的时候做了一个demo,觉得挺有趣,于是就发上来。这里面包含了4个内容:置换贴图、顶点偏移、局部曲面细分,曲面细分按距离调整强度。原创 2023-11-23 22:51:44 · 837 阅读 · 0 评论 -
Unity模拟薄膜干涉效果
这次来做一个模拟薄膜干涉的彩色效果,Shader是使用ASE来连接,也算是ASE做复杂一点的效果的一个例子吧。原创 2023-11-20 23:39:03 · 475 阅读 · 0 评论 -
Unity地面交互效果目录
之前写了几篇关于地形交互、地面轨迹、脚印效果实现的博文。虽然写的篇数不多,但里面也包含了不少基础知识,比如局部UV采样、法线动态混合、曲面细分等知识,这些都是可以和别的效果组合在一起,做出更复杂的效果的。这里做一个小目录,如果以后还有相关的文章,会继续更新在这里。原创 2023-11-15 23:23:55 · 624 阅读 · 0 评论 -
Unity可视化Shader工具ASE介绍——10、ASE实现曲面细分
之前介绍地面交互的时候,介绍了曲面细分着色器的使用。这个过程,在ASE里面也是可以实现的。原创 2023-11-15 00:16:17 · 863 阅读 · 0 评论 -
Unity地面交互效果——5、角色足迹的制作
之前几篇文章,已经介绍了地面交互的轨迹做法。包括了法线、曲面细分还有顶点偏移。Shader方面的内容已经说完了,不过之前都是用一个球来模拟轨迹,这次来介绍一下,怎样和角色动作结合,做出足迹(FootPrint)的效果。原创 2023-11-09 22:53:06 · 941 阅读 · 0 评论 -
Unity地面交互效果——4、制作地面凹陷轨迹
上一篇介绍了曲面细分着色器的基本用法和思路,这一篇在曲面细分的基础上,制作地面凹陷的轨迹效果。原创 2023-11-07 23:25:52 · 1468 阅读 · 5 评论 -
Unity地面交互效果——3、曲面细分基础知识
之前介绍了使用动态法线贴图混合的方式模拟轨迹的凹凸感,这次来讲一下更真实的凹凸感制作。不过在说这个内容之前,这一篇先要介绍一下曲面细分着色器(Tessellation Shader)的用法。原创 2023-11-04 12:09:24 · 2166 阅读 · 30 评论 -
Unity地面交互效果——2、动态法线贴图实现轨迹效果
之前说了一个使用局部UV采样来实现轨迹的方法。这一篇在之前的基础上,使用法线贴图进行凹凸轨迹的绘制。原创 2023-10-31 22:56:14 · 2688 阅读 · 0 评论 -
Unity地面交互效果——1、局部UV采样和混合轨迹
这期开始,打算介绍一下地面交互的一些做法。比如角色走在沙地上的效果或者角色走在厚雪地上的效果。这些效果的实现,需要基于一些基础的知识。所以这一篇先介绍一下简单的局部UV采样,然后映射纹理到地面的做法。原创 2023-10-25 23:53:59 · 1933 阅读 · 1 评论 -
Unity可视化Shader工具ASE介绍——9、整理节点让复杂的Shader条理更清晰
继续介绍Unity可视化Shader编辑工具ASE。上一篇介绍UI特效Shader的时候,连接了一个Shader。这个shader不是很复杂,但看起来也有点乱七八糟的。接下来通过对这个shader的节点连线做一些整理,让它看起来更清晰。原创 2023-10-19 23:22:59 · 573 阅读 · 0 评论 -
Unity可视化Shader工具ASE介绍——8、UI类型的特效Shader编写
继续介绍Unity可视化Shader编辑插件ASE的使用。这次讲一下UI类特效Shader的写法。原创 2023-10-18 23:47:40 · 1575 阅读 · 0 评论 -
Unity可视化Shader工具ASE介绍——7、ASE实现Matcap效果和自定义节点
继续介绍Unity可视化Shader编辑工具ASE。上一篇用了很长的篇幅来做了一个遮挡X光的效果。这一篇来做一个MatCap效果。不过做MatCap并不是目的,是想说明一下,怎样在ASE里面自定义方法节点。原创 2023-10-15 09:29:43 · 1026 阅读 · 0 评论 -
Unity可视化Shader工具ASE介绍——6、通过例子说明ASE节点的连接方式
继续介绍Unity可视化Shader编辑插件ASE的用法。上一篇已经介绍了很多ASE常用的节点。这一篇通过几个小例子,来看看这些节点是怎样连接使用的。这篇的内容可能会比较长,最终是做了一个遮挡X光的效果,不过把这个效果拆分成多个步骤,每个步骤是一个小例子。原创 2023-10-12 23:02:30 · 2469 阅读 · 0 评论 -
Unity可视化Shader工具ASE介绍——5、ASE快捷键和常用节点介绍
继续介绍Unity可视化Shader插件ASE。这次来说一些常用节点的快捷键,顺便介绍一些常用的节点。原创 2023-10-11 22:59:28 · 2993 阅读 · 1 评论 -
Unity可视化Shader工具ASE介绍——4、ASE的自定义模板使用
继续介绍Unity可视化Shader编辑工具ASE。之前的文章介绍了在ASE里面可以选择不同的Shader类型。这一篇来继续探讨一下,这些Shader类型究竟是什么。原创 2023-10-09 22:54:19 · 867 阅读 · 0 评论 -
Unity可视化Shader工具ASE介绍——3、ASE的Shader类型介绍
上一篇介绍了节点的输入输出节点。这一篇来介绍一下不同的Shader类型的区别。原创 2023-10-08 22:46:58 · 1411 阅读 · 1 评论 -
Unity可视化Shader工具ASE介绍——2、ASE的Shader创建和输入输出
上一篇介绍了ASE的安装和编辑器界面分布,这一篇主要是通过一个简单的例子介绍shader的创建和输入输出。原创 2023-10-07 22:34:15 · 1141 阅读 · 0 评论 -
Unity可视化Shader工具ASE介绍——1、ASE的介绍、安装和简单使用
接下来我打算介绍一下Unity引擎的一个好用的可视化Shader编辑插件。这个插件叫做Amplify Shader Editor,下面都会简称为ASE。这一篇主要是讲一下这个插件的获取、安装,和一些简单的界面用法介绍。之后有机会,再深入的介绍其他的用法。原创 2023-09-26 22:59:25 · 6331 阅读 · 0 评论 -
解决模型半透明时看到内部结构的问题
我们经常要做一些模型半透明效果,但半透明之后,会看到了一些网格模型的内部结构,这里解决一下这个问题原创 2023-09-24 09:18:30 · 386 阅读 · 0 评论 -
Unity制作旋转光束
这是一个在很多游戏里面可能都看到过的效果,在传送门、魔法阵、角色等脚底下往上散发出一束拉丝形状的光,然后在不停的旋转。这里在Unity引擎里面做一下这个效果原创 2023-09-23 08:03:06 · 1142 阅读 · 1 评论 -
Unity制作曲线进度条
在使用Unity引擎做进度条的时候,有时会遇到一个问题,如果进度条不是简单的横向、纵向或者圆形,而是任意的不规则形状原创 2023-09-20 22:59:49 · 1519 阅读 · 0 评论 -
用ASE制作地表积水效果
之前在Unity引擎做了几种不同的效果,比如视差偏移、下雨效果、顶点颜色工具等。这一篇文章,将会把这几个效果合并在一起,做出一个混合积水地表的效果。这个几个shader的基础写法在之前都已经给过,这里换一下方式,使用ASE编辑器来做这个Shader。原创 2023-09-12 23:09:42 · 573 阅读 · 2 评论 -
Unity的GPUSkinning进一步介绍
在几年前,我曾经写过一篇介绍GPUSkinning的文章,这么多年之后,还是看到不停有朋友在翻看这篇旧文章。当时的我,水平也比较有限,所以只是简单的介绍了一下这个插件的用法。这么多年过去了,我感觉可以更深入的讨论一下这个插件的用原创 2023-09-06 22:51:43 · 2630 阅读 · 4 评论 -
Unity制作下雨中的地面效果
之前介绍了Unity引擎里面通过UV偏移做序列帧动画的做法,这里再介绍一个进阶的用法,模拟地面下雨的雨点效果。原创 2023-09-04 22:53:49 · 1391 阅读 · 1 评论 -
Unity通过偏移UV播放序列帧动画
在Unity引擎里面用shader播放序列图,估计很多人都有用到了,我自己而已写过好几个版本。这里大概介绍一下。原创 2023-09-02 10:59:14 · 1175 阅读 · 0 评论 -
Unity引擎使用InteriorCubeMap采样制作假室内效果
这次来介绍一种使用CubeMap做假室内效果的方式。这种技术名叫InteriorCubeMap,是UE引擎自带的节点效果。我这里是在Unity引擎里面的实现。原创 2023-08-16 23:31:57 · 679 阅读 · 0 评论 -
Unity制作护盾——3、蜂窝晶体护盾
继续来做护盾,这一期做一个蜂窝晶体护盾的效果。原创 2023-08-10 23:34:10 · 726 阅读 · 0 评论 -
Unity制作护盾——2、力场冲击波护盾
继续做护盾,这一期做一个力场冲击波护盾。原创 2023-08-08 23:42:11 · 870 阅读 · 0 评论 -
Unity制作护盾——1、闪电护盾
这期做一个闪电护盾的效果。原创 2023-08-06 16:00:43 · 778 阅读 · 4 评论 -
Unity 引擎做残影效果——3、顶点偏移方式
继续讲Unity引擎的残影做法。这次的残影效果和之前两种不太一样,是通过顶点偏移来实现的。原创 2023-08-03 23:48:20 · 1821 阅读 · 0 评论 -
Unity 引擎做残影效果——2、屏幕后处理方式
这里继续介绍Unity里面做残影的方法。之前介绍了BakeMesh的方法做残影,这一期介绍的是用屏幕后处理的方法做残影。原创 2023-08-02 23:31:40 · 1457 阅读 · 0 评论 -
Unity 引擎做残影效果——1、BakeMesh
在Unity里面做残影,方法很多,这一篇先介绍最常见的BakeMesh方法。原创 2023-08-01 22:50:38 · 1935 阅读 · 1 评论