首页 > 其他分享 >关于FPS游戏开镜呼吸晃动的制作

关于FPS游戏开镜呼吸晃动的制作

时间:2024-02-01 09:44:44浏览次数:28  
标签:晃动 游戏 效果 呼吸 FPS 开镜

相信很多人都玩过FPS类型的游戏吧,比如CS,CF,绝地求生啊等等。FPS是一种非常经典的游戏类型。而且试问下有那个男生不喜欢开枪杀戮(仅只游戏内)的快感呢?哈哈。我也相信能做出一款FPS类型的游戏,是大部分喜欢玩FPS游戏的人的理想。现在有unity这个引擎,我们很方便的就能做出一些FPS游戏出来。当然游戏质量这个东西,要看自己的能力了。FPS游戏有很多有意思的点,其中一个就是枪开镜后的呼吸晃动效果。让枪上下左右晃动不定,来模拟抢手状态。那么这个效果怎么做呢?感觉好厉害啊。先来看看做完后的效果。当然不是动图,看不出来效果,不过你可以找我要demo。

 

 

 

其实开镜后马上就会有晃动效果出现的,只不过不是动图。好了,将就下吧。现在来说说这个呼吸晃动的原理吧。其他的应该没问题吧,如何开镜,第一人称的做法,像这些东西,不会的就直接导入第一人称插件吧。至于开镜,直接用GUI来贴图就可以了,当然贴图也是有讲究的。这个自己研究,我就不多说了。

好了,现在来说说呼吸晃动原理吧。首先我们要知道这个晃动要真实,镜头晃起来就必须要乱,怎么个乱法呢?乱也叫无序,很明显,随机它的晃动方向,OK,那么怎么晃动呢?很明显是改变摄像机的位置旋转咯。当然有呼吸晃动,肯定也有屏息了。在这里我控制晃动利用的是正余弦函数的特性。直接上代码:

 

 

 

 

以上就是完整的代码截图了,顺序也是这样的

 

标签:晃动,游戏,效果,呼吸,FPS,开镜
From: https://www.cnblogs.com/rainy1unity/p/18000569

相关文章

  • Unity 实现一个FPS游戏的全过程
    Unity是一款功能强大的游戏引擎,它提供了各种各样的工具和功能,以帮助开发者轻松地创建精美的3D游戏和应用程序。在本文中,我们将使用Unity实现一个FPS游戏的全过程,从场景设计、角色控制、敌人AI到最终的打包发布。对啦!这里有个游戏开发交流小组里面聚集了一帮热爱学习游戏的零基础......
  • Unity 实现一个FPS游戏的全过程
    Unity是一款功能强大的游戏引擎,它提供了各种各样的工具和功能,以帮助开发者轻松地创建精美的3D游戏和应用程序。在本文中,我们将使用Unity实现一个FPS游戏的全过程,从场景设计、角色控制、敌人AI到最终的打包发布。对啦!这里有个游戏开发交流小组里面聚集了一帮热爱学习游戏的零基础......
  • UnrealEngine5 如何为 FPS 游戏设置角色
    前言FPS是第一人称射击游戏的简称,从反恐精英开始,FPS游戏已经成为了大热门游戏的首选,今天就让我带大家使用虚幻5(UnrealEngine5)来制作一款简单的FPS游戏吧!准备工程创建打开我们UE5的编辑器,选择第一人称射击游戏,选择C++,设置好您的工程名称,然后创建游戏,我的工程命名叫ROTD。资源准......
  • 光标晃动方向的改变
    神奇的光标晃动方向——记录一个小发现我在用codeblocks时,发现不知为何我的光标从左右晃动变成了上下晃动,输入字符后造成的影响也不同了。原来时在已有字符上输入什么就增加什么,现在是输入什么就会用新的覆盖原来的。后来我发现是Ins键的影响。插入键(Insertkey,缩写INS)是电脑......
  • 【脚本】统计视频的帧数、fps、时长、以固定fps进行采样后的时长
    输入:存放有很多视频文件的文件夹路径输出:包含采样前后视频信息的csv文件importosimportcv2importpandasaspdimportnumpyasnpfromPILimportImagedefget_videos(vidname,read_path):allframes=[]videoins=read_path+vidnamevvv=cv2.Vi......
  • App性能指标(安装、冷启动、卸载、平均内存/cpu/fps/net)测试记录
    【需求背景】需要针对产品以及竞品做出横向对比,输出对应的比对测试报告,供产研进行产品性能优化依据 【测试方案】对于主流的厂商和系统版本进行多维度的横向对比厂商:华为系、小米系、蓝绿系、三星系、苹果系、联想等系统:android10-14,ios11-16,鸿蒙2-3指标:安装时间、冷启动......
  • FPS游戏服务器设计的问题 转
    https://gwb.tencent.com/community/detail/109177FPS游戏服务器设计的问题转3.3k浏览一、追溯去gameloft笔试,有一个题目是说:叫你去设计一个FPS(第一人称射击游戏),你是要用TCP呢还是要用UDP,说明理由。二、学习这是两篇网上找到的文章,写非常不错。当时笔试的......
  • 【游戏行业部】反外挂技术的革新:如何有效应对 FPS 外挂的威胁
    FPS游戏外挂现状和泛滥原因在线多人的FPS游戏是实时性要求最高的游戏类型之一。在这种游戏中,玩家的一瞬间判断和反应能力会直接决定胜负。然而,网络延迟和实时加载的问题经常会导致游戏卡顿,这会极大地影响玩家的游戏体验。为了解决这个问题,FPS游戏通常会采用预加载技术。预加......
  • 帧数指的是每秒播放的图像帧数,单位为fps(Frames Per Second)。视频由一系列静止的图像帧
    视频的帧数指的是每秒播放的图像帧数,单位为fps(FramesPerSecond)。视频由一系列静止的图像帧组成,通过快速连续地播放这些图像帧,就能够呈现出连续的动态影像。帧数的概念源自电影行业。在电影制作中,通过连续播放一系列静态图像(称为帧),来创造出连贯的动画效果。每秒钟播放的帧数越多......
  • cfps快速打开
    used:\statashu\cfps\cfps2010adult_202008.dta,clearused:\statashu\cfps\cfps2010child_201906.dta,clearused:\statashu\cfps\cfps2010comm_201906.dta,clearused:\statashu\cfps\cfps2010famconf_202008.dta,clearused:\statashu\cfps\cfps2010fa......