- 388 名前:デフォルトの名無しさん mailto:sage [2020/04/26(日) 05:15:56 ID:mQCdU9mn.net]
- vecVisibilityPolygonPoints が「1枚のポリゴンの各頂点の座標(頂点数は任意)」で
座標値は画面に表示すべき値に変換済み(透視投影が完了している)、 <float, float, float> が (x, y, z) を表すと仮定すると… 隣合う頂点のx座標同士、y座標同士がそれぞれ十分に近ければ その「極端に短い一辺」を1つの頂点とみなして表示処理を軽減、って感じかな。 resize() の結果 size() が 1 か 2 になったらポリゴン全体が 「見えないポリゴン」になるので丸ごと省略、までやるかも。
|

|