草庐IT

Unity 之游戏特效

YF云飞 2023-10-02 原文

目录

​编辑

前言

内容

一、运动轨迹

二、运动模糊 

1、线性模糊

2、旋转

3、缩放

三、景深模糊 

其他特效

其他

如何理解特效和判定一个特效的品质标准?

一、节奏感

二、设计创意

三、颜色

四、贴图

五、特效的整体表现

我也在此为大家整理了技能,特效-装备特效游戏素材合集:

1、爱给网 (海量 优质 免费)

2、kenny game assets(需要梯子翻墙)

3、game-icons(无需梯子)

 4、CGJOY

5、Craftpix

总结


前言

游戏特效是什么?

最直白的理解就是游戏中的特效效果,在游戏之中那些华丽的技能,还有哪些游戏之中刀光剑影,例如炫目的特技魔法,爆炸产生的烟雾、碎片、燃烧的火花火苗,各种天气效果以及流水,这些都能够称之为游戏特效。综合来说,在现实中不复存在,在游戏中出现的特殊效果都能够称之为游戏特效。不得不说的是,游戏特效在游戏中起着提高美术水准,烘托场景分为的作用,并且在游戏产品宣传中有着推波助澜的作用,好的游戏特效能够吸引玩家眼球,增加战斗体验。

游戏特效看起来是一个很虚幻的东西,只能去发挥你无限的想象来表现它,然而它的形成也是如同大自然的规律一样,不是毫无关联,胡编瞎扯的。

特效从产生到消失每个环节都是息息相关、衔接紧密的。特效也有一个基础的理论依据,虽然每个人对特效的理解都不一样,但是对它的理解,都应该基于这些基础理论,这样也容易形成自己特有的特效风格。

本文将从Unity来入手游戏特效的相关概念,并为各位佬们提供一些资源网站链接。

内容

一、运动轨迹

运动轨迹常常用于表现武器的挥舞效果,在提高速度感的同时又能让玩家看清楚招式动作,所以是常见的一种格斗特效。

Unity 中可以直接使用 TrailRender 来实现该效果。

二、运动模糊 

运动模糊就是保留前几帧影像,形成一定的重影模糊效果,从而突出速度感。配合慢镜头使用往往能很好地表现运动高潮效果。一般分为三种:

1、线性模糊

动态模糊发生在单一方向的模糊。镜头的角度会影响动态模糊线条的角度;滤镜的半径长度会影响模糊强度,长度越长会越模糊。

2、旋转

产生像物体在旋转的环状动态模糊。此类型的模糊以镜头对准的点为中心,角度为主要影响因素,角度变化越大越模糊。

3、缩放

缩放型的动态模糊是以图片中心为中心辐射开来的模糊。图片中心未发生模糊但以图片中心为准的外围却会模糊,会让人有凸显图片中心的动态感觉。镜头的缩放长度为主要影响因素。

其在Unity 中是通过 Motion Blur image effect 脚本实现的。

三、景深模糊 

景深模糊就是模拟人眼或望远镜的成像原理,对远离视线焦点的场景进行模糊,从而提高画面真实感,同时也迫使玩家注意焦点处发生的事情。虽然该特效在射击游戏中更为常见,但某些情况下也可以用在格斗游戏中。例如团队作战时以这种方式显示队友发生的重大事件,或者在主角被击倒时,从观众席使用此特效,都能给玩家带来更强烈的现场感。

Unity 中使用 Depth of Field Image Effect 脚本来实现。

如果想要进一步了解景深,推荐博文:图形学基础|景深效果(Depth of Field/DOF)_桑来93的博客-CSDN博客_景深效果

其他特效

还有一种常用的特效,就是对移动目标使用残影。这种特效与运动轨迹不同之处在于拖在身后的不是简单的粒子效果,而是对象前几帧的影像;与运动模糊的区别在于它是单独对某个目标使用,而非整个屏幕。因此将其归为此类加以概述。

其他

如何理解特效和判定一个特效的品质标准?

一、节奏感

二、设计创意

三、颜色

四、贴图

五、特效的整体表现

具体可以参考推荐博文:游戏特效详解!如何理解特效和判定一个特效的品质标准?_woliuqiangdong的博客-CSDN博客_游戏特效

我也在此为大家整理了技能,特效-装备特效游戏素材合集:

1、爱给网 (海量 优质 免费)

地址http://www.aigei.com/

国内一家主打免费资源下载的网站

资源很全覆盖到游戏制作需要的2D素材,原画,源码,音效,配乐,模型等等

资源分类很专业,体验相当不错,而且2d类有专门的游戏分区,分类也很全,音效类,模型类光玩他们网站的分类都能玩很久这种

qq直登,无需注册账号

费用-十来个铜币下载一个资源,太大的可能就多一些,登陆就送50个,而且每天系统自动会送币到你的账号里面,超级良心

VIP=39元=直送600铜币,每天系统会送更多的币,下游戏素材的话绝对够用

2、kenny game assets(需要梯子翻墙

地址https://kenney.nl/assets

其资源包括各种各样的UI资源、普通2D平台游戏资源和sprites,但最优秀的是其矢量图形,所以对于独立开发者们来说是非常不错的

费用-收费资源需要赞助9美元,就可以下载完整的素材资源包啦

3、game-icons(无需梯子)

地址https://game-icons.net/

该网站提供非常全面的icon,实际上有超过2000个不同种类的单色icon,之所以说是单色的,因为这里的icon都是黑白的,但可以通用于任何游戏中。你可以搜索动作icon、角色技能、武器、物品等等,最值得一提的是,这些都是矢量格式的,算是矢量资源专攻的强者

费用-免费

 
4、CGJOY

地址:CGJOY:学好动画特效,从CGJOY开始!全球领先的游戏特效、游戏动画学习平台! - CGJOY

5、Craftpix

地址https://craftpix.net/membership

国外一家不错的游戏素材网站,无需翻墙

需要注册才能下载

此站提供免费和收费的资源,内容涵盖GUI,TIlesets,角色设计,各类背景等等

费用-部分资源免费,会员17刀/月

总结

这些还只是技术的冰山一角,依赖一些插件,我们甚至可以经过几步简单操作来实现惊人的视觉效果。

实际上让我们来权衡一下,如果我们作为一位特效师,存在的意义就是做出好的特效。不管学技术还是学艺术都是为了做出达标的特效,还是要根据自身的优缺和项目人员配置来选择,艺术上遭遇了瓶颈,可以学技术来补,技术学的太深,审美差,那就应该补补艺术造诣了。

如果说TA是会美术的程序员,那特效就应该是会程序的美术了。

有关Unity 之游戏特效的更多相关文章

  1. Unity 热更新技术 | (三) Lua语言基本介绍及下载安装 - 2

    ?博客主页:https://xiaoy.blog.csdn.net?本文由呆呆敲代码的小Y原创,首发于CSDN??学习专栏推荐:Unity系统学习专栏?游戏制作专栏推荐:游戏制作?Unity实战100例专栏推荐:Unity实战100例教程?欢迎点赞?收藏⭐留言?如有错误敬请指正!?未来很长,值得我们全力奔赴更美好的生活✨------------------❤️分割线❤️-------------------------

  2. FOHEART H1数据手套驱动Optitrack光学动捕双手运动(Unity3D) - 2

    本教程将在Unity3D中混合Optitrack与数据手套的数据流,在人体运动的基础上,添加双手手指部分的运动。双手手背的角度仍由Optitrack提供,数据手套提供双手手指的角度。 01  客户端软件分别安装MotiveBody与MotionVenus并校准人体与数据手套。MotiveBodyMotionVenus数据手套使用、校准流程参照:https://gitee.com/foheart_1/foheart-h1-data-summary.git02  数据转发打开MotiveBody软件的Streaming,开始向Unity3D广播数据;MotionVenus中设置->选项选择Unit

  3. unity---接入Admob - 2

    目录1.AdmobSDK下载地址2.将下载好的unityPackagesdk导入到unity里​编辑 3.解析依赖到项目中

  4. Unity 3D 制作开关门动画,旋转门制作,推拉门制作,门把手动画制作 - 2

    Unity自动旋转动画1.开门需要门把手先动,门再动2.关门需要门先动,门把手再动3.中途播放过程中不可以再次进行操作觉得太复杂?查看我的文章开关门简易进阶版效果:如果这个门可以直接打开的话,就不需要放置"门把手"如果门把手还有钥匙需要旋转,那就可以把钥匙放在门把手的"门把手",理论上是可以无限套娃的可调整参数有:角度,反向,轴向,速度运行时点击Test进行测试自己写的代码比较垃圾,命名与结构比较拉,高手轻点喷,新手有类似的需求可以拿去做参考上代码usingSystem.Collections;usingSystem.Collections.Generic;usingUnityEngine;u

  5. ruby - 我需要从 facebook 游戏中抓取数据——使用 ruby - 2

    修改(澄清问题)我已经花了几天时间试图弄清楚如何从Facebook游戏中抓取特定信息;但是,我遇到了一堵又一堵砖墙。据我所知,主要问题如下。我可以使用Chrome的检查元素工具手动查找我需要的html-它似乎位于iframe中。但是,当我尝试抓取该iframe时,它​​是空的(属性除外):如果我使用浏览器的“查看页面源代码”工具,这与我看到的输出相同。我不明白为什么我看不到iframe中的数据。答案不是它是由AJAX之后添加的。(我知道这既是因为“查看页面源代码”可以读取Ajax添加的数据,也是因为我有b/c我一直等到我可以看到数据页面之后才抓取它,但它仍然不存在)。发生这种情况是因为

  6. python - Ruby 或 Python 的 3d 游戏引擎? - 2

    关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。要求我们推荐或查找工具、库或最喜欢的场外资源的问题对于StackOverflow来说是偏离主题的,因为它们往往会吸引自以为是的答案和垃圾邮件。相反,describetheproblem以及迄今为止为解决该问题所做的工作。关闭9年前。Improvethisquestion是否有适用于这些的3d游戏引擎?

  7. Unity Shader 学习笔记(5)Shader变体、Shader属性定义技巧、自定义材质面板 - 2

    写在之前Shader变体、Shader属性定义技巧、自定义材质面板,这三个知识点任何一个单拿出来都是一套知识体系,不能一概而论,本文章目的在于将学习和实际工作中遇见的问题进行总结,类似于网络笔记之用,方便后续回顾查看,如有以偏概全、不祥不尽之处,还望海涵。1、Shader变体先看一段代码......Properties{ [KeywordEnum(on,off)]USL_USE_COL("IsUseColorMixTex?",int)=0 [Toggle(IS_RED_ON)]_IsRed("IsRed?",int)=0}......//中间省略,后续会有完整代码 #pragmamulti_c

  8. 三分钟集成 TapTap 防沉迷 SDK(Unity 版) - 2

    三分钟集成Tap防沉迷SDK(Unity版)一、SDK介绍基于国家对上线所有游戏必须增加防沉迷功能的政策下,TapTap推出防沉迷SDK,供游戏开发者进行接入;允许未成年用户在周五、六、日以及法定节假日晚上8:00-9:00进行游戏,防沉谜时间段进入游戏会弹窗进行提示!开发环境要求:Unity2019.4或更高版本iOS10或更高版本Android5.0(APIlevel21)或更高版本🔗Unity集成Demo参考链接🔗UnityTapSDK功能体验APK下载链接二、集成前准备1.创建应用进入开发者后台,按照提示开始创建应用;2.开通服务在使用TDS实名认证和防沉迷服务之前,需要在上面创建的应

  9. 【Unity大气散射】GAMES104:3A中如何实现大气散射 - 2

    写在前面前两天学习并整理的大气散射基础知识:【Unity大气渲染】关于单次大气散射的理论知识,收获了很多,但不得不承认的是,这其实已经是最早的、90年代的非常古老的方法了,后来也出现了一些优化性的计算思路和方法。因此,我打算先不急着跟各种教程在Unity中实现大气散射,而是再花时间来看看最近的游戏是如何去实现大气渲染的:06.游戏中地形大气和云的渲染(下)|GAMES104-现代游戏引擎:从入门到实践接下来就跟着GAMES104讲地形大气和云渲染的部分学习并做简单的记录,涉及到之前没提到的Mie散射也只选择直接截图PPT的方式记录啦!毕竟对于做作品来说,之后实现出来才是重要的~当然,May佬的

  10. ruby - 使用 Ruby 编写 Unity 游戏 - 2

    所以我看到unity支持c#、JS和Boo。我可以学习其中一个,但我想制作一个“编译器”或类似的东西,让我可以编写ruby​​代码并输出JS代码或制作一个可以被Unity编译器读取的层。这有可能吗?我愿意在这方面投入很多时间并且有相当多的经验。 最佳答案 如果您的问题实际上是“我如何将Ruby编译为JavaScript”,那么这更容易回答:Opal:RubytoJavaScriptcompiler但是,学习其中一种受支持的语言会更好。当运行的是用另一种语言解释的代码时,很难调试“您的”代码。

随机推荐