-1

我正在从多种格式加载 3D 模型,每种格式都可能有自己的坐标系。

转换它们以使它们都在同一个坐标系中很容易。

问题是当我尝试将一个模型附加到另一个模型时,两者的格式相同。因为它们已经在同一个坐标系中,所以将它们更改为任何共享坐标系的转换将两次应用于子级。

我可以为每种格式制作特定的代码,并且每次我想将某些东西附加到另一种东西时,检查格式,然后 ughhhh。

我现在的节点结构很通用,不知道这个问题有没有通用的解决方案。

4

1 回答 1

0

一旦模型在您的程序中,它们不应再处于“它自己的坐标系”中。选择一个约定并坚持下去。

如果您正在加载具有不同约定的模型,那很好。但是你在加载它们之后变换它们的顶点。因此,无需在场景图中摆弄坐标系变换。

于 2016-12-18T14:20:14.953 回答