什么是3D引擎(3D Engine)?

三维(3D)引擎,通常称为游戏引擎,是一种用于虚拟计算机模拟的系统。游戏引擎通常用于视频游戏,但也存在其他非娱乐应用程序。3D引擎有几个功能领域,游戏引擎的渲染组件计算场景的视觉外观,而物理组件决定不同对象的交互方式。...
三维(3D)引擎,通常称为游戏引擎,是一种用于虚拟计算机模拟的系统。游戏引擎通常用于视频游戏,但也存在其他非娱乐应用程序。3D引擎有几个功能领域,游戏引擎的渲染组件计算场景的视觉外观,而物理组件决定不同对象的交互方式。一些引擎还包括脚本和人工智能等功能,以增强真实感手持电脑游戏引擎简化了几个关键需求计算机模拟或视频游戏,一个3D引擎可以用来简化开发过程。许多模拟和游戏具有相同的核心特性和功能。3D引擎允许开发者访问常见的游戏元素,而不必"重新发明轮子",从头开始构建每一个功能举个例子,很多流行的游戏都是从第一人称的角度来玩的,即使新游戏的故事和人物可能不同,这个视点的功能通常与现有游戏非常相似,预先存在的3D引擎可以从这个共同的优势点处理视觉视角,除了节省开发时间外,预先构建的游戏引擎还可以为玩家提供一致和熟悉的交互体验3D引擎的一个常见任务是计算和渲染特定场景。游戏引擎使用数学模型来预测光线如何从现实世界中的物理对象反射出去。开发者可以编程游戏中的对象来模拟某些视觉特征,并选择一种材料,如金属或塑料游戏进行时,引擎将使用这些变量来模拟光线的反射,并渲染出视觉上精确的场景。如果游戏中包含可移动的对象或角色,该引擎还可以使用数学来模拟物理。3D引擎通常会包含一个适用的物理规则的数据库。例如,一个简化的规则可能会告诉3D引擎,没有支撑的物体需要下落来模拟重力。现代引擎包含非常复杂的物理功能,可以增强游戏体验脚本和人工智能编程也可以包含在游戏引擎中。这些功能允许开发人员创建看起来像人类的角色。就像引擎的物理组件允许对象以真实的方式运行一样,人工智能可以用一系列字符规则进行编程。游戏引擎脚本的一个例子可能是一个计算机角色,它跟随玩家通过一个关卡,并根据玩家的动作提供线索或帮助。
  • 发表于 2020-07-31 09:28
  • 阅读 ( 1340 )
  • 分类:电脑网络

你可能感兴趣的文章

相关问题

0 条评论

请先 登录 后评论
admin
admin

0 篇文章

作家榜 »

  1. xiaonan123 189 文章
  2. 汤依妹儿 97 文章
  3. luogf229 46 文章
  4. jy02406749 45 文章
  5. 小凡 34 文章
  6. Daisy萌 32 文章
  7. 我的QQ3117863681 24 文章
  8. 华志健 23 文章

联系我们:uytrv@hotmail.com 问答工具