分享好友 最新动态首页 最新动态分类 切换频道
黑神话获奖!游戏中最真实的物理引擎是怎么实现的?
2024-12-27 13:08

前天,我们的国产游戏《黑神话·悟空》获得了TGA年度最佳动作游戏奖与玩家之声奖,再加上最近新出的更新,小编也是兴冲冲重新下回黑神话准备再体验一把八十一难。玩着玩着就在想,游戏中物理过程做的那么真实,比如水中涟漪、雪中行进痕迹等,这些是如何做到的呢?


也不是所有游戏中有物理模拟有关都做的那么好,也可以发现许多BUG,比如......



在经典的物理世界中发生最多的事件莫过于碰撞了,所以要想游戏中足够真实,那么碰撞是一定是最先需要考虑的过程。

先看看经典世界的碰撞是如何发生的~


除了刚体的碰撞外,游戏中自然少不了许多部件的连接与转动,这就是约束这一物理概念在背后起作用。例如,游戏中的小人要想抓取一个物体,就相当于手与物体的接触面产生了约束。

在物理引擎中,约束(Constraints)用于限制物体的运动范围和相对位置。它们在游戏和仿真中有着广泛的应用,如角色的骨骼动画、机械臂、车轮等。

在模拟过程中如果做不好约束很可能得到非常奇怪的游戏画面。


在游戏中,柔体、布料和流体的模拟用于呈现物体的形变和流动行为,这些行为不仅遵循经典物理定律,还依赖于数值计算方法来实现。通过这些模拟,游戏可以展示更加细腻、真实的物理效果,如人物在水中跑动激起的涟漪、挥动武器时带动附近草木的吹动等现象。

柔体是指在外力作用下会发生形变的物体,相比于刚体,它们不再是完全不可变形的。柔体模拟的核心目标是准确描述物体在受到力时的变形行为。

柔体的形变与物理学中的应力(Stress)和应变(Strain)密切相关。应力是描述外力作用下物体内部力的分布,通常用应力张量(Stress Tensor)表示。而应变是描述物体因外力而发生的形状或体积的变化。

应力与应变的关系:弹性体在应力作用下会发生线性或非线性的应变。最常用的模型是胡克定律(Hooke's Law),它描述了材料在小变形下的线性弹性行为:
其中是应力,是应变,是弹性模量。对于刚性物体,为零,表示没有形变;而对于柔体,

无论是游戏开发还是科研领域,都需要模拟物体的运动和相互作用。然而,游戏中的刚体模拟和科研中的刚体模拟在目标、精度、计算方法、约束和求解策略等方面有着明显的不同。

游戏中的模拟主要侧重于实时交互性和视觉真实感。游戏中的物体虽然按照牛顿力学的原理运动,但模拟的精度和细节往往会有所简化,以便达到更好的用户体验和更快的计算速度。模拟结果更多的是用于增强玩家的沉浸感,而不是精确的物理预测。

科研中的刚体模拟目标通常是精确建模和性能评估,用于分析物体的力学行为、设计优化或实验验证。模拟的目的是提供可靠的结果,用于实际应用、理论研究或者验证物理现象。

游戏中的模拟与科研中的模拟虽然都基于相同的物理原理,但是游戏中的模拟通常会做很大程度的简化,以确保在每一帧中能够高效地计算物体的运动


不知道大家有没有对游戏中的物理有了更深的理解呢,这里最后给大家一个黑神话中的游戏画面,大家可以想想这之中又蕴含多少物理模拟过程~

参考文献
[1] Eberly, D. (2003). "Game Physics." Morgan Kaufmann.
[2] Witkin, A. & Baraff, D. (2001). "Physically Based Modeling: Principles and Practice." SIGGRAPH Course Notes.
[3] https://www.zhihu.com/question/277300055
[4] https://developer.aliyun.com/article/432351
[5] https://zhuanlan.zhihu.com/p/679061686

编辑:十一


近期热门文章Top10

↓ 点击标题即可查看 ↓

3.为啥外国人喜欢大冷天光腿穿短裤,不怕得老寒腿吗???
最新文章
百度新站很难收录 新站上线,百度收录难题?揭秘快速被索引的秘密!
在当前的互联网生态中,搜索引擎优化(SEO)对于任何新建立的网站而言,都是通往成功之路上的关键一步然而,对于百度这一国内最大的搜索引擎而言,新站的收录问题往往成为众多网站主面临的第一个重大挑战本文将从多个维度深入剖析为何百度
招商银行闪电贷逾期可以协商分期还款吗?
招商银行闪电贷逾期可以协商分期还吗!小编导语随着互联网金融的迅猛发展,个人信用贷款已成为许多人解决资金周转问的重要途径。招商银行的闪电贷作为一种便捷的贷款产品,因其申请简单、放款迅速而受到广泛欢迎。随着借款人的还款压力增加
百八十个密码不用记,试试免费、跨平台的微软密码管理 App
  随着使用网站数量的增多,对于密码管理愈发的重要起来。抛开安全因素不讲,记住这些密码本身就是一个很考验记忆力的事情。面对如此越来越多的密码,不同的人有不同的解决方案。我的同事当中有人用小本子记录自己的密码,也有人用 Excel
英雄联盟技能提示怎么设置?
方法/步骤1/4进入游戏在电脑桌面打开LOL,进入到游戏界面。2/4进入游戏设置进入英雄联盟游戏大厅,点击右上角的进入游戏设置。3/4设置轨迹指示在设置界面选择热键,点击第一个选项,用带指示器的快捷施法替代快捷施法这个选项。4/4取快捷施
百度教育用AI黑科技为高考生家长送“清凉”
今日上午9时,一年一度的高考大戏正式上演。数据显示,今年全国有940万考生参考,北京地区共设92个考点,1791个考场,预计6万余人参加高考。与往年一样,除了直接参与“战斗”的高考考生,“望子成龙心切”的陪考大军也是每个考点周边必不
线上赏樱花5分钟教你用Python:画一棵漂亮的樱花树(附代码)
如果觉得不过瘾,先想自己亲自做樱花效果,那么赶紧来看了,各式各样的樱花效果树,领域IT界樱花盛景,下面就分享一下好看好玩的樱花效果树代码,这些大多都是运用python中的海龟画图来实现出来的效果
【整站源码+每天自动采集】羊毛部落赚客资讯类网站源码/无人值守采集/养站站群专用
【整站源码+每天自动采集】羊毛部落赚客资讯类网站源码/无人值守采集/养站站群专用源码介绍薅羊毛资讯博客自动采集站源码,wordpress后台前后端均为响应式布局方便管理,支持用户注册科投稿。1、内置大量文章,安装后即可运营省时省力;2、
网络推广工具种类有哪些
网络推广工具种类繁多,可以根据推广目标和策略选择适合的工具。以下是一些常见的网络推广工具类别:1. 社交媒体管理工具: - 用于管理和优化社交媒体平台上的内容和广告。例如,Buffer、Hootsuite、Sprout Social。2. 搜索引擎优化工具(S
排列五开奖结果第2021327期 一等奖中出189注
  每天晚上20点30分,一起来和我关注体彩排列五开奖结果。今天是2021年12月07日,中国体育彩票排列三第2021327期开奖号码如下。排列五作为排列三的延伸,堪称排列三的老大哥,只有一个奖级设置,奖金高达10万元,故而深得彩民朋友的热爱
福建网站排名优化费用是如何计算的?
福建网站seo优化百度搜索引擎关键词快速排名推广提升自然流量点击SEO优化师、网站设计师、梦想者您的流量获取专家“创新互联”成立于2013年,是一家注重效果与用户体验的运营公司,创立至今为500多家企业提供了针对于网站的搜索引擎优化方
相关文章
推荐文章
发表评论
0评