aimuc/perlin-noise
Composer 安装命令:
composer require aimuc/perlin-noise
包简介
Algorithm for generating heightmaps
README 文档
README
Description
Heightmaps generator on PHP using perlin-noise algorithm.
See also Diamond-Square algorithm with the similar API.
Requirements
This package is only supported on PHP 5.3 and above.
Installing
Composer
See more getcomposer.org.
Execute command
composer require a1essandro/perlin-noise ~1.0
Usage
$generator = new MapGenerator\PerlinNoiseGenerator(); $generator->setSize(100); //heightmap size: 100x100 $generator->setPersistence(0.8); //map roughness $generator->setMapSeed('value'); //optional $map = $generator->generate();
or
$generator = new MapGenerator\PerlinNoiseGenerator(); $map = $generator->generate([ PerlinNoiseGenerator::SIZE => 100, PerlinNoiseGenerator::PERSISTENCE => 0.8, PerlinNoiseGenerator::MAP_SEED => 'value' ]);
mixed:
$generator = new MapGenerator\PerlinNoiseGenerator(); $generator->setSize(100); $map = $generator->generate([ PerlinNoiseGenerator::PERSISTENCE => 0.8 ]);
统计信息
- 总下载量: 6
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 0
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2025-11-11