我需要一些关于perlin噪音的帮助。
我想创建一个随机地形生成器。我正在使用柏林噪音来确定山脉和海洋的去向。从随机噪音,我得到这样的东西:
现在,我怎样才能真正发现更明亮和更暗的区域?
我尝试使用display.colorSample
返回RGB颜色和像素的alpha值,但这对我没什么帮助。
如果它只是白色和红色,我可以轻松地检测出明亮区域的位置(白色会非常大,红色会是小数字),反之亦然。 但是,由于我有红色,绿色和蓝色,这使得它很难。
总结一下,如何检测白色和红色区域在哪里?
答案 0 :(得分:1)
你在这里有一个根本的误解。 perlin噪声函数实际上仅来自(x,y) - > p。 [它也适用于更高的尺寸]。但你所看到的只是你的图书馆很好。噪声函数从两个实数变为一个。将一个结果值p映射到颜色渐变是有帮助的。但这仅适用于可视化。 p不是颜色,只是另一个数字。直接使用那个!如果p <0,你可能会用水。
答案 1 :(得分:0)
我会建议: 1.将图像的色调转换为红色,如here 2.使用红色通道检索一些遮罩。 3.可选:将最大/最小亮度调整为0-255范围。