SFML绘制等距立方体

时间:2019-06-13 08:34:05

标签: c++ sfml

我想在我的SFML项目上绘制等距立方体,现在我正在渲染一个像这样的简单128x128瓦片:

enter image description here

但是我想更像这样使用多维数据集精灵:

enter image description here

当我用新的精灵替换我的精灵时,不同的立方体有一个偏移量。 我不知道立方体精灵是否是在SFML中渲染立方体的最佳方法。

现在我渲染它们的公式是:

point.x = (isometricPoint.x - isometricPoint.y) * (tileSize / 2);
point.y = (isometricPoint.x + isometricPoint.y) * (tileSize / 2);

如果有更好的渲染方法,请告诉我

0 个答案:

没有答案