【问题标题】:First time ever creating a Terrain [closed]第一次创建地形[关闭]
【发布时间】:2010-01-23 05:12:00
【问题描述】:

第一个晚上了解创建地形的不同方法。

我想做一个赛车项目,想知道是否有办法创建 3D 赛道。

我们计划使用 C++,同时也在使用 PhysX 和 openGL。我应该在哪里寻找创建地形?另外,有没有人知道一些可以帮助我的好教程/提示:)

谢谢

【问题讨论】:

  • 您使用的是哪个图形库?通常,您会根据高度图生成具有不同细节层次的网格。我并不是要粗鲁或沮丧,但从它的声音来看,您以前从未制作过游戏。如果是这样的话,你已经不知所措了。你应该从像 Pong 这样更简单的东西开始,然后逐步提高。游戏编程并非易事。
  • 然后一种常见的方法是使用高度图并生成网格,就像我说的那样。 Google 将提供比我所能提供的更多信息。
  • 没问题。如果您遇到障碍,请回来,我们将帮助解决该特定问题。

标签: c++ opengl physx


【解决方案1】:

制作地形的最基本方法是使用高度图,并从中生成网格。谷歌将拥有more information,而不是give you

顺便说一句,现在不要去 Lighthouse3D;它已被黑客入侵并导致您的浏览器崩溃。这是一个cached version,可能会有所帮助。

【讨论】:

    【解决方案2】:

    在这里创建 tarrain 的很棒的教程:

    http://www.toymaker.info/Games/html/terrain.html

    它是 DirectX 特定的,但有足够的一般信息来帮助您理解理论。

    该网站还有其他关于游戏制作的详细信息,由英国游戏编程讲师撰写 - 非常值得一试。

    【讨论】:

      【解决方案3】:

      恕我直言,您应该使用搅拌器(或其他 3D 建模工具)创建适当的网格,然后将其导入您的游戏中。使用高度图很好,但我认为这完全不适合你感兴趣的游戏。

      通过使用 Blender/etc,您还可以轻松准确地向地图添加额外的对象,例如大门/检查点。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-05-17
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-12-17
        • 1970-01-01
        相关资源
        最近更新 更多