3ds Max 渲染纹理与我的游戏引擎不同?

发布于 2024-09-30 09:33:20 字数 300 浏览 5 评论 0原文

我一直在尝试让我的游戏引擎显示纹理,我终于让它工作了。我使用了 3ds 模型中的 UV 坐标,但纹理的显示方式有所不同。

这是3ds max中的渲染效果: alt text

这是我的游戏引擎中的 opengl 渲染: alt text

为什么纹理是这样布局的?我提供了生成的 3ds 文件中的纹理坐标...有人知道为什么会发生这种情况吗?

I've been trying to get my game engine to display textures, and I finally got it working. I used the UV coordinates from the 3ds model, however the textures are displaying differently.

This is the rendering in 3ds max:
alt text

and this is the opengl rendering in my game engine:
alt text

why are the textures layed out like that? I supplied texture coordinates from the 3ds file generated... does anyone know why this is happening?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

墨小墨 2024-10-07 09:33:20

我发现了问题... 3DS Max 自动缩放纹理以使其宽度和高度相等,否则它会像上面一样显示得很奇怪...

I found out the problem... 3DS Max automatically scaled the texture to have an equal width an height, or else it will display weirdly like above...

爱要勇敢去追 2024-10-07 09:33:20

从你的图片来看,我只能假设 UV 坐标已分配给它们在 3DS Max 中分配给的不同顶点。

From looking at your picture I can only assume that UV coordinates have been assigned to different vertices that they are assigned to in 3DS Max.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文