我正在制作程序性地形。此刻我得到了Perlin噪音产生的地形。现在我想实现一个程序草生成但有一些限制。
我只想生成草,如果它位于世界中心的半径和地面的顶部。我可以很容易地在世界中心的半径上产卵。问题是我不知道如何知道指定坐标的地面高度。
这是我尝试实现此功能但不起作用,我不知道该怎么做。我需要一些建议。
class ComplexNumber
{
public:
ComplexNumber(double realPart, double complexPart);
ComplexNumber(const ComplexNumber & rhs);
virtual ~ComplexNumber();
void * operator new (std::size_t count);
void * operator new[](std::size_t count);
protected:
double m_realPart;
double m_complexPart;
};
答案 0 :(得分:0)
为单元格数组创建了Perlin噪声:
cx= x / cell_size_x
和cy = ...
height = cell[cx][cy]
注意:这是伪代码