我刚开始制作自己的mapgenerator。我昨天完成了柏林的噪音。现在的问题是它给了我一个比瑞士奶酪更多整体质地的纹理!...所以我打算用一些自动算法来制作一些代码来削减其中一个整体。后来我可以在一些背景上将它们混合在一起,制作许多不同大小的洞穴和矿石等等。现在我需要一种能够切出一个洞穴并将其放在alpha通道上的算法。
我现在这样做的方法是制作我自己的方法,需要X和Y作为参数。此方法将检查坐标处的像素是否为黑色。如果它是将这个像素放在2d纹理上,它将使用位于其检查的像素旁边的像素的坐标来调用自身。如果像素不是黑色,它什么都不做。我还必须确保只检查一次像素。
现在您认为这是一种生成地形,矿石,洞穴等的聪明方式吗?