美文网首页
Unity | 物理引擎与游戏音

Unity | 物理引擎与游戏音

作者: 丁建雄 | 来源:发表于2018-05-14 13:56 被阅读70次

物理世界遵循一定的物理规则,游戏世界也可以将其模拟出来,从而具有更真实的游戏体验。

文 / 丁建雄
图 /

小白是单纯为兴趣而写作的独立创作人,如果您喜欢小白的文章,欢迎关注、交流、分享(引用请链接到本文)。

物理引擎系统

  1. 物理引擎可以使得游戏对象具有真实世界的物理属性,比如质量、体积、受力、弹性等。
  2. Rigidbody 是实现物理行为必不可少的组件。
  3. Collider 是碰撞组件,可以将体积属性实体化,同时可以指定表面摩擦力和弹性等。 如果勾选了is trigger 属性,那么就可以实现类似拾取血包的效果,可以在触发器里面添加各种逻辑,而不出现物理碰撞。
  4. Rigidbody 具有很多有趣的属性、方法,比如实现爆炸受力效果等。
  5. 可以使用RayCast(射线)进行子弹的模拟,现实的世界中子弹的发射是基于枪口位置的,而在FPS 游戏中,子弹是从屏幕中心打出去的。通过射线系统模拟子弹的发射,检测碰撞,从而得到射击反馈。

游戏音

  1. 游戏音分为音乐和音效两种,一般来讲,音效是触发性质的,而且比较持续时间短小,比如脚步声、开枪声等;而音乐是自发性的,持续时间一般较长,如背景音乐,环境风声等。
  2. 完整游戏音包括声源(Audio Source)和耳朵(Audio Listener),声源一般挂载在对应物体上(对于BGM一般都挂载在相机上),而耳朵一般默认挂载在相机上(默认无需添加Listener)。
  3. 3D音效:Spatial Blend 设置为1可以开启3D音效;通过设置Doppler Level 为0 可以去除多普勒效应;声源空间定位可以通过设置好的声源自动在系统中模拟合成。
  4. 环境混响效果可以通过Audio Reverb zone 功能来设定环境空间。

结束语

物理引擎的合理使用可以使得游戏效果更加接近现实世界,也让玩家代入感更强。但是,由于游戏的特殊性,有些场景可能需要模拟各种特效,因此需要对物理属性的添加有所取舍。设计师应该有较好的物理基础,同时又对Unity 的物理引擎特性比较了解,才能设计出优秀的游戏效果。
游戏音对于3D游戏是越来越重要了,比如当前流行的吃鸡游戏,需要利用精准的脚步声定位系统判断敌人的位置,如果没有好的游戏音设置,玩家的体验感会很差。而有效的游戏音控制需要游戏引擎3D音效系统的支持,还需要设计师对于实际使用场景的调优,这些技术在很多应用场景下作用越来越明显。
总体而言,要设计出一款优秀的3D 应用,很多综合性的技术都是需要考虑的,这些跟设计师的洞察力和个人气质都有很大关系。一款有个性的产品,应该具备一些气质特点,这样才是优秀的产品应该有的样子。

相关文章

  • Unity | 物理引擎与游戏音

    物理世界遵循一定的物理规则,游戏世界也可以将其模拟出来,从而具有更真实的游戏体验。 文 / 丁建雄图 / 小白是单...

  • Unity笔记

    Unity3D 官方文档 2D游戏的起始2 2D物理 全局设置与刚体 Unity5.6 2D物理引擎Effecto...

  • Unity基础-物理系统

    Unity内置了NVIDIA的Physx物理引擎,Physx是目前使用最为广泛的物理引擎,被很多游戏大作所采用,开...

  • 【Unity3D】三、使用Playground框架轻松制作2D游

    简单的介绍与起步 Unity的Playground是一个用来制作拥有物理引擎的2D游戏开发框架(framework...

  • Unity 基础 - 刚体和 Collider

    一、Rigidbody(刚体) Unity 中的 物理引擎能够真实的模拟现实世界的物理效果,在 Unity 中使用...

  • Unity基础(12)-物理系统

    1.什么是Unity物理系统 Unity是一款3D引擎软件,内置NVIDIA PhysX物理引擎,使3D物体具备物...

  • Unity 物理引擎

    一、引言 物理引擎是一个很大的标题,在这里,我只记录一些我们较为常用的一些东西,其他的一些深入的东西,随着我们的开...

  • Unity 物理引擎

    https://www.bilibili.com/video/BV12s411g7gU?p=178&spm_id_...

  • Unity 基础(一)认识技术栈

    Unity3D技术栈 -Unity3D引擎 ------渲染 ------物理 ------2D ------编辑...

  • unity-物理引擎系统(物理引擎)

    1.游戏对象受力的影响是常见的游戏情景,比如赛车游戏,赛车受到推力、摩擦力、碰撞力等力的影响,产生运动。物理引擎是...

网友评论

      本文标题:Unity | 物理引擎与游戏音

      本文链接:https://www.haomeiwen.com/subject/legfdftx.html