如何使用 FBX SDK 在 fbx 文件中加载嵌入的纹理
How can I load embedded textures within a fbx file with FBX SDK?
我正在尝试使用FBX SDK,OpenGL 3.3(c ++(制作自己的FBX导入器。
我知道您可以在 fbx 文件中嵌入纹理。这样,您就可以使用单个fbx文件,而无需任何纹理图像,这非常方便。
但是,假设我有一个嵌入了纹理的 fbx 文件,如何从文件中提取纹理以便将它们发送到我的片段着色器?我可以查看任何类或文档吗?
我假设您正在使用FBX SDK类FbxImporter
来打开和提取FBX文件中的数据。在这种情况下,每当您告诉 SDK 导入文件时,它都会创建一个名为 xxx.fbm 的文件夹(其中 xxx 是文件名(。您将在与文件相同的目录中找到此文件夹。在这里,它还会自动提取所有嵌入的媒体,如纹理。您所要做的就是查看该文件夹,看看是否有任何纹理文件(例如.jpg,png等(,然后根据需要将它们读取到应用程序中。
相关文章:
- 在 OpenGL 中加载纹理C++
- 从文件问题加载纹理 Android NDK 和 OpenGL
- 是什么导致 glTexSubImage1D() - 加载纹理时在此示例中出现GL_INVALID_VALUE错误?
- Directx11 加载纹理
- 如何在单独的线程上加载纹理到主内存并使用它在另一个线程上渲染
- 如何加载纹理Opengl
- DirectX9 C++ - 在窗口最小化时加载纹理
- 渲染时加载纹理 (OpenGL)
- 使用 Openscenegraph 加载纹理时出错
- SDL2和GLFW3:加载纹理;违反访问
- 使用opengl和opencv加载纹理
- 加载纹理无法正常工作的功能
- 仅使用 alpha 值加载纹理
- OpenGL 更改/重新加载纹理
- 在DirectX9/C++中为OBJMesh加载纹理坐标
- OpenGL在没有或有静态设备上下文的情况下加载纹理
- 使用 OpenCV 为 OpenGL 加载纹理
- c++ OpenGL/SDL 2.0加载纹理失败
- 我如何使用FreeImage库加载纹理到OpenGL
- 使用SOILs OGL函数和OpenGL加载纹理