2025.1.24:
現在、可視面のみをレンダリングする効果が実現され、ブロックに遮られた面はレンダリングをスキップします。
コード条件が最初に逆になっていて、front 面が空気に接触している場合は、back 面を追加するように判断しました。。
その結果、こんな感じになりました。。
修正後は、少し正常に見えるようになりました。
。。
しかし、もう一つの問題があります。どう処理するか分からないのですが、chunk を使って一つ一つ mesh を組み立てた後、下から見るとこうなります。。各 mesh のエッジのこの四面がどうやって剔除されたのか分かりません:
現在、剔除ロジックを修正する必要があるかどうかを調べるつもりです。。
また、自然地形生成の高さを制限する Y 軸が高すぎると、下の図のように奇妙な隙間ができることがあります:Y = 320
この状況は Y 軸が高くなるほど顕著になり、20480 に設定すると、ブロックが一列だけ残り、地形が見えなくなります。
修正後は、草ブロックのテクスチャを試しに置いて、草ブロックだけのマインクラフトを見てみたいです。。
さらに、破壊と設置機能を実装する必要があります。以上が実現した後に、オンライン機能を追加するつもりです。