最近在做自定义类型到fbx的转换

有关polygon的理解

vertex,normal,color等信息,是离散的放置的,对fbx里面的mesh加了控制点(vertex)信息之后,

需要再设置polygon信息,就像索引那样,由哪些数据组成一个多边形

过程是这样的

// Create the FBX SDK manager

FbxManager* lSdkManager = FbxManager::Create();

// Create the entity that will hold the scene

FbxScene*lScene = FbxScene::Create(pSdkManager,"scene");

// Build the node tree.
FbxNode* lRootNode = pScene->GetRootNode();
FbxNode* lNode = FbxNode::Create(pScene,"mynode");
lRootNode->AddChild(lNode);
FbxMesh* lMesh = FbxMesh::Create(pScene,pName);
lNode->SetNodeAttribute(lMesh);
// Create control points.
lMesh->InitControlPoints(numVertex);
FbxVector4* lControlPoints = lMesh->GetControlPoints();
for(..i<numVertex..)
lControlPoints [i] = ....initialize...
for(..i<numPolygon..)
lMesh->BeginPolygon(-1, -1, false);
for(..j<numverticesPoly..)//每个多边形包含的顶点数 这个polygon是为了把之前那么多的vertex索引起来
lMesh->AddPolygon(lPolygonVertices[j] );//....initialize..by lPolygonVertices[i] seems like index buffer function spec to form a polygon
lMesh->EndPolygon ();

-----------------------------------
对于一个node 可以添加多个material然后 到底里面的polygon要加哪个material呢,用这个
lMesh->BeginPolygon(materialindex);
...
我是在face 的循环里挨个加material的所以,materialIndex用的是 face 的迭代次数
因为这个materialindex需要写 node 中材质添加进来的那个索引
--------------------
这些问题 在官方文档中都可以找到答案,他的搜索功能非常好用,就是这个http://help.autodesk.com/view/FBX/2016/ENU/?guid=__files_GUID_3E0DCCD0_5F9A_44D0_8D5E_423237D49DB6_htm

我还有一个认识就是,接触新东西的时候一开始阻抗非常高,感觉很麻烦,应着头皮做就好了, 在最初的一周靠各种猜想,靠最笨的方法,做最简单的实现.

之后再回头看同样的文档,就有所见即所得那种畅快感了,觉得他说的真清楚,但是一开始看同样这种东西的时候,会觉得...这都是什么啊...

ps:在科学领域渐进真理也是这种模式..

pps:把复杂任务分解,是最基本最重要的技能之一, (另外一个技能是搜索

---------=============================------

我现在遇到一个问题,我希望很多节点上的 mesh共用一个vertex 数组  也就是一个controlpoint

//Now we have set the UVs as eIndexToDirect reference and in eByPolygonVertex mapping mode

//we must update the size of the index array.

lUVDiffuseElement->GetIndexArray().SetCount(24);

转载于:https://www.cnblogs.com/minggoddess/p/4610352.html

fbx 模型转换 export相关推荐

  1. Unity将内部模型转换成stl格式模型,用于3D打印机进行打印

    本章我们一起来看下怎样将unity中的fbx模型转成stl模型并且保存到本地. 原理:stl模型都是由三角面组成的,只要我们了解stl文件的格式,就能够轻松的将fbx模型转换成stl. 1.先获取到f ...

  2. linux caffe生成的模型,深度学习之pytorch转caffe转ncnn模型转换(三)

    搭建caffe平台: 先在Linux系统下搭建caffe环境,安装依赖包: sudo apt-get install libprotobuf-dev libleveldb-dev libsnappy- ...

  3. yolo模型转换:pytorch -> onnx -> caffe

    第一步:pytorch转onnx(pytorch版,yolov3-9.0开始提供脚本export.py) (1)设置onnx算子版本(按需) 修改代码: torch.onnx.export(model ...

  4. yolov5模型转换(pt=>onnx=>rknn)和板端验证测试

    测试环境说明: (1)由于模型转换工具需要onnx版本和rknn的tool工具需要的版本相互矛盾需要创建量开发环境,当前测试转换的模型是yolov5_v5.0的模型 (2)由于在搭建开发环境时还存在部 ...

  5. unity FBX模型导出系统源码WRP FBX Exporter下载

    unity FBX模型导出系统源码WRP FBX Exporter Requires Unity 5.0.4 or  higher. Fast and easy way to export FBX f ...

  6. OpenVINO 2021r4.1 - 瞎搞YOLOV5 模型转换,INT8量化及C++推理实现

    今年年初的时候曾经玩了一阵openvino yolov5量化,后来找到了这个github的大神教程完美解决GitHub - Chen-MingChang/pytorch_YOLO_OpenVINO_d ...

  7. 玩转Atlas200DK(九)ATC模型转换

    九.MindStudio 3.0.4的模型转换 1.背景 在前文 张小白:玩转Atlas 200DK(四)MindStudio安装与配置0 赞同 · 0 评论文章正在上传-重新上传取消 <使用M ...

  8. 极智AI | 昇腾 CANN ATC 模型转换

      欢迎关注我的公众号 [极智视界],获取我的更多笔记分享   大家好,我是极智视界,本文介绍一下 昇腾 CANN ATC 模型转换.   昇腾 CANN 的全称是 Compute Architect ...

  9. Unity动态加载外部服务器上的FBX模型

    去年某项目需要从后端服务器上加载FBX模型,但是整个项目中只有很少的地方需要用到动态模型替换,并且项目交付后需要外行人员也能轻松上手更换需要动态加载的模型,所以需要实现一个简单的模型打包和动态模型加载 ...

最新文章

  1. [原] XAF How to Edit multiple objects in a ListViewAndDetailView
  2. thinkphp框架使用心得
  3. jzoj4024-石子游戏【SG函数,博弈论】
  4. 转:基于TLS1.3的微信安全通信协议mmtls介绍
  5. 单选按钮_PerlTk教程之按钮Button、复选按钮Checkbutton、单选按钮Radiobutton(附完整代码)...
  6. [Cracking the Coding Interview] 4.1 Route Between Nodes 节点间的路径
  7. 2015 年出现的十大流行 Python 库
  8. python命名时可以使用中文吗_Python命名约定
  9. 那些唱衰智能电视的砖家们可以闭嘴了
  10. [MySQL]学习笔记目录(尚硅谷宋红康MySQL数据库教程)
  11. Vue+Element UI 商城后台管理系统
  12. (计算圓柱体的体积)编写程序,读入圆柱体的半径和高,并使用下列公式计算圆柱的体积
  13. hapi入门之Authentication篇
  14. jQuery选择器(二)(基本过滤器,内容过滤器,可见过滤器)
  15. 屏幕距离和坐便转换工具_视频分辨率转换器(mp4视频分辨率转换器)V2.0.1 官方版...
  16. 凑热闹,列个非主流书单:(1)分析与解决问题、通用管理(2)技术管理/CTO...
  17. 「四年总结」一名程序猿的打怪升级之路
  18. 杂篇:随笔编程杂谈录--《隆中对》
  19. RGB565部分常用颜色对照表
  20. 使用wx原生方法扫描获取SN码

热门文章

  1. 深度学习之神经网络基础(1)——感知器,S型神经元,梯度下降法,神经网络架构
  2. 如何关闭移动硬盘的自动休眠功能
  3. 【已注册】充QQ业务软件
  4. Nginx proxy、rewrite、alias配置
  5. 联想集团:联想,还是可以联想的
  6. 企业微博营销有哪些实战技巧呢?
  7. mac邮箱无法验证账户名和密码问题
  8. 浙江大学翁恺老师的城堡游戏源代码
  9. 网站表单自动填写【使用pyautogui 】
  10. 微信小程序退出功能(退回到微信)