2d纹理到3d项目?

时间:2013-11-08 08:38:08

标签: three.js minecraft

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

此: enter image description here

到此: enter image description here

如果没有在单独的程序中制作模型,任何人都知道如何做到这一点

1 个答案:

答案 0 :(得分:3)

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

主要问题是找到大纲,我想。这只适用于正确的图像,并且根据您想要达到的质量,您必须实现正确的算法,请参阅边缘检测滤波器。

或者非常简单,读取像素值,如果它们是白色或接近白色,忽略它们,如果它们不是,则绘制另一条线......就像那样......