如何修复不从 Blender 传输到 Unity 的图像纹理
How to fix image texture not transfering to Unity from Blender
我在 Blender 中对一个对象进行了纹理处理,因为它在 Unity 中无法正确进行纹理处理,然后将对象和纹理导入到 Unity 中。
我不知道如何解决这个问题,我会把两张图片放在这里。
Blender Texture Before Import
Object In Unity
我对两者都很陌生,但我得到的建议是不要在搅拌机中做纹理,而是在 Unity 中做。
好的,所以根据您的屏幕截图..
您将 select 所有内容,然后添加一个名为“Solidify”的修饰符,然后将其设置为非常小的值,例如 .03。 (Unity 不喜欢只是平面的对象)。
仔细检查你所有的法线都面向外。如果您不知道该怎么做,请告诉我...
进入编辑模式select所有边,然后右键单击,select“标记为接缝”。
打开 UV 编辑器 window(应该是分屏,一侧是编辑模式,另一侧是 UV 视图)。在编辑侧 select 全部,然后转到 UV 下拉菜单并单击“展开”。然后您应该看到您的对象在 UV window 侧展开成平面。有不同的展开选项,如智能 UV 展开等。我认为“展开”对我有用,但尝试一下,可能会有一些东西以较少扭曲的方式显示你的对象形状..
此时,由于你的模式基本上是重复的。如果您导出 OBJ 文件并将其统一化,然后添加图像文件(确保它的尺寸完全正方形),它应该比您的屏幕截图更好地接收图像文件作为反照率纹理。您可以使用 'tiling' 和“X/Y 偏移量”直到它看起来正确(不过您可能会遇到旋转问题。
但是
- 如果你想非常具体地排列它,你可以从 blender 中的 UV window 将 UV 布局导出为 png。然后使用 photoshop 或其他照片编辑器 change/rotate 并排列纹理,使两侧正确对齐。在 Blender 中编辑 window(假设你仍然同时打开 UV + 编辑器)当你 select 一侧时,它会在 UV window 中突出显示相应的平面,基于此你应该能够弄清楚应该旋转什么 up/down,等等。然后当您更改该 2d 图像并将其拖到 Unity 中时,它会调整并环绕对象。
我在 Blender 中对一个对象进行了纹理处理,因为它在 Unity 中无法正确进行纹理处理,然后将对象和纹理导入到 Unity 中。
我不知道如何解决这个问题,我会把两张图片放在这里。
Blender Texture Before Import
Object In Unity
我对两者都很陌生,但我得到的建议是不要在搅拌机中做纹理,而是在 Unity 中做。
好的,所以根据您的屏幕截图..
您将 select 所有内容,然后添加一个名为“Solidify”的修饰符,然后将其设置为非常小的值,例如 .03。 (Unity 不喜欢只是平面的对象)。
仔细检查你所有的法线都面向外。如果您不知道该怎么做,请告诉我...
进入编辑模式select所有边,然后右键单击,select“标记为接缝”。
打开 UV 编辑器 window(应该是分屏,一侧是编辑模式,另一侧是 UV 视图)。在编辑侧 select 全部,然后转到 UV 下拉菜单并单击“展开”。然后您应该看到您的对象在 UV window 侧展开成平面。有不同的展开选项,如智能 UV 展开等。我认为“展开”对我有用,但尝试一下,可能会有一些东西以较少扭曲的方式显示你的对象形状..
此时,由于你的模式基本上是重复的。如果您导出 OBJ 文件并将其统一化,然后添加图像文件(确保它的尺寸完全正方形),它应该比您的屏幕截图更好地接收图像文件作为反照率纹理。您可以使用 'tiling' 和“X/Y 偏移量”直到它看起来正确(不过您可能会遇到旋转问题。
但是
- 如果你想非常具体地排列它,你可以从 blender 中的 UV window 将 UV 布局导出为 png。然后使用 photoshop 或其他照片编辑器 change/rotate 并排列纹理,使两侧正确对齐。在 Blender 中编辑 window(假设你仍然同时打开 UV + 编辑器)当你 select 一侧时,它会在 UV window 中突出显示相应的平面,基于此你应该能够弄清楚应该旋转什么 up/down,等等。然后当您更改该 2d 图像并将其拖到 Unity 中时,它会调整并环绕对象。