【OpenGL C++ UE4】获取模型顶点及面索引数据,并优化存储结构供UE4绘制

Github源工程:https://github.com/ColorGalaxy/UE4-Batch-Draw-Mesh-And-OpenGL-Get-Model-Data  

😊觉得赞,记得点Star⭐

目录

一、功能需求

二、成果

三、环境配置

四、详细步骤

4.1 Max制作三棱锥并处理

4.2 核心代码

4.2.1 传入结构体数据

4.2.2 顶点去重、更新索引

4.2.3 输出本地CSV文件

4.3 UE4绘制


一、功能需求

想必你肯定会问我一个问题,UE4直接导入模型不好么?

哈哈,前提是在做毕设时,导师提供的只有顶点与面索引数据,没有模型。

下文详细介绍了毕设开发中的难点,涉及三篇其他文章。

【UE4 C++】由点面数据,批量绘制ProceduralMesh并转化为StaticMesh资产

后来学习了《LearnOpenGL模型加载》一章后,能够通过Assimp库读取obj模型并在窗口中绘制了。

因此十分好奇,我能否也可以经由C++输出与毕设相同格式的模型顶点与面片数据集

二、成果

1.输出的CSV表格在MeshData文件夹下,比如这是个简单的三棱锥(方便调试查找BUG)输出的点面数据集。

Vertices
Triangles

2. 3ds max建一个茶壶,通过Opengl窗口绘制显示,然后输出点面数据道CSV表格,最后导入UE4中绘制。

3ds max中的茶壶
Opengl窗口绘制——线框显示
<
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值