0

我想做他们在 Minecraft 中所做的事情,那就是拿一个 2d 项目并将其制作为 3d。

这个: 在此处输入图像描述

对此: 在此处输入图像描述

任何人都知道我将如何做到这一点而不在单独的程序中制作模型

4

1 回答 1

3

好吧,如果您有与背景形成鲜明对比的适当图像,您可以尝试读取图像的像素值和对比度,并尝试找到这些图像的轮廓。下一步,您将使用 Three.Shape 或 Three.Path 并使用 LineTo 跟踪轮廓。之后,您使用 ExtrudeGeometry 并将形状挤压成 3d 对象。

主要问题是找到轮廓,我猜。这仅适用于正确的图像,并且取决于您想要达到的质量,您将必须实施正确的算法,可能参见边缘检测过滤器。

或者非常简单,读取像素值,如果它们是白色或接近白色,忽略它们,如果不是,画另一条线......类似的东西......

于 2013-11-09T16:39:06.920 回答