【问题标题】:How might I convert a 2.5D isometric cube texture to textures usable in 3D?如何将 2.5D 等距立方体纹理转换为可用于 3D 的纹理?
【发布时间】:2013-02-21 19:18:06
【问题描述】:

我想以编程方式将2.5D isometric cube texture 转换为可在 3D 立方体上使用的纹理。有什么好方法可以做到这一点?我将使用 Direct3D 渲染立方体。

【问题讨论】:

    标签: graphics 3d 2d isometric


    【解决方案1】:
    1. 将等距立方体纹理拆分为 3 个子纹理,其中包含左侧、顶部和右侧表面。您将在顶部有一部分左右表面,但无需担心(实际上这种方式效果更好),因为稍后您可以使用调整后的 UV 坐标来平衡。
    2. 使用调整后的 UV 坐标创建 3D 表面,其作用类似于拉伸纹理
    3. 将这 3 个子纹理应用到实际的 3D 表面并进行渲染。然后你就得到了你的 3D 版本!!!

    【讨论】:

    • 感谢您的背面,您可以使用任何您想要的颜色
    【解决方案2】:

    将等距立方体转换为 3D 模型的问题在于它不是“方形纹理”。将 UV 贴图的角放置在立方体的角上会导致表面的侧面出现锯齿状,显示侧面的片段或“空白”背景。将 UV 放置在内部,使其永远不会看到锯齿状边缘,从而保留边缘的细节。不知何故,等轴测面必须平整,这样它才能与 UV 完美对齐。

    等轴测立方体的边可以调整为平坦的。它是立方体的顶部,菱形,不是简单转换的。

    【讨论】:

      猜你喜欢
      • 2013-02-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-06-02
      • 2020-05-27
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多