程序化生成(英語:procedural generation)是電腦科學中一種使電腦自動製造一類數據的演算法。[1]
在電腦圖學中,它也被稱為隨機生成,常用於製作材質貼圖和三維模型資源,並在電子遊戲領域中用於自動製造大量遊戲內容。程序化生成有著減小檔案體積、擴大內容量、增強遊戲隨機性等優點。[2][3]
概觀
術語「程序化」是指計算一個特定函式的過程,如分形。程序化生成常用於生成貼圖、多邊形網格、聲效、語音合成和音樂製作等。程序化生成的好處是衹要很小的函式和源數據,便可以製造出很多和源數據有關或類似但存在不同的新數據。電子遊戲藉助它可出現許多(接近無限)個關卡。這可以縮短開發時間,也可以減小軟體的檔案大小。
使用了程序化生成的遊戲
以下列舉了使用了程序化生成的知名遊戲,完整列表請參閱上述英文條目。
參見
Wikiwand in your browser!
Seamless Wikipedia browsing. On steroids.
Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.
Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.