Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >如果我使用物理引擎,我需要学物理吗?

如果我使用物理引擎,我需要学物理吗?
EN

Game Development用户
提问于 2014-11-06 13:46:40
回答 3查看 194关注 0票数 0

完全是新手。当然,我知道基本物理,如质量和惯性。我不想制造一个引擎,我只想做一个游戏,用别人做的物理引擎。

如果我计划使用物理引擎,我需要学习物理吗?

EN

回答 3

Game Development用户

发布于 2014-11-06 21:51:05

最起码你需要知道物理系统是如何在发动机内工作的。其中大部分可能听起来令人望而生畏,但其实并不是那么困难,你可以简单地通过一些事情,但如果你理解这些事情的话,它会让你变得更容易。

  • 什么是RigidBody
  • 什么是Collider
  • 两者之间的关系是什么?
  • 当对撞机被用作Trigger时,它有什么不同?
  • 调用什么回调、何时调用以及调用哪个对象?
  • Kinematic的意义是什么?
  • 如何手动更新当前受物理影响的GameObject的位置、方向等?
  • DragAngular DragFriction有什么区别?
  • 什么影响Bounciness

这些都非常有用。知道了这些,你应该能够在大多数任务中很好地绕过统一的物理系统。

其他需要考虑的事项:

  • 向量数学-它确实有助于充分了解方向,震级,正常化等.
  • 至少在概念层面上,了解VelocityAngularVelocity是个好主意。

在很多情况下,了解具体的公式或深入的物理知识是不必要的.然而,这是可能的,你需要了解一些深入的力学,以准确复制现实生活。

我建议从这里开始:

  1. http://docs.unity3d.com/Manual/RigidbodiesOverview.html
  2. http://docs.unity3d.com/Manual/CollidersOverview.html
票数 3
EN

Game Development用户

发布于 2014-11-06 22:43:03

根据我个人的经验,一些基本的物理知识可以帮助你调整游戏。

让我们说,你想要在你的游戏中创造一定的物理效果,例如,玩家可以推杆。当然,你需要调整某些参数,使这个效果像你想要的那样运行,这样盒子既不会在每个方向剧烈地飞行,也不会几乎不可能移动。

您可以尝试尝试错误,但是除了是一种无聊的参数调优方法之外,它还会使您的代码变得脆弱:如果出了问题,您甚至不知道原因。

另一方面,如果你知道物理是如何工作的,你可以很容易地做数学和插入值,以达到预期的效果。

TL;DR:如果您想在游戏中提供任何物理效果,那么学习基础知识会有帮助。

票数 1
EN

Game Development用户

发布于 2014-11-06 14:16:03

我认为知道重力和力是如何工作的就足够了,尽管你实际上不需要知道这些,因为物理引擎为你做了一切(特别是统一)。

就像第一篇文章说的,只要到处玩,学会如何使用引擎就行了。

票数 0
EN
页面原文内容由Game Development提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://gamedev.stackexchange.com/questions/86943

复制
相关文章
物理引擎
物理引擎: motor2 基于Box2d的AS3(Player 10)刚体引擎 作者主页:http://lab.polygonal.de/motor_physics/ APE  最简单 http://www.cove.org/ape/ FOAM - 2D Rigid Body Physics Engine http://code.google.com/p/foam-as3 glaze - 2D Rigid Body Dynamics & Game Engine for Actionsctipt 3 ht
用户1172164
2018/03/01
1.7K0
使用物理引擎为三维场景增加物理效果
在threejs中使用Ammo.js来实现物理效果,Ammo.js 使用Emscripten将 Bullet物理引擎 直接移植到JavaScript。源代码被直接翻译成JavaScript,未进行人工重写,因此功能与原始项目相同。
程序你好
2021/07/23
2.5K0
使用物理引擎为三维场景增加物理效果
如果我学前端,XXX一定要学吗?
image.png 今天一个同学问我,他不是先行者成员,他问我说,我听人说前端也分设计和开发的方向,如果我走开发的方向,那么XX一定要学吗?我回答他说,要,都要学。 这类问题不止他一个,许多人问,都是什么这个要学吗?那个要学吗?问题的核心就是,有没有什么东西是不用学,而又可以让我正常工作,上班挣钱的?我真心想学,想的美啊,真美。请原谅我的口气。程序员,高收入。另一面,996,加班,过劳死。北上广深杭,到处都有累死的程序员。只看贼吃肉,没看贼挨打呀。 我也明白他们的内心,也不一定是纯心的想少学东西。他们只是想
web前端教室
2018/02/06
8550
如果我学前端,XXX一定要学吗?
使用物理引擎为三维场景增加物理效果(2)
接下来我们增加更多的模型来丰富三维场景,我们可以设置mass属性为0,这意味着这个模型质量为0,会参与碰撞而自身位置不会产生变化。这样会形成类似于变化“地形”的效果。
程序你好
2021/07/23
9650
使用物理引擎为三维场景增加物理效果(2)
使用物理引擎matterjs实现键盘特效动画
偶然间看到一个网站,觉得这个动画很炫酷。就收藏了一下,在稍微学习了一下matterjs后,打算跟着源码学习,弄懂并且自己实现一个。
赤蓝紫
2023/10/23
4090
使用物理引擎matterjs实现键盘特效动画
在物理引擎中画圆弧
因为需求的需要,要使用在物理引擎中使用四分之一圆弧,我们来看看怎么实现在物理引擎中画出四分之一的圆弧,
IMWeb前端团队
2019/12/03
1.5K0
在物理引擎中画圆弧
本文作者:IMWeb zzbozheng 原文出处:IMWeb社区 未经同意,禁止转载 因为需求的需要,要使用在物理引擎中使用四分之一圆弧,我们来看看怎么实现在物理引擎中画出四分之一的圆弧,
IMWeb前端团队
2018/01/08
2.5K0
在物理引擎中画圆弧
机器学习与物理科学 | 粒子物理与宇宙学
从正在进行中的有计划的实验中,有各种各样的组合可以很好地探索宇宙,从难以想象的小基本粒子世界到令人敬畏的宇宙规模。诸如大型强子对撞机(Large Hadron Collider,LHC)和大型天气观测望远镜(Large Synoptic Survey Telescope ,LSST)之类的实验可提供大量数据,可与特定理论模型的预测进行比较。这两个领域都有完善的物理模型作为基础假设:粒子物理和 CDM宇宙学的标准模型,其中包括冷暗物质和宇宙常数 。有趣的是,所考虑的大多数其他假设都是在相同的理论框架中提出的,即量子场论和广义相对论。
数据科学人工智能
2022/03/31
1.5K0
机器学习与物理科学 | 粒子物理与宇宙学
[学习笔记]unity3d-物理引擎(一)
刚体 简介 带有刚体组件的游戏物体。 add Compoment-physics-Rigidbody 刚体组件可使游戏对象受物理引擎控制,在受到外力时产生真实世界中的运动。 物理引擎:模拟真实世界中物体物理特性的引擎。 属性 质量 Mass:物体的质量。 阻力 Drag:当受力移动时物体受到的空气阻力。 0表示没有空气阻力。极大时可使物体停止运动,通常砖头0.001,羽毛设置为10。 角阻力 Angular Drag:当受扭力旋转时物体受到的空气阻力。 0表示没有空气阻力,极大时使物体停止旋转。
六月丶
2022/12/26
1.5K0
[学习笔记]unity3d-物理引擎(一)
基础 | 在物理引擎中画圆弧
作者|zzbozheng 原文|http://imweb.io/topic/5959aee62536e43f14da1a68 因为需求的需要,要使用在物理引擎中使用四分之一圆弧,我们来看看怎么实现在物理引擎中画出四分之一的圆弧, 在物理引擎中绘制圆弧 一般来说,物理引擎都是提供一般的画图方法,比如:circle(圆)、polygon(不规则多边形)、rectangle(矩形) 等图形,但如果需要画出比较灵活又不规则的图形的话,那么就需要使用 svg 提供支持了。下面来探讨一下如何实现四分之一圆弧: 我们来看
用户1097444
2022/06/29
1.5K0
基础 | 在物理引擎中画圆弧
Python这么火,我可以学吗?
越来越多行业都在应用的Python,主要的应用领域有哪些呢?Python每个人都可以学吗?今天我们就来详细看一下。
老九君
2020/03/11
1.2K0
我是如何从物理学转行到数据科学领域
很多人问我是如果从物理学转行到数据科学,本文讲述了关于我为什么决定成为一名数据科学家,以及我是如何追求并实现目标的。希望能够最终鼓励更多的人追求自己的梦想。让我们开始吧!
CDA数据分析师
2018/07/30
7500
我是如何从物理学转行到数据科学领域
关于物理效果的动画引擎 UIDynamic 介绍
这几天事情超多,实在很难静下心来研究一个东西,但是这个类我也是关注好久了,早就想总结下写出来, 可能这篇文章并不会像之前额那样那么详细,按理说写动画相关的东西应该是配 gif 的,但是真的是没有心思再去搞那些东西,代码并不难,大家可以照着代码写一下看下效果。 为了实现动力 UI,需要注册一套 UI 行为的体系,之后 UI 便会按照预先的设定进行运动了。我们应该了解的新的基本概念有如下四个: UIDynamicItem:用来描述一个力学物体的状态,其实就是实现了 UIDynamicItem 委托的对象,或者抽象为有面积有旋转的质点; 简单的说就是一个控件,就是你想往谁上面加动画,这个就是谁。 UIDynamicBehavior:动力行为的描述,用来指定 UIDynamicItem 应该如何运动,即定义适用的物理规则。一般我们使用这个类的子类对象来对一组 UIDynamicItem 应该遵守的行为规则进行描述;简单的说就是动画效果,这个类是动画效果的一个父类,它的子类大家可以用运行时的方法输出一下看一下,或者一会看我介绍,一个子类是一个效果,各种效果比如重力啊碰撞啊,链接啊之类的。 UIDynamicAnimator;动画的播放者,动力行为(UIDynamicBehavior)的容器,添加到容器内的行为将发挥作用; ReferenceView:等同于力学参考系,如果你的初中物理不是语文老师教的话,我想你知道这是啥.. 只有当想要添加力学的 UIView 是 ReferenceView 的子 view 时,动力 UI 才发生作用。下面看下我们给一个 button 加一个重力下坠的动画 使用 self.View 做参考系来建立动画
molier
2022/11/03
7270
关于物理效果的动画引擎 UIDynamic 介绍
上帝掷骰子吗–量子物理史话
大家好,又见面了,我是你们的朋友全栈君。   上帝掷骰子吗–量子物理史话   第一章黄金时代   一   我们的故事要从1887年的德国开
全栈程序员站长
2022/06/26
7.1K0
物理入侵之你真的敢用的我的U盘么?
00x0 元旦快乐 这是第一次用Markdown编辑器写东西。感觉还是不错的,可以省下很多排版的时间。@豆瓣将军,夜豆女侠可以尝试着使用呦!然后发现微信公众号的编辑器不支持Markdown,不过一折腾发现是有方法的! 写在文章前面的东西,对,今天是元旦。大家昨天晚上都在跨年,看烟花,约会,看电影。而我,弄着某sb单片机做的傻逼东西,说实话真的是吃力不讨好,具体原因不详。其实对我等对跨年没有什么感觉了,自从中国台湾回来之后,感觉没有这个气氛了。别的不说,原单快乐吧,然后明天答辩快乐~ 00x1
lonelyvaf
2018/06/07
1.6K0
CreatorPrimer(17)|物理小游戏(物理组件)
本视频的工程已经上传github,CreatroPrimer仓库physics分支,传送地址:https://github.com/ShawnZhang2015/CreatorPrimer/tree/physics
张晓衡
2019/09/11
1K0
CreatorPrimer(17)|物理小游戏(物理组件)
动态 | 英伟达宣布开源物理仿真引擎 PhysX
AI 科技评论按:近日,英伟达在官博宣布正式开源被誉为「市面最强大物理仿真引擎」的 PhysX,除了广泛应用于游戏特效的提升,该引擎还能为 AI 、机器人与计算机视觉技术、自动驾驶与高性能计算提供支持。
AI科技评论
2018/12/26
1.2K0
“ 鱼 ” 问 | 我想采集 xx 需要学什么?
尽管我看到的这个问题的时候这个问题红包已经领完了,但是我还是很认真的回答了他的问题
咸鱼学Python
2021/10/28
7340
“ 鱼 ” 问 | 我想采集 xx 需要学什么?
使用了 Service Mesh 后我还需要 API 网关吗?
如文章标题所示,本文通过对 Service Mesh 技术和 API 网关的对比,着重分析了两者的功能重合点和分歧点,解答了开发者的困惑,为如何进行技术选型和落地提供了指导思路。
CNCF
2020/02/20
1.2K0
使用了 Service Mesh 后我还需要 API 网关吗?
HGE 引擎学习笔记 1——如何模拟物理碰撞
WINDOWS SDK 窗口对此过程的模拟(仅摹仿了速度和碰撞等,对声音的相关处理貌似比较复杂,还没搞清楚怎么写。由于是做个简单 DEMO,并没有加入多线程等技术,所以程序里的坐标等数据的同步并不精准,上、下、左、右键最好是短暂地点一下即松开,连着按的话会出现速度的突兀变化):
mzlogin
2020/04/16
6550

相似问题

我的游戏引擎会与物理引擎兼容吗?

10

我该如何调用物理引擎?

10

我什么时候应该使用物理引擎?

50

网络物理-内插导致物理引擎爆炸

10

使用物理引擎创建车辆

10
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文