gpt4 book ai didi

3d - 你怎么写一个3d游戏?

转载 作者:行者123 更新时间:2023-12-03 21:08:44 26 4
gpt4 key购买 nike

关闭。这个问题需要更多focused .它目前不接受答案。












想改善这个问题吗?更新问题,使其仅关注一个问题 editing this post .

7年前关闭。




Improve this question




我一直想知道,游戏程序员如何将在外部 3d 建模软件(如 Maya 或 3d max)中完成的游戏角色与使用最喜欢的编程语言(例如 c 或 c++)完成的实际游戏逻辑联系起来。

您如何将这两件事结合在一起,从建模角色到编程,构建游戏的实际过程是什么?

有些让我想知道的事情是,你是从代码还是从 3d 模型编写角色运动?

例子会很高兴看到。

最佳答案

大多数信息,如字符移动,实际上存储在代码之外。其实是一个很简单的过程:

  • 艺术家在 Maya 或其他软件中制作 3D 模型,然后将其保存在文件中。假设他们称之为“Gollum.3D”。
  • 现在'Gollum.3D' 包含大量代表模型点、纹理和其他所有内容的数字。
  • 然后程序代码读取文件“Gollum.3D”——它的所有模型点、纹理和所有东西,然后进行大量数学运算来计算给定代表模型的所有数字的 3D 场景将是什么样子。

  • 事实证明,游戏中的所有内容最终都与代码分开存储,而代码只是读取它并在游戏运行时将它们组合在一起。当我说一切 - 我的意思是一切!所有文本、生命值和武器伤害量的统计数据、菜单屏幕图像,甚至人工智能都与脚本中的程序代码分开存储。程序代码最终做的很少。

    您可能听说过有人为游戏制作模组。修改器是编辑位于程序代码之外的数据的人,这反过来又将游戏更改为适合他们的方式。他们只是利用了一个事实,即游戏的所有内容(除了一些核心内容)都没有写入程序代码。

    关于3d - 你怎么写一个3d游戏?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/498507/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com