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

[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

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

相关内容

热门资讯

11亿元 封关后首周海南离岛免...   据海南日报,12月18日,海南自由贸易港正式启动全岛封关。封关运作首周,离岛免税购物保持增长态势...
(年终特稿)内外利好因素共振 ...   中新社香港12月25日电 题:内外利好因素共振 香港经济稳健向前  中新社记者 魏华都  202...
年终话“三农”|农田提质效 沃...   开栏的话:  农为邦本,本固邦宁。  去年12月,中央农村工作会议在北京召开。习近平总书记对做好...
晶采观察丨9.37万亿元背后 ...   近期,“爱你老己”相关话题走红全网,引发广泛关注。这股悦己消费热潮已深度融入数字消费领域,中国互...
好评中国丨“智能经济”势如破竹...   编者按:韧性,是读懂2025年中国经济的关键词。宏观承压之下,一系列“新消费”现象展现出澎湃的内...
民调:55%的俄罗斯民众认为俄...   新华社北京12月25日电 俄罗斯舆论研究中心24日基于一项调查说,超过半数俄罗斯民众认为俄乌冲突...
别让“免费看剧”成围猎老年人新...   今年,“免费看”成了不少微短剧平台吸引老年群体的新口号,不仅不需要付费解锁剧集,甚至有的平台还号...
浙江绍兴“9·13”轨道交通2...   2025年9月13日23时25分许,绍兴市轨道交通2号线一返场维修的空载列车,在檀渎站开往豆姜站...
天山南瞰:山河新卷,气象万千入...   时序更迭,南疆大地处处书写着动人的变迁诗行。这变迁,凝练为四种鲜明的韵律——那是风光生金的绿色韵...
视频丨多国人士:日方 “拥核”...   日本首相高市早苗近期的涉台错误言论和日本官员关于“日本应该拥核”的言论持续引发国际社会批评。多国...