2010-11-07 100 views
1

有没有一个公式,我可以用它来计算一个复杂的对象,而不是像立方体或球体的纹理坐标?纹理坐标:如何计算它们?

+0

对于任何物体的一般“公式”?不可以。如果你想要一个答案,你需要对你想要的更具体。 – 2010-11-07 18:02:37

回答

2

纹理坐标通常由使用建模包创建模型的人员手动设置。

在很大程度上,有一些自动化整个过程的方法。如果有人要根据UV坐标绘制纹理,结果可能没有太大的用处,如果你问不可能的(例如,准确地绘制一个球体,没有失真和没有接缝),那么你可能得不到完美的结果 - - 但对于诸如光照映射这样的过程来说,这是一种常见的方法。例如,Levy的LSCM是一种方法,如在Blender中使用的。请参阅http://alice.loria.fr/index.php/[email protected]

Direct3D9在其D3DX库中有一个UV展开工具;我不确定它使用什么算法,并且文档不是很了不起,但它确实有效。见 http://msdn.microsoft.com/en-us/library/bb206321(VS.85).aspx

(大多数3D建模软件包有某种自动化的UV展开的,太多,但一般来说,他们似乎从未有过花费他们太多的时间。大概的期望是,有人会想通过和无论如何都要用手修复它。)