gpt4 book ai didi

procedural-generation - 如何开始程序生成?

转载 作者:行者123 更新时间:2023-12-03 04:25:32 25 4
gpt4 key购买 nike

Procedural generation最近(通过 Spore、MMO 等)引起了人们的关注,它似乎是一种有趣/强大的编程技术。

我的问题是:

  • 您知道有哪些使用程序生成技术的中型项目吗?
  • 哪种语言/语言类别最适合程序生成?
  • 您可以使用过程生成来生成“严肃”的代码吗? (即不是游戏)

最佳答案

您可能应该从一些理论和简单的示例开始,例如 midpoint displacement algorithm 。您还应该了解一些有关 Perlin Noise 的知识如果您对生成图形感兴趣。我用它开始了我最后一年的程序生成项目。

Fractals与程序生成密切相关。

TerragenSpeedTree将向您展示程序生成的一些惊人的可能性。

过程生成是一种可以在任何语言中使用的技术(它绝对不限于C等过程语言,因为它可以用于Java等OO语言,也可以用于Prolog等逻辑语言)。对任何语言中的递归的良好理解将增强您对过程生成的掌握。

对于“严肃”或非游戏代码,程序生成技术已用于:

  • 模拟城市的发展以规划交通管理
  • 模拟血管的生长
  • SpeedTree 用于电影和建筑演示

关于procedural-generation - 如何开始程序生成?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/155069/

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