@Inject
public NoiseMap(@Qualifier("worldSeedElevation") long seedElevation,
@Qualifier("worldSeedMoisture") long seedMoisture,
@Qualifier("worldExtent") int worldExtent,
@Qualifier("worldScale") double worldScale,
@Qualifier("worldOctaves") int worldOctaves) {
WORLD_EXTENT = worldExtent;
HYPOTENUSE = Math.sqrt(Math.pow(WORLD_EXTENT / 2, 2) + Math.pow(WORLD_EXTENT / 2, 2));
Noise2D noiseElevation = new SimplexNoise();
Noise2D noiseMoisture = new SimplexNoise();
((SimplexNoise)noiseElevation).setSeed(seedElevation);
((SimplexNoise)noiseMoisture).setSeed(seedMoisture);
elevation = new Fbm2D(noiseElevation);
elevation.setFrequency(worldScale);
elevation.setOctaves(worldOctaves);
moisture = new Fbm2D(noiseMoisture);
moisture.setFrequency(worldScale);
moisture.setOctaves(worldOctaves);
}
NoiseMap.java 文件源码
java
阅读 29
收藏 0
点赞 0
评论 0
项目:emergentmud
作者:
评论列表
文章目录