2025.1.24:
目前实现了只渲染可见面的效果,被方块挡住的面就跳过渲染。
代码条件第一次还写反了,判断 front 面如果接触空气,则添加一个 back 面。。
就导致了这种样子。。
修好后看起来就正常些了
。。
但是还有个问题,不知道怎么处理,我用 chunk 把一个个 mesh 拼起来之后,从下面看是这样。。每个 mesh 边缘这四面不知道咋剔除了:
目前打算先研究一下是不是剔除逻辑需要修改一下。。
以及限制自然地形生成高度的 Y 轴如果设置过高的话,会有些奇怪的空隙,例如下图中的各个洞:Y = 320
这种情况在 Y 轴越高的时候,越明显,如果设置为 20480,就只剩下一条一条的方块,看不出地形了。
修好后就可以试着放上草方块的贴图,看看只有草方块的我的世界了。。
另外还需要实现破坏和放置功能,以上都实现后再打算加入联机功能。