Graphics 将等轴测瓷砖集切片为子图像(Reiner瓷砖)

Graphics 将等轴测瓷砖集切片为子图像(Reiner瓷砖),graphics,libgdx,Graphics,Libgdx,我是一名图形初学者,我想知道是否有人有过以编程方式拆分等轴测瓷砖图纸的经验,尤其是Reiner瓷砖图纸。下面是一幅示例图像: 在gimp中,我一直在使用手动指南来拆分它,但我觉得有某种模式可以用于以编程方式拆分它。在我试着做我自己的之前,我想看看目前是否有任何这样的算法/软件可以做到这一点。它不是一个简单的网格,每个网格需要切割相同的宽度和高度。谢谢你的帮助 一些思考和阅读的材料 首先看一下: 为了一些灵感。特别是看看(3.tile editor)部分。这里描述的操作正是您想要的(添加您

我是一名图形初学者,我想知道是否有人有过以编程方式拆分等轴测瓷砖图纸的经验,尤其是Reiner瓷砖图纸。下面是一幅示例图像:

在gimp中,我一直在使用手动指南来拆分它,但我觉得有某种模式可以用于以编程方式拆分它。在我试着做我自己的之前,我想看看目前是否有任何这样的算法/软件可以做到这一点。它不是一个简单的网格,每个网格需要切割相同的宽度和高度。谢谢你的帮助

  • 一些思考和阅读的材料

    首先看一下:

    为了一些灵感。特别是看看(3.tile editor)部分。这里描述的操作正是您想要的(添加您现在正在手动执行的缺少的内容)

    但是,您的平铺集的方向不同,因此遮罩将略有不同

    如果您想从图像中提取tileset,则需要以下内容:

    还可以看看这个(获得更多灵感):

    最后的像素完美
    O(1)
    鼠标选择是一个很好的实现方法

  • 您的平铺地图

    因此,您有一个平铺贴图图像,但没有平铺边界。所以首先确定tileset分辨率。。。可能会出现更多的瓷砖尺寸,因此您需要了解所有这些尺寸。您的图像为256x1024像素,快速查看,您拥有
    32x32
    像素。大多数分幅为
    64x64
    ,但它们是由
    4
    分幅的
    32x32
    像素构成的。白色是透明的。因此,您只需将图像分割为32x32个正方形或重新组合为64x64个正方形

  • 一些思考和阅读的材料

    首先看一下:

    为了一些灵感。特别是看看(3.tile editor)部分。这里描述的操作正是您想要的(添加您现在正在手动执行的缺少的内容)

    但是,您的平铺集的方向不同,因此遮罩将略有不同

    如果您想从图像中提取tileset,则需要以下内容:

    还可以看看这个(获得更多灵感):

    最后的像素完美
    O(1)
    鼠标选择是一个很好的实现方法

  • 您的平铺地图

    因此,您有一个平铺贴图图像,但没有平铺边界。所以首先确定tileset分辨率。。。可能会出现更多的瓷砖尺寸,因此您需要了解所有这些尺寸。您的图像为256x1024像素,快速查看,您拥有
    32x32
    像素。大多数分幅为
    64x64
    ,但它们是由
    4
    分幅的
    32x32
    像素构成的。白色是透明的。因此,您只需将图像分割为32x32个正方形或重新组合为64x64个正方形


  • 太棒了,谢谢!我会检查这些东西。我实现了自己的对象识别算法,该算法在识别对象时具有相当好的准确性,无需重新排列任何内容。我会查看你发布的信息,看看哪个对我更有效,再次感谢你的帮助。谢谢!我会检查这些东西。我实现了自己的对象识别算法,该算法在识别对象时具有相当好的准确性,无需重新排列任何内容。我会查看你发布的信息,看看哪个对我更有效,再次感谢你的帮助