跳转到内容

视频游戏设计/编程/框架/程序化内容生成

来自维基教科书,开放的书籍,开放的世界

程序化内容生成

[编辑 | 编辑源代码]

这个概念定义为程序化生成任何类型的 2D/3D 几何图形、纹理、脚本或声音的过程,甚至可以使用随机种子。到目前为止,此技术主要用于创建环境、简单世界或结构。这种方法也可以应用于许多其他内容,使用严格的定义,它可以用于与 AI 协作工作(动态环境、物体和生物),但它仍然难以像传统动画一样可靠和逼真,即使它可以提供更大的可变性,并且在复制人声方面仍然处于起步阶段。

除非对交互性或随机化有益,否则应避免使用程序化内容生成,因为它在 CPU 周期方面成本很高,并且通常难以实现,对于重复但简单的模式除外,即使交互不可行,例如在模拟水、雨水的影响,甚至云、烟、火或爆炸的显示方面。可能促使使用程序化内容生成的另一个不太重要的因素是最终产品中的空间(大小)限制,由于要使用的媒体或下载的大小。

华夏公益教科书