摘要:
上一节采用 分形算法生成地形的高度值, 接着我们需要生成每个顶点的法向量。three.js 的PlaneGeometry 自带有法向量, 法向量分为两种 即 平面法向量 和 平面每个定点法向量。因此一个n*n 块组成的平面, 有n*n 个平面法向量, 有4*n*n 个顶点法向... 阅读全文
摘要:
地形生成通常使用高度图, 而高度图的生成可以使用绘图工具,或者通过分形算法生成,例如square-diamond, fbm方法。这里采用简单求平均值+随机波动的方法。对于一个2^n+1 * 2^n+1 的网格, 中心点的高度是四角点的平均值加随机偏移, 边上中点的高度值是边两... 阅读全文