unity本身不支持GIF格式文件直接渲染,
因此一般的做法是通过加载图片,通过代码控制其循环播放、停止等,模拟动画效果,本文简单介绍一下某个现有开源工具,感谢开源作者。
一、下载地址
1、unity3d Gif图片播放插件 支持移动设备 不需要System.Drawing
2、UnityShowGifDemo
二、插件使用说明
打开项目demo关卡,直接运行可以看到
示例项目中展示了UI的形式加载GIF播放示例动画。
下面主要介绍基于该案例改造实现模型纹理渲染文章来源:https://www.toymoban.com/news/detail-583859.html
1、添加renderTexture
(1)删除或隐藏RawTexture和canvas
(2)新增renderTexture到目录下,并创建Cube模型到场景中(也可以替换成其他mesh)
(3)将renderTexture拖放到Cube上,效果如下
2、选择gif播放器,设置绑定的参数
(1)首先需要删除1的绑定,因为有绑定rawTexture时,无法执行纹理渲染。
(2)在2处选择绑定Cube
(3)在3处修改文件路径,选择自己替换的gif文件。
3、在路径下拖入自己的gif文件,并将文件后缀修改为.bytes
4、为了避免纹理渲染过暗,可以修改shader
5、为提升GIF清晰度,可以将Cube放大一些。文章来源地址https://www.toymoban.com/news/detail-583859.html
到了这里,关于【Unity】Gif图片播放插件(支持UI及模型纹理渲染两种模式)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!