我有基础四边形网格,在 xz 平面上有 4 个点 (-8.0f,0.0f,-8.0f),(8.0f,0.0f,-8.0f),(8.0f,0.0f,8.0f),(- 8,0.0f.0f,8.0f)。如果我要求用户选择任意数量的维度,例如 2x2 或 64x64,那么我需要做的是创建顶点数组并存储这些坐标,因为我需要创建那么多四边形网格。我无法提出解决该问题的干净解决方案。我还需要使用该顶点来创建四边形,因此创建顶点以便以后用于创建四边形网格很重要
所以这是我正在研究的一个功能
void initializeMesh(float originX, float originZ, float xWidth, float zWidth) { // originX 和 Z 沿边界边缘移动,扫描方式
}
这似乎是一个不错的主意?x 和 z 宽度是根据用户输入尺寸(16.0f / dimX 和 16.0f / dimY)计算的,我需要弄清楚何时停止遍历。