a1essandro / diamond-and-square

高度图生成算法

v2.3.0 2017-01-09 12:30 UTC

This package is not auto-updated.

Last update: 2024-09-14 18:26:00 UTC


README

Build Status Coverage Status Latest Stable Version Total Downloads Latest Unstable Version License

PHP 上的高度图生成算法。

另见类似 API 的 Perlin-Noise 算法

算法

步骤

Steps

图片来源

有关钻石-平方算法的更多信息,请参阅 维基百科

要求

此包仅支持 PHP 5.3 及以上版本。

安装

通过 Composer 安装

更多信息请参阅 getcomposer.org

执行命令

composer require a1essandro/diamond-and-square ~2.0

用法示例

标准

$gen = new DiamondAndSquare();
$gen->setSize(7); //real size equal 2 ^ 7 + 1, i.e. 129
$gen->setPersistence(1.7);
$gen->setMapSeed("1hCaHs5hZ");

$map = $gen->generate();