我想以编程方式转换 2.5D isometric cube texture到可用于 3D 立方体的纹理。这样做的好方法是什么?我将使用 Direct3D 渲染立方体。
最佳答案
- 将等距立方体纹理拆分为 3 个子纹理,其中包含左表面、上表面和右表面。您将在顶部有一部分左右表面,但无需担心(实际上这种方式效果更好),因为稍后您可以使用调整后的 UV 坐标来平衡。
- 使用调整后的 UV 坐标创建 3D 表面,它可以执行类似拉伸(stretch)纹理的操作
- 将这 3 个子纹理应用到实际的 3D 表面并进行渲染。然后你得到了你的 3D 版本!!!
关于graphics - 如何将 2.5D 等距立方体纹理转换为可在 3D 中使用的纹理?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15010464/