単純な立方体のモデルがあるとします。(立方体よりも複雑ですが、この説明のために単純化します。)
したがって、Sketchup を使用している場合、立方体は Xmm x Xmm x Xmm で、X は整数です。次に、Collada ファイルをエクスポートし、続いてそれを threejs にロードします。
ジオメトリ バウンディング ボックスを見ると、値は整数ではなく浮動小数点数です。
だから今、私は立方体を互いに隣り合わせに置き、その間に小さなスペースを置いていると仮定します。たとえば、1 ピクセルです。画面は半分のピクセルを描画できないため、1 つのピクセルが表示されることもあれば、2 つのピクセルが表示されることもあり、均一性が失われます。
インポートされたモデルを整数次元にすることができれば、これを十分に解決できると思います。Sketchup から始まるモデルのすべての部分に完全にアクセスできるので、プロセスのどの時点でも公正なゲームです。
出来ますか?
ありがとう。
明確化: 私のアプリには 2 つのビューがあります。これが関係しているビューは、ピースをまっすぐ見下ろしている OrthographicCamera を使用しているため、これは実際には 2D ビューです。この質問の目的のために、モデルをインポートした後、均一な間隔の正方形のグリッドのように見えるはずです。
更新:実際の回答を提供できない限り、返信しないでください。何かを達成する方法を見つけるのに助けが必要な場合は、新しい質問を投稿します. この質問については、インポートされた Collada モデルをフル ピクセルに揃えることが可能かどうか、可能であればその方法を知りたいだけです。現時点では、これは主に私の好奇心を満たし、何が可能で何が不可能かについての知識を増やすためのものです。親切に助けてくれたコミュニティに感謝します。