首页 > 其他分享 >unity 实现人物遮挡透明效果(遮挡剔除)

unity 实现人物遮挡透明效果(遮挡剔除)

时间:2022-10-21 08:22:29浏览次数:50  
标签:效果 color 遮挡 unity 创建 剔除 ShaderGraph dither

创建shaderGraph

 

 创建ShaderGraph材质

 在刚创建后的 ShaderGraph 上右键创建一个材质

会生成一个材质球

此时双击打开创建的ShaderGraph

 

调整设置ShaderGraph

勾选AlphaClip,否则将无法操作Alpha选项

 

添加遮挡效果

 创建新节点,搜索fre,选择Fresnel Effect

 创建调节FresnelEffect的颜色变量

此时需要将FresnelEffect 与 color变量颜色相加,那么就需要乘法

拖动FresnelEffect Out往右边拉出,搜索mul并选择与A连接

 

 然后我们将color的颜色与Multiply连接,这样两个节点就产生了结合

此时我们就可以点击color选择NodeSettings Default选择遮挡效果的颜色了

 将Multiply与base color连接,此时就可以看到预览效果了

 

添加噪点效果

同样的创建新的节点,搜索dither

 

 创建一个float值来控制它的数值,并将它与dither连接

 点击dither,调整dither参数的数值,这里为1

 将Dither节点与Alpha节点相连

 就产生了效果

 最后创建一个float值控制并连接 alphaClipThresHold

 

 保存设置

效果

标签:效果,color,遮挡,unity,创建,剔除,ShaderGraph,dither
From: https://www.cnblogs.com/alanshreck/p/16812206.html

相关文章

  • unity 获取transform的所有子节点
    如下,路径存储在dropDownList内 1ValueDropdownList<string>dropDownList=newValueDropdownList<string>();23publicValueDropdownList<s......
  • Unity Character Controller移动控制(第一人称)
    目录CharacterController组件1.移动2.重力和跳跃2.1重力2.2跳跃实现第一人称视角控制CharacterController组件官方文档:https://docs.unity.cn/cn/2019.4/Manual/c......
  • 29. unity代码种树之删除树
    从treeinstance[]  treeInstances里删除树 然后设置terraindata.treeinstances=treeInstances 更新terraindata   再刷新地图数据  terrain.Flush();......
  • winXP immunity debugger 运行mona插件报错,解决方法
    报错内容报错内容提示如下:AttributeError:'list'objecthasnoattribute'update'找到问题所在为:File"C:\DocumentsandSettings\lrt\桌面\ImmunityDebugger-mast......
  • Unity IO 加载图片
    ///<summary>///以IO方式进行加载///</summary>privatevoidLoadByIo(stringurl,GameObjectImageOBJ){//创建文件读取流FileStream......
  • unity3D mirror网络游戏开发笔记
    最近想开发一款多人在线网络游戏,使用unity3d的mirror插件可以提高开发效率,并且该插件免费。但是由于使用插件开发效率太低,经过研究,ummorpg开发模板是居于该插件开发而来,使......
  • C#与unity学习
    C#与unity学习unity中产创建c#文件在unity中新建project,为方便管理可以在assets文件内创建scripts文件夹,将所有的c#文件集中在此文件夹中管理。在vsstudio中创建c#​ ......
  • 性能大幅度提升(速度&遮挡) | 基于区域分解&集成的目标检测
    计算机视觉研究院专栏作者:Edison_G今天我们一起探讨下接下来讲述的技术框架,主要涉及深度学习及目标检测领域!公众号ID|ComputerVisionGzq1 研究背景目标检测其实就是查找给定......
  • unity发布WebGL版本与前端交互
    由unity官方给该的方法亲测无法成功传参,故亲手写一篇相关教程,开发中实测下列方式可用。 unity发消息给前端:1.首先在unity的Plugins文件夹下创建一个后缀为.jslib(例:Web......
  • 【100个 Unity实用技能】| C# 检查字典中是否存在某个Key的几种方法
    Unity小科普老规矩,先介绍一下Unity的科普小知识:Unity是实时3D互动内容创作和运营平台。包括游戏开发、美术、建筑、汽车设计、影视在内的所有创作者,借助Unity将创意变......