将2d网格应用到3d表面

时间:2021-05-27 04:51:51

I have a very complex 3d surface I need to apply a 2d mesh to. What I need is something like the Solidworks Wrap tool : http://www.rickyjordan.com/2009/01/the-solidworks-secret-weapon-the-wrap-tool.html

我有一个非常复杂的三维曲面,我需要应用一个二维网格。我需要的是类似于Solidworks Wrap工具的工具:http://www.rickyjordan.com/2009/01/the solidworks-secret weapons on- wrap-tool.html

Due to the complexity of the 3d surface normal texture UV unwrapping won't work. For instance, if I want to map a O and the 3d surface has a bulge where the middle of the O should be, the O should flow around the bulge. However mapping a E to the same surface should cause the middle line on the E to flow up and over the bulge.

由于三维表面的复杂性,UV展开不会起作用。例如,如果我想要映射一个O并且3d表面有一个凸起在O的中间,O应该在凸起的周围流动。然而,将a E映射到相同的表面应该会导致E上的中线向上流动并越过凸起。

Any ideas of any other programs/algorithms that provide this support?

有什么其他的程序/算法可以提供这种支持吗?

1 个解决方案

#1


0  

If you can render your 2D stuff to a texture, you could use projective texture mapping.

如果你能将你的2D素材渲染成纹理,你可以使用投影纹理映射。

#1


0  

If you can render your 2D stuff to a texture, you could use projective texture mapping.

如果你能将你的2D素材渲染成纹理,你可以使用投影纹理映射。