Unity3D】【Unity引擎】物理引擎是什么意思?

2020-10-26 15:36发布

14条回答
水默
2楼 · 2020-10-26 15:38

物理引擎是为譬如刚体动力学(包括碰撞检测)、软体动力学和流体动力学等物理系统提供近似模拟的计算机软件,它们在计算机图形学、视频游戏和电影领域中有广泛应用。它们主要被用于电子游戏中的实时模拟(通常作为中间件)。该术语有时更常用于描述任何模拟物理现象的软件系统,如高性能科学模拟。


小优
3楼 · 2020-10-26 17:46

电子游戏里面会有很多的源画面,比如你说的使命召唤,会有很多人拿着枪互相射击的画面。这些画面如果需要显示出来,需要进行物理运算和贴图运算。物理运算的内容包括子弹的弹道,人物的动作,尘土的飞扬,车辆的运转……而贴图则主要负责每个物体的颜色,细节,形状

我们的机器,其中显卡的部分负责贴图运算,而CPU负责物理运算。那么CPU进行物理运算的时候需要遵循一定的法则。简而言之,这些法则就是游戏设计人员事先设定好的运算规则,可以称之为物理引擎


橘子奶茶冻
4楼 · 2020-10-26 19:38

 物理引擎使用对象属性(动量、扭矩或者弹性)来模拟刚体行为,这不仅可以得到更加真实的结果,对于开发人员来说也比编写行为脚本要更加容易掌握。好的物理引擎允许有复杂的机械装置,像球形关节、轮子、气缸或者铰链。有些也支持非刚性体的物理属性,比如流体。物理引擎可以从另外的厂商购买,而一些游戏开发系统具备完整的物理引擎。但是要注意,虽然有的系统在其特性列表中说他们有物理引擎,但其实是一些简单的加速和碰撞检测属性而已。

何大侠
5楼 · 2020-10-26 20:13

那个是计算机术语

电子游戏里面会有很多的画面,比如你说的使命召唤,会有很多人拿着枪互相射击的画面。这些画面如果需要显示出来,需要进行物理运算和贴图运算。物理运算的内容包括子弹弹道,人物的动作,尘土的飞扬,车辆的运转……而贴图则主要负责每个物体的颜色,细节,形状

我们的机器,其中显卡的部分负责贴图运算,而CPU负责物理运算。那么CPU进行物理运算的时候需要遵循一定的法则。简而言之,这些法则就是游戏设计人员事先设定好的运算规则,可以称之为物理引擎。

樱田妮妮NiNi
6楼 · 2020-10-27 11:13

那个是计算机术语

电子游戏里面会有很多的画面,比如你说的使命召4102唤,会有很多人拿着枪1653互相射击的画面。这些画面如果需要显示出来,需要进行物理运算和贴图运算。物理运算的内容包括子弹的弹道,人物的动作,尘土的飞扬,车辆的运转……而贴图则主要负责每个物体的颜色,细节,形状

我们的机器,其中显卡的部分负责贴图运算,而CPU负责物理运算。那么CPU进行物理运算的时候需要遵循一定的法则。简而言之,这些法则就是游戏设计人员事先设定好的运算规则,可以称之为物理引擎。


aijingda
7楼 · 2020-10-27 11:43

在Unity3D的游戏开发中,是通过什么机制来实现物体的物理效果的呢?我们把目光转移到传说中的物理引擎上。物理引擎通过为刚性物体(游戏中的具体游戏对象-GameObject)赋予真实的物理属性的方式来模仿真实世界中的物体碰撞、跌落等反应。这里,我们可以简单地理解为Unity3D默认帮我们实现了一个让游戏对象具有真实物理对象的真实属性(就像微软给我们首先铺垫了.NET Framework,而我们要做的就是在.NET Framework为我们提供的强大CLR和FCL之上编写代码实现具体的项目,而具体的类和对象怎么创建、分配内存、释放资源和封装方法我们一般都交给.NET Framework去处理)。例如游戏引擎中提供了Rigid Body(刚体)组件,为对象加入了该组件之后,游戏对象如果判断脚下无支撑地面就会自动往下掉,就像当年从树上掉落砸到牛顿童鞋的苹果一样。

简而言之,物理引擎就是模拟真实世界中物体碰撞、跌落等反应的引擎


那些年很冒险的梦。
8楼 · 2020-10-27 14:30

那个是计算机术语

电子游戏里面会有很多的画面,比如你说的使命召唤,会有很多人拿着枪互相射击的画面。这些画面如果需要显示出来,需要进行物理运算和贴图运算。物理运算的内容包括子弹的弹道,人物的动作,尘土的飞扬,车辆的运转……而贴图则主要负责每个物体的颜色,细节,形状

我们的机器,其中显卡的部分负责贴图运算,而CPU负责物理运算。那么CPU进行物理运算的时候需要遵循一定的法则。简而言之,这些法则就是游戏设计人员事先设定好的运算规则,可以称之为物理引擎。


哆啦公
9楼 · 2020-10-28 09:00

物理运算的内容包括子弹的弹道,人物的动作,尘土的飞扬,车辆的运转……而贴图则主要负责每个物体的颜色,细节,形状我们的机器,其中显卡的部分负责贴图运算,而CPU负责物理运算。那么CPU进行物理运算的时候需要遵循一定的法则。简而言之,这些法则就是游戏设计人员事先设定好的运算规则,可以称之为物理引擎。

相关问题推荐

  • 回答 17

    还是要学好编程基础呀如果你觉得编程很苦难 不一定要从c#开始学  学学js flash as等等  有个梯度就好多了如果要用好unity  不会编程那是不行的  学习的过程中都有个头疼的过程  记住  头越痛  代表你要接受的东西越多  坚持 你的大脑在和知识兼容中:D...

  • unity如何自学Unity3D 2022-01-06 15:24
    回答 18

    可以先思考学习的目的,是什么因素在驱动你。是完成一款作品?进入某个行业?还是探究某类问题?否则和技术相关的知识浩如烟海,很容易迷失在细枝末节上。而要找到动力源头。个人的经验,就是关注一些和自己同方向,同类型的创作者。他们输出的作品会激励你,...

  • 回答 23

    可以让模型师直接作出这样的形状,如果用纯Unity制作,就要用基本游戏对象拼接了,包括楼梯,城堡,都可以拼接出来。正常情况不会这样做,因为不够精美,都是建模师来实现,毕竟Unity不属于专业的建模软件,侧重于实现功能。...

  • 回答 2

    Shader Unlit/Test{Properties{_MainTex(MainTex,2D)=white{}_MainColor(MainColor,COLOR)=(1,1,1,1)_AddTex(AddTex,2D)=white{}_Maxset(Max,Range(0.1,1.0))=0.1}SubShader{Tags{RenderType=Transparent Queue=Tran...

  • 回答 4

    文章主要为大家详细介绍了Unity Shader实现水波纹效果,文中示例代码介绍的非常详细具体代码实现如下:Shader Custom/shuibowen{ Properties{ _MainTex(Base (RGB),2D)=white{} _distanceFactor(Distancefactor,float)=1 _timeFactor(time factor,float)=...

  • 回答 7

    策划的最基本的原则就是:改进缺点,做别人没有做到的。无论游戏策划还是其它策划都是一样!    游戏策划的第二个原则:放飞思想。也许你认为我是说策划们应该充满想象力,能想一些匪夷所思的东西!对不起。不是这意思!一个合格的策划不是为了发泄自己的...

  • 回答 7
    已采纳

    可以多玩一些其它的游戏,看一些科幻电影等,寻找灵感。

  • 回答 3
    已采纳

    游戏架构与设计不纯粹是一门科学,它不需要提出假设或探究真理,也不被逻辑或正规方法的严格标准所束缚。游戏的目的就是通过玩来获得娱乐,因此游戏设计即需要艺术家一样的创造力,也需要工程师一样的精心规划。游戏设计是一门手艺,就像好莱坞的电影摄像或服...

  • 回答 11

    XNA Game Studio ExpressCocos2D-XRPG Maker MVGameMaker橙光制作工具Construct 2libGDXLÖVEUnityEgretGodot

  • 回答 7

    BOX2D

  • 回答 8

    2d是工业中对二维数据的图纸的叫法。 即反应的是一个平面内的数据。

  • 回答 6

    要看是网页的还是有客服端的,客户端的要学c++,美术设计,3D设计,音乐制作、服务器架设等。网页的要学java或PHP,美术设计,3D设计,音乐制作、服务器架设等。

  • 回答 7

    Unity3D如果希望长期从事游戏开发工作,还是建议使用Unity,功能强大,能3D可2D,Unity的资源库里也有大量的实例可以付费或者免费下载。

没有解决我的问题,去提问