Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio unity 3D中fbx模型的尺寸变化_Visual Studio_Unity3d_3d_Fbx - Fatal编程技术网

Visual studio unity 3D中fbx模型的尺寸变化

Visual studio unity 3D中fbx模型的尺寸变化,visual-studio,unity3d,3d,fbx,Visual Studio,Unity3d,3d,Fbx,是否可以在三维中更改任何fbx模型的宽度而不更改其真实外观,以便在更改其尺寸后,不应拉伸该模型 如果两个对象并排放置,则需要增加一个对象的大小,并更改另一个对象相对于第一个对象的位置。 提前感谢。这可以分解为两个问题,如果您只想在一个维度上缩放对象,它将始终拉伸,例如您的桌子: 虽然董事会看起来很好的腿将得到伸展,看起来不切实际。 现在的问题是你能做什么? 这取决于你的型号 首先,你的模型只有一个网格吗?或者每个组件都有一个网格? 最好希望组件具有独立的网格对象。对于您的桌子,应该是这样的:

是否可以在三维中更改任何fbx模型的宽度而不更改其真实外观,以便在更改其尺寸后,不应拉伸该模型

如果两个对象并排放置,则需要增加一个对象的大小,并更改另一个对象相对于第一个对象的位置。
提前感谢。

这可以分解为两个问题,如果您只想在一个维度上缩放对象,它将始终拉伸,例如您的桌子: 虽然董事会看起来很好的腿将得到伸展,看起来不切实际。 现在的问题是你能做什么? 这取决于你的型号

首先,你的模型只有一个网格吗?或者每个组件都有一个网格? 最好希望组件具有独立的网格对象。对于您的桌子,应该是这样的:

这样,您只能缩放板,然后相应地变换腿的位置,使其适合新板的大小。 如果您只有一个网格,那么在Unity中您可以做的事情就不多了。为此,您需要进入Blender或任何其他三维建模工具并手动拆分组件

现在,如果您只拉伸板,并且您的模型具有纹理,您将注意到它看起来会拉伸

你能做些什么? 转到纹理,首先检查包裹模式

在这种情况下,我们希望它重复,然后我们需要更改材质设置

因为我们拉伸了几何体,所以我们需要在y=1之前更改平铺,但是我们缩放了y维度,所以现在我们也需要调整这个数字并使纹理重复。对于表格来说,这是可行的,例如,如果我们使用具有特定部分的更复杂纹理,这将不起作用,您必须手动更改纹理

现在纹理看起来更好了,但是你可能会有突然的颜色变化,这是因为纹理是重复的,我在图片上“圈出”了它。对于这个问题,您必须在图片编辑程序中更改纹理并使其无缝


我希望这有点帮助,我知道这只是基础知识,要获得完美的纹理和图像,你需要做更多的工作,但为此我强烈建议你阅读一本教程。

你到底在说什么?例如,如果您的模型是人,则如果您仅在统一中缩放一个坐标,它将始终拉伸。你到底想归档什么?谢谢你的帮助和指导,我会按照这个步骤来做。如果纹理和颜色不是问题,那么比如在淋浴间,如何在不增加玻璃支架宽度的情况下增加玻璃的宽度我不太明白你在这个链接中共享的屏幕截图是什么意思,请检查这个