如何将项目从 Blender 导出到 Unity?
Posted
技术标签:
【中文标题】如何将项目从 Blender 导出到 Unity?【英文标题】:How do you export a project from Blender to Unity? 【发布时间】:2021-12-04 12:54:55 【问题描述】:这就是它在搅拌机中的样子:
这是导出到unity后的样子:
以上是仅将.blend文件拖入unity Assets文件夹后的结果,这就是我所做的一切。在 Blender 中,所有的物体都只有一种材质,具有单一的颜色或单一的纹理,因此没有复杂的材质。在 Unity 中,我尝试了“提取材料”选项,但它什么也没做;并且“提取纹理”选项是灰色的。
我希望它在 Blender 和 Unity 中看起来一样。有人可以指出我正确的方向吗?我什至不知道该谷歌什么了。
【问题讨论】:
背面的彩色纹理 - 是真实纹理还是着色器生成的图案?因为它看起来像 voronoi 纹理。你必须烘焙它,或者在 Unity 中创建一个 Shadergraph 来重新创建效果。 是的,它是 voronoi 纹理 :) @KYL3R 烦躁的波普尔呢?如何让它看起来更像 Blender? Blender 中的着色器与游戏引擎中的着色器不同,通常渲染成本更高(Blender 不是为实时渲染而设计的)。您可以在 Blender 中建模,但需要在 Unity 中创建材质和着色器才能获得所需的外观。 Unity中的材质导入器我认为只支持单色材质和纹理。所以你不能在 Unity 中重复使用 Blender 节点。 视情况而定。您可以创建一个甜甜圈并将纹理烘焙到其中。然后你有一个 3D 对象,比如说 .obj 和带有纹理的 .mat。这可以在每个游戏引擎中导入(可能需要点击几下),并且可以与默认的 Lit 材质一起使用。如果您想在 Unity Asset Store 上出售资产,我建议您还提供 Unity 着色器(URP、HDRP,也许是内置的 - 是的,目前这很糟糕,必须支持 3 个渲染管道......)和演示场景。 【参考方案1】:在 Unity 中重新创建它非常容易。
ShaderGraph 还有一个“Voronoi”节点,非常相似。我采样了渐变而不是颜色渐变(搅拌机)。
对于 fidget popper,我在新材质上使用了 HDRP/Lit 着色器,并设置了颜色、金属和平滑度。
【讨论】:
你怎么做的这么快 :O 非常感谢!以上是关于如何将项目从 Blender 导出到 Unity?的主要内容,如果未能解决你的问题,请参考以下文章