适用于平铺游戏的视线

我的渲染引擎目前使用“xMin,yMin,xMax,yMax”渲染矩形区域的瓷砖,并会自动缩放基于它正在渲染面板的大小。

但是,我有一个基于视线的渲染问题。 目前(我知道这是低效率的,但它现在是最好的select)我使用Bresenham的线algorithm。 但是,这导致 这个

正如你所看到的,墙壁隐形。 我应该如何更新algorithm,让墙壁可见?

如果我渲染结束光线追踪结束的瓷砖,我会得到 一些墙壁显示

这意味着浮点解决scheme将是首选。

值得注意的是,如果能够提高渲染引擎的性能,我将接受如何改进渲染引擎的建议。