三个JS和Blender 3D单元

时间:2013-11-12 13:27:48

标签: json canvas three.js blender

我将blender3d网格导出到JSON中以便在threeJS中使用。问题归结为单位。

我有一个用threeJS制作的网格(段数为50x50)。我需要制作一个遵循相同段宽的模型,以便稍后进行一些计算。因此,如果我有一个横向,高度的增量将需要遵循与网格(50)相同的增量。

但是在blender中改变网格的大小什么都不做,画布上的大小会相同,为了增加它,我必须在三个mesh.scale.set()中扩展它。

有没有办法确保threeJS在搅拌机中使用正确的比例和单位?

如果你需要我澄清或添加更多信息,请问,我在解释事情时很垃圾。

1 个答案:

答案 0 :(得分:3)

缩放对象的方法不止一种。

在混合器中,在编辑模式下缩放网格(在选择所有顶点之后)将改变网格的大小,就像您建模任何其他更改一样。

在对象模式下缩放对象时,会使网格数据保持不变,但会为对象提供一个对象,它是绘制时混合器用于调整网格的缩放因子。三个js可能不考虑对象比例因子,可能是您遇到的问题。通过按 Ctrl A 并在对象模式中选择对象并选择比例,可以将对象比例应用于网格。或者您可以使用 Alt S 清除比例,然后在编辑模式下重新缩放。