9

从 Blender 导出网格和场景时,我在将 Y 轴设为上轴时遇到了一些问题。Blender 和我的导出目标都使用右手变换矩阵。Z 是 Blender 中的上轴,而 Y 是我的目标中的上轴。问题存在于 2 个地方。场景的变换不能只在 X 轴上移动来解决这个问题,因为我还需要对网格中的顶点进行 Y/Z 切换(导出为 vertex.x、vertex.z、vertex.y)。我需要切换实际的 Y 和 Z 旋转,这样如果 Y 和 Z 旋转相同,则不会发生变化(即身份)。提前感谢您的帮助。如果我不够彻底,请随时提出问题。

4

6 回答 6

5

Blender 做了两件不同于其他已知世界的事情!1.垂直使用Z轴(应该是Y);Y轴为水平(应为b X);和 X 轴用于进出(应为 b Z)。

很奇怪!从一开始,每个高中图表都使用 X 表示水平,Y 表示垂直。

  1. 它使用鼠标右键进行选择。

你可以在Preferences中改变选择btn,但不能改变疯狂的轴排列!

于 2016-04-13T17:36:06.880 回答
4

不,你这样做

y=z
z=-y

没有 90 度的旋转可以让你从左手转到右手。

于 2015-01-11T13:09:22.417 回答
2

我在使用cinema4d 和blender 时遇到了类似的问题。在cinema4d 中,Y 是上轴,旋转是航向、俯仰和坡度。

Blender 的系统看起来像一个右手系统,但在 x 轴上旋转了 90 度。

我对坐标做了同样的事情(导出为 vertex.x、vertex.z、vertex.y)。对于旋转,我认为您应该为 X 轴上的旋转添加 90 度(math.pi * 0.5),其余的应该没问题。

高温高压

于 2010-07-27T20:18:03.800 回答
1

您是否尝试过仅使用全选(“a”键)然后使用 rx 90 将所有内容围绕 X 轴和枢轴点旋转 90 度?(如果您需要控制它,您可以在 3D 视图的菜单栏中选择您的轴心点)。

你可以这样做,导出,然后撤消。

于 2013-06-06T18:46:44.383 回答
0

只需下载Wings3D. 从 Blender 导出为 .3ds,然后将此文件导入Wings3D. 现在您可以将其从Wings3D, 再次导出到 .3ds。但不要直接点击 .3ds,而是点击“ .3ds ”菜单右侧的小图标。现在您可以取消选中该框Swap y und z axis并将 .3ds 导入另一个程序。

于 2014-02-23T15:07:11.023 回答
-1

在搅拌机中,您可以添加空的普通轴,这将在导出为统一时纠正您的方向,或者尝试导出为 fbx 文件并在导出选项中更改方向

于 2017-07-20T19:39:57.517 回答