【问题标题】:how to create an texture atlas of a 3d object in unity3d如何在unity3d中创建3d对象的纹理图集
【发布时间】:2017-02-17 03:46:10
【问题描述】:

我正在开发一款 3D 游戏,它在一个场景中有很多游戏对象。所以我正在减少绘图调用。我在我的静态游戏对象上使用了网格组合。但是我的播放器不是静态的,我不能在它上面使用网格组合。我的播放器只不过是一些使用标准着色器的立方体和不同部分上的一些不同颜色材料的组合。所以我猜,我可以在我的播放器上使用 texture atlasing 来减少 darw 调用。但我不知道该怎么做。

我的工作理论对吗?如果我是对的,请帮助我进行图谱,如果我错了,请指出我的错。 提前致谢。

【问题讨论】:

  • 我经常使用Photoshop将所有纹理组合成一个大纹理,然后使用3Ds Max -> UVW XForm Modifier移动UVW坐标,但这需要您对3D建模和纹理有一些基础知识。无论如何,您的问题主要是关于艺术家和 3D 建模而不是编程。
  • @CùĐứcHiếu 非常感谢。但是你能建议我一种简单的UV映射方法吗?我的角色很简单(一些立方体的连接)。任何简单的教程或博客都可能会有所帮助

标签: c# unity3d optimization textures texture-atlas


【解决方案1】:

将所有需要的图像放入同一个纹理中。从该纹理创建材质。将相同的材料应用于构成您角色的所有立方体。 UV 将所有立方体映射到纹理的相关部分(如果 UV 块非常简单,请在 Unity 编辑器中使用 UV 偏移,否则您需要在 3D 建模程序中移动 UV 元素)。

【讨论】:

  • 非常感谢。但是你能建议我一种简单的UV映射方法吗?我的角色很简单(一些立方体的连接)。任何简单的教程或博客都可能会有所帮助。
  • 这完全取决于您使用的 3D 建模软件。网上有数百个关于所有主要软件的教程,只需搜索即可。如果您的意思是您没有任何建模软件,请查看 Blender (www.blender.org),它是免费的,非常非常好。
猜你喜欢
  • 2013-08-17
  • 2018-09-04
  • 1970-01-01
  • 2019-06-03
  • 2016-04-23
  • 1970-01-01
  • 2023-03-13
  • 2018-01-18
  • 1970-01-01
相关资源
最近更新 更多