如何通过Unity材质自发光功能,巧妙实现物体长尾词效果的自发光闪烁?

2026-04-18 22:411阅读0评论SEO资源
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计1143个文字,预计阅读时间需要5分钟。

如何通过Unity材质自发光功能,巧妙实现物体长尾词效果的自发光闪烁?

在Unity中使用材质自发光实现物体闪烁效果,参考以下内容:

此方法存在一些问题,在Windows平台测试时发现,若想在Build出的游戏中实现闪烁效果,必须在Rendering设置中开启Baked GI和Realtime GI。

Unity中利用材质自发光实现物体闪烁效果,供大家参考,具体内容如下

补充:这种方法有一点问题,在测试(Windows平台)的时候发现,要想在Build出来的游戏中实现闪烁效果,就必须在 Project 窗口中将源材质的自发光属性(Emission)启用,否则自发光效果就只能在编辑器模式中生效。

启用源材质的自发光效果后,将其亮度(Brightness)调整为0,物体看起来就和没有启用自发光时一样。

看到别的游戏里有物体高亮闪烁效果,但自己不会写Shader,就只想到用材质自发光来做一下,不知道有没有更好的办法!

原理比较简单,通过代码开启材质的自发光效果,然后不断地调整自发光的亮度即可。
首先要获取到材质对象实例 material,然后通过其进行其他操作:

启用自发光效果的代码是 material.EnableKeyword("_EMISSION")

关闭自发光效果的代码是 material.DisableKeyword("_EMISSION")

设置自发光颜色和亮度的代码是 material.SetColor("_EmissionColor", Color.HSVToRGB(_h, _s, _v))

  • 其中的 _h、_s、_v参数分别代表颜色的色相、饱和度和亮度。
阅读全文

本文共计1143个文字,预计阅读时间需要5分钟。

如何通过Unity材质自发光功能,巧妙实现物体长尾词效果的自发光闪烁?

在Unity中使用材质自发光实现物体闪烁效果,参考以下内容:

此方法存在一些问题,在Windows平台测试时发现,若想在Build出的游戏中实现闪烁效果,必须在Rendering设置中开启Baked GI和Realtime GI。

Unity中利用材质自发光实现物体闪烁效果,供大家参考,具体内容如下

补充:这种方法有一点问题,在测试(Windows平台)的时候发现,要想在Build出来的游戏中实现闪烁效果,就必须在 Project 窗口中将源材质的自发光属性(Emission)启用,否则自发光效果就只能在编辑器模式中生效。

启用源材质的自发光效果后,将其亮度(Brightness)调整为0,物体看起来就和没有启用自发光时一样。

看到别的游戏里有物体高亮闪烁效果,但自己不会写Shader,就只想到用材质自发光来做一下,不知道有没有更好的办法!

原理比较简单,通过代码开启材质的自发光效果,然后不断地调整自发光的亮度即可。
首先要获取到材质对象实例 material,然后通过其进行其他操作:

启用自发光效果的代码是 material.EnableKeyword("_EMISSION")

关闭自发光效果的代码是 material.DisableKeyword("_EMISSION")

设置自发光颜色和亮度的代码是 material.SetColor("_EmissionColor", Color.HSVToRGB(_h, _s, _v))

  • 其中的 _h、_s、_v参数分别代表颜色的色相、饱和度和亮度。
阅读全文