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