[UE][C++]Assimp库安装编译,UE_Assimp插件安装使用,各种三维格式转换
创始人
2024-01-31 04:03:27

[UE][C++]Assimp库安装编译,UE_Assimp插件安装使用,各种三维格式转换

  • 写在前面
    • 1.作者碎碎念
    • 2.结果
  • 1.需要准备的软件
  • 2.Assimp库编译步骤
  • 3.UE_Assimp插件的安装
  • 4.UE_Assimp插件样例使用
  • 5.Assimp库各种三维格式转换小程序

写在前面

1.作者碎碎念

(待更)

2.结果

(待更)
截图

视频演示

1.需要准备的软件

01.CMAKE(3.25版本https://cmake.org/download/)
在这里插入图片描述
选这个选项是因为好安装。其他选项也可以。
02.Git(2.37.1.64https://git-scm.com/downloads)
03.VS(本文用的是VS2022)
自己找教程安装

2.Assimp库编译步骤

视频演示链接地址:(待更)

1.下载Assimp库源码:https://github.com/assimp/assimp/releases
在这里插入图片描述
2.用CMAKE编译一下。
请添加图片描述
稍等一会
请添加图片描述
请添加图片描述
3.对比一下勾选的选项,一般情况下默认。
请添加图片描述
请添加图片描述

4.Generate。

请添加图片描述

请添加图片描述

5.打开Build文件夹下的Assimp.sln,选Release,重新生成方案。

请添加图片描述

请添加图片描述
请添加图片描述
请添加图片描述
得到如下结果:
请添加图片描述
6.按照如下配置config.h文件。
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述

3.UE_Assimp插件的安装

请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述
网不好就会失败多次
请添加图片描述
请添加图片描述
多刷新刷新GitHub源码页面
请添加图片描述
下载完成,检查一下是否成功
请添加图片描述

请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述
生成解决方案
请添加图片描述
运行
请添加图片描述

4.UE_Assimp插件样例使用

请添加图片描述
请添加图片描述

请添加图片描述
请添加图片描述
请添加图片描述

(PS:截止2022.11.18,此蓝图无法准确实现各种格式模型导入到UE场景)

5.Assimp库各种三维格式转换小程序

注:参数在命令行中改变,且为双斜杠。
在这里插入图片描述
在这里插入图片描述

直接上源代码:

#include 
#include 
#include 
#include 
#include void FindMeshInfo(const aiScene *scene,aiNode *node) {std::cout << node->mName.C_Str() << std::endl;if (0==node->mNumMeshes) {return;}auto mesh = node->mMeshes;
}
void FindMesh(const aiScene *scene, aiNode *node) {FindMeshInfo(scene,node);for (unsigned int m = 0; m < node->mNumChildren;++m) {FindMesh(scene,node->mChildren[m]);}
}int main(int argc, char* argv[])
{Assimp::Importer mImporter;const aiScene* mScenePtr = mImporter.ReadFile(argv[1], aiProcess_Triangulate);if (nullptr ==mScenePtr) {std::cout << "ERROR!nullptr==mScenePtr" << std::endl;return -1;}auto rootNode = mScenePtr->mRootNode;FindMesh(mScenePtr,rootNode);Assimp::Exporter mExporter;mExporter.Export(mScenePtr, argv[2], argv[3]);std::cout << "SUCCESS!The conversion is successful." << std::endl;return 0;
}

参考:
1.https://github.com/assimp/assimp
2.https://github.com/irajsb/UE4_Assimp
3.https://github.com/irajsb/UE4_Assimp/wiki/How-To-Build
4.https://blueprintue.com/blueprint/inhg2zu3/#comment-1573
5.https://www.jianshu.com/p/4f3a1271ce0b
6.https://blog.csdn.net/u012278016/article/details/105788231
7.https://zhuanlan.zhihu.com/p/514558219

-----------------------------------------------未整格式待整--------------------------------------------------

相关内容

热门资讯

中国电信人工电话多少 中国电信... 当我们在使用中国移动、中国电信和中国联通提供的电信业务时,可能会发生争议。建议直接向服务提供商投诉,...
埃菲尔铁塔在哪 中国仿建埃菲尔... 2019年4月26日,广西南宁市,街头惊现一座巨型山寨版埃菲尔铁塔,高约20米,白色塔身,造型逼真,...
苗族的传统节日 贵州苗族节日有... 【岜沙苗族芦笙节】岜沙,苗语叫“分送”,距从江县城7.5公里,是世界上最崇拜树木并以树为神的枪手部落...
北京的名胜古迹 北京最著名的景... 北京从元代开始,逐渐走上帝国首都的道路,先是成为大辽朝五大首都之一的南京城,随着金灭辽,金代从海陵王...
应用未安装解决办法 平板应用未... ---IT小技术,每天Get一个小技能!一、前言描述苹果IPad2居然不能安装怎么办?与此IPad不...
脚上的穴位图 脚面经络图对应的... 人体穴位作用图解大全更清晰直观的标注了各个人体穴位的作用,包括头部穴位图、胸部穴位图、背部穴位图、胳...
长白山自助游攻略 吉林长白山游... 昨天介绍了西坡的景点详细请看链接:一个人的旅行,据说能看到长白山天池全凭运气,您的运气如何?今日介绍...
猫咪吃了塑料袋怎么办 猫咪误食... 你知道吗?塑料袋放久了会长猫哦!要说猫咪对塑料袋的喜爱程度完完全全可以媲美纸箱家里只要一有塑料袋的响...
世界上最漂亮的人 世界上最漂亮... 此前在某网上,选出了全球265万颜值姣好的女性。从这些数量庞大的女性群体中,人们投票选出了心目中最美...
埃菲尔铁塔在哪 中国仿建埃菲尔... 2019年4月26日,广西南宁市,街头惊现一座巨型山寨版埃菲尔铁塔,高约20米,白色塔身,造型逼真,...
坐月子十大禁忌 坐月子的风俗禁... 前段时间,伊能静发微博说生两个孩子都40多天没洗澡,每天都用药水擦了擦身体。但也强调了,月子怎么做是...
苗族的传统节日 贵州苗族节日有... 【岜沙苗族芦笙节】岜沙,苗语叫“分送”,距从江县城7.5公里,是世界上最崇拜树木并以树为神的枪手部落...
北京的名胜古迹 北京最著名的景... 北京从元代开始,逐渐走上帝国首都的道路,先是成为大辽朝五大首都之一的南京城,随着金灭辽,金代从海陵王...