OpenGLAssimpModelLoader C++/OpenGL ASSIMP 模型/动画加载器。 应该包含所有依赖项! 执照: 此代码无需任何许可,可以由用户自行决定分发、使用和编辑。 在使用代码时不需要包含对我或这个 github 的任何引用,但是如果你用它做了一些很酷的事情,请随时告诉我,这样我就可以看看!
2024-10-05 17:50:37 343KB
1
标题中的“基于Qt开发的C++程序”表明这是一个使用Qt框架构建的应用程序,Qt是一个流行的、跨平台的C++库,用于开发用户界面和其他应用程序功能。这个程序的主要目的是读取和显示三维模型文件,特别是gltf和fbx格式。 1. **Qt框架**:Qt提供了丰富的组件和API,用于创建桌面、移动甚至嵌入式设备上的图形用户界面。它支持事件驱动编程,具有信号和槽机制,使得组件间的通信更加便捷。在本项目中,Qt被用来创建和管理UI,展示三维模型。 2. **Assimp库**:Assimp是一个开源的、跨平台的三维模型导入库,能够解析多种3D模型文件格式,包括gltf、fbx、obj、3ds等。在项目中,Assimp负责读取这些文件,将模型数据转换为程序可以处理的内部格式。这一步骤包括了解析文件结构、解码模型数据、处理纹理和骨骼动画等。 3. **OpenGL**:OpenGL是一个用于渲染2D和3D图形的低级图形库,广泛应用于游戏开发、科学可视化和CAD等领域。在这个程序中,OpenGL可能被用来渲染由Assimp解析出的模型数据。开发者可能使用顶点数组、着色器、纹理映射等OpenGL特性来呈现模型。 4. **gltf(GL Transmission Format)**:gltf是一种高效、轻量级的3D模型格式,用于网络传输和加载。相比fbx等传统格式,gltf通常有更快的加载速度和更小的文件大小。它的设计目标是简化Web上的3D内容分发,因此在Web应用中尤其受欢迎。 5. **fbx(Filmbox)**:fbx是Autodesk开发的一种通用3D模型交换格式,广泛应用于游戏引擎、3D建模软件等。它可以存储模型几何数据、材质、纹理、骨骼动画等复杂信息。尽管不是为网络传输设计,但fbx格式也被用于离线渲染和非Web环境的3D应用。 6. **VS2013**:Visual Studio 2013是微软的集成开发环境(IDE),支持C++开发。开发者可能选择使用VS2013来编写、编译和调试这个Qt应用程序,因为它提供了丰富的代码编辑、调试和项目管理工具。 7. **压缩包子文件的文件名称列表:widget** - 这可能是指项目中的一个关键组件或类,如自定义的Qt小部件,可能用于展示3D模型。在Qt中,"Widget"通常是继承自QWidgets基类的自定义用户界面元素。 这个项目涉及到了使用Qt进行UI开发,通过Assimp库处理3D模型文件,利用OpenGL进行图形渲染,支持gltf和fbx两种常见模型格式,并且在Windows环境下使用Visual Studio 2013进行开发。通过这样的程序,开发者可以创建一个能读取和展示3D模型的工具,适用于各种场景,如游戏开发、3D预览或教育应用。
2024-10-05 13:21:32 31.94MB assimp opengl gltf
1
Assimp在Android上的so库,32位支持最低android api14(android 4.0) 64位的库支持最低api21(android5.0) 包含armeabi armeabi-v7a arm64-v8a mips mips64 x86 x86_64架构 还有编译生成的头文件,不包含c/cpp文件,只有头文件
2022-11-24 10:43:21 149.15MB android assimp opengl opengles3
1
Import-3D-models-ingame:在运行时使用Assimp和过程网格将3D文件导入UE4项目
2022-11-23 09:45:32 2.72MB assimp ue4 3d unreal-engine-4
1
一个非常流行的模型导入库是Assimp,它是Open Asset Import Library(开放的资产导入库)的缩写。Assimp能够导入很多种不同的模型文件格式(并也能够导出部分的格式),它会将所有的模型数据加载至Assimp的通用数据结构中; 本包包含VS2015及2017编译的x64 debug/release版本 没有编译32位版本
2022-11-06 18:17:29 11.42MB Assimp库
1
未完成
2022-09-28 21:05:19 4.34MB OpenGL
1
win10 环境 vs2017 cmake 构建的包 拷到工程下lib可用
2022-09-18 09:08:43 58KB assimp
1
assimp_viewerd是个exe程序,查看几十种模型格式
2022-06-09 22:03:02 39.66MB assimp fbx obj 3ds
1
模型转换器 使用ASSIMP将3d模型转换为b3d或s3d(皮肤)格式。 也将动画提取为clp格式。 P4E53项目的帮助程序。
2022-05-08 11:06:28 2.37MB C++
1
assimp 3.1.1的源码, 以及 用vs2013, 编译产生的64位dll-lib库; 用vs2019编译产生的64位dll和lib库
2022-04-24 15:57:20 172.1MB assimp opengl
1