如何使用ASSIMP的ReadFile函数加载多个模型
How to load multiple models using ASSIMP's ReadFile function
我能够通过使用Assimp中的'Readfile'函数加载单个模型。然后将它赋值给一个aiScene指针。现在我想加载相同格式的多个模型。如何做到这一点?文档没有提供关于如何做到这一点的足够信息。
Assimp库的主要目标是加载和后处理你的资产(例如模型/场景),它不是一般的场景图管理。通常你会将你的模型加载到单独的iaScene结构中,并将它们逐个转换为你的场景图。
您可以在单个Assimp::Importer
对象上多次调用ReadFile
,但请记住,每次调用都会释放之前的aiScene
。因此,你能做的最好的事情就是把每个场景直接转换成你自己的场景,就像泰拉兹所描述的那样。
如果你真的想要坚持aiScene
,为每个场景创建一个新的导入器对象,并保持它的活力(即存储(场景,进口商)元组的列表某处)只要需要。
相关文章:
- Libtorch:如何加载ONNX模型?
- 使用 assimp 加载模型 - 不需要提升?
- 如何将经过训练的机器学习模型保存在python中并将其加载到C++中进行预测?
- ASIMP 模型加载不会加载所有网格
- Vulkan异步模型加载
- 似乎无法渲染加载了 Assimp 的模型
- 如果我想通过OpenCV dnn模块加载PyTorch的模型,我应该如何保存它
- Assimp模型加载库安装/链接故障
- 在C++中加载火炬脚本模型:如果没有ATen_cuda库,则无法初始化 CUDA
- 如何在 C++ 年 Linux 的 ArmNN 中加载基本 onnx 模型
- 无法使用 OpenCV 读取网络从咖啡加载数字训练的 Caffe 模型
- Oculus Tiny Room,DirectX,将3D模型加载到场景中
- 加载的 obj 模型闪烁并崩溃应用程序
- 急切地加载整个模型以估计张量流的内存消耗
- 危机纳米服中的多个纹理 - 使用Assimp加载模型
- C++ API 中的张量流加载模型并得到"from device: CUDA_ERROR_OUT_OF_MEMORY"错误
- 正在尝试加载模型,但它没有显示
- 加载模型并使用OpenGL进行显示
- 在DirectX 9中加载.x模型
- Visual Studio 2015:C++代码分析错误 C1253,无法加载模型文件"res://mspft140.dll/300"