3D 模型格式,每个顶点具有多个 UV 坐标和自定义属性

发布于 2024-10-14 08:19:22 字数 337 浏览 4 评论 0原文

假设我正在使用自定义 GLSL 着色器,该着色器使用由 11 个浮点数组成的特殊交错数组格式:位置(3 个浮点数)、正常(3 个浮点数)、UVcoord-1(2 个浮点数)、UVcoord-2(2 个浮点数)、自定义属性(1 个浮点数)。

我需要一种文件格式(最好是 ASCII),允许我从 3D 建模软件(例如 Blender、Maya 等)导出每个顶点的所有这些信息(尤其是用于多重纹理的多个 UV 坐标),然后将其导入到我的应用程序中。我在整个网络上进行了搜索,我似乎找不到允许每个顶点多个(自定义)数据通道的格式。我是否遗漏了一些明显的东西?

例如:我使用 .OBJ 格式,它似乎只导出位置、法线和 1 个要导出的纹理。

Let's say I am using a custom GLSL shader that uses a special interleaved array format made of 11 floats :position (3 floats), normal (3 floats),UVcoord-1 (2 floats), UVcoord-2 (2 floats),custom attribute (1 float).

I need a file format (preferably ASCII) that allows me to export all this information (especially multiple UV coords for multi-texturing) per vertex from a 3D modelling software (eg. Blender, Maya,etc) and then import it to my application. I have searched all over the net, I can't seem to find a format that allows multiple(custom) data channels per vertex.Am I missing something obvious?

For example:I am using .OBJ format and it only seems to export position, normal and 1 texture to be exported.

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

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

发布评论

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

评论(1

毅然前行 2024-10-21 08:19:22

为什么不定义自己的格式呢?如果您正在寻找可用的东西,请查看 OpenCTM http://openctm.sourceforge.net

Why not just define your very own format? If you're looking for something ready to use, have a look at OpenCTM http://openctm.sourceforge.net

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