xzプレーン(-8.0f、0.0f、-8.0f)、(8.0f、0.0f、-8.0f)、(8.0f、0.0f、8.0f)、(-に4つのポイントを持つベースクワッドメッシュがあります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)に基づいて計算され、トラバースを停止するタイミングを把握する必要があります。