ASSIMP概述
发布时间
阅读量:
阅读量
在进行3D渲染的过程中(...),建模是一项既费时又费力的工作(...)。为了降低这种复杂性,在非商用渲染程序中常会引用现成的model素材(...)。然而由于网络上的model格式种类繁多(...),手动解析这些格式同样耗时费力(...)。AASSIMP作为一个开源库(...),它提供了一套扩展性强的数据导入与导出机制(...)。具体来说导入过程是指将外部提供的model文件按照AASSIMP内部规范转换为可操作的数据结构(...),而导出操作则是将预先构建好的数据结构转化为标准格式的file内容(...)。
ASSIMP 预设支持网络上广泛采用的多种模型文件格式的导入与导出功能;若我们希望处理一些特殊的文件格式,则需要相应地进行扩展。
Importer :
//1.注册模型导入实现类,BaseImporter对应的是一种具体的格式的模型文件
aiReturn RegisterLoader(BaseImporter* pImp);
aiReturn UnregisterLoader(BaseImporter* pImp);
//2.注册处理过程,BaseProcess对应一个加载后的处理过程,例如把所有的非三角形网格变成三角形网格之类的,功能很强大
aiRetur
全部评论 (0)
还没有任何评论哟~
