【openGL2021版】链接FBX模型库

      大家好,我是Lampard猿奋

      欢迎来到船新的openGL基础系列的博客,今天主要实现的是链接FBX模型第三方库

 (一)demo回顾

    上周我已经实现了粒子系统,可以看到场景中已经存在着像萤火虫一样的闪光了

(二)什么是FBX模型

一直接触3d开发的大佬们肯定对这个模型已经很熟悉了。但是对于我这个常年和2d游戏打交道的小白来说,第一次接触FBX模型还是感觉很新奇的

那什么是FBX模型呢?

      老规矩直接百科

FBX 是 FilmBoX 软件所使用的格式,FBX模型最大的作用就是在各个三维软件之间互导,让模型的使用不再受软件限制,3dmax,maya,c4d等各大三维软件全都支持fbx格式的导入导出

 和Obj模型的区别

      还记得我们之前是碰到过Obj模型,其相同之处是支持在三维软件之间互导,保存顶点数据以及点的组成方式,都支持三个点以上的面。而它们的主要不同之处,就是obj格式不包含动画、材质特性、贴图路径、动力学、粒子等信息,而FBX包含动画、材质特性、贴图、骨骼动画、灯光、摄像机等信息;且Obj需要代码指定模型的纹理,而Fbx贴图以及坐标信息都可以存入FBX文件中,所以并不需要

      下图为一个简单的正方体obj格式文件(Fbx不能直接打开)

(三)尝试接入第三方库

下载FBXSDK

      首先需要下载符合自己VS版本的FBXSDK,我们可以从官网下载,我使用的是vs2017版本的,下面我也会提供压缩包

      传送门:FbxSdk适合vs2017

添加sdk附加包含目录

      下载完之后第一步是把sdk的include目录添加到C++的附加包含目录中

然后点击链接器,把静态库的目录也链接进去

在代码中链接静态库

简单写一个FBX模型类,在.h文件里里面写一个Init初始化方法,一个Draw绘制方法

  在.cpp文件里链接我们刚才的静态库,新建一个Fbx管理类然后编译一下,没有报错就代表我们链接成功了!

好啦今天就到这里

点赞,关注!!!

【openGL2021版】链接FBX模型库相关推荐

  1. SQL Server 2008 R2 中英文 开发版/企业版/标准版 链接地址

    SQL Server 2008 R2 中英文 开发版/企业版/标准版 链接地址 一. 简体中文 1. SQL Server 2008 R2 Developer (x86, x64, ia64) - D ...

  2. 【openGL2021版】粒子系统(全)

    [openGL2021版]粒子系统(全)       大家好,我是Lampard猿奋~       欢迎来到船新的openGL基础系列的博客,今天主要实现的是粒子系统  (一)上周demo回顾 上周实 ...

  3. 【openGL2021版】纹理贴图

     [openGL2021版]纹理贴图       大家好,我是Lampard猿奋~       欢迎来到船新的openGL基础系列的博客,今天学习的是纹理贴图  (一)回顾       上周我们学习了 ...

  4. 【openGL2021版】obj格式文件

    [openGL2021版]obj格式文件       大家好,我是Lampard猿奋~       欢迎来到船新的openGL基础系列的博客,今天学习的是obj格式文件 (一)什么是obj格式文件  ...

  5. 【openGL2021版】阶段展示

     [openGL2021版]阶段展示       大家好,我是Lampard猿奋~       欢迎来到船新的openGL基础系列的博客,今天主要是展示这一个多月来的学习成果 (1)镜面光斑 上周我们 ...

  6. 【openGL2021版】固定管线光照

    [openGL2021版]固定管线光照       大家好,我是Lampard猿奋~       欢迎来到船新的openGL基础系列的博客,今天记录的是固定管线的光照  (一)光学模型 通常物体表面的 ...

  7. pytorch无坑超详细图文CPU版小白安装教程(配gpu版链接、conda命令教程)

    想安装gpu版本的朋友们请移步gpu版pytorchan安装教程直达 文章目录 创建.激活.退出.删除环境 法一:官网默认指令安装(可能比较慢) 法二:更换清华源下载 法三:下载包安装 版本对应问题 ...

  8. 领取(白嫖)幕布高级版链接-持续更新

    链接皆网上搜集,持续更新ing 领取间隔:30分钟 建议领取流程: 1.微信注册(注册直接送,已经注册了的就领不了了) 2.壹伴团队(先把天数多的领了) 3.学生认证(认证完直接送,不受30分钟限制) ...

  9. 身份证号尾数计算器 – 附在线版链接

    自己的需求,在网上找了一会找到了,转载过来的,做个记录,防止自己以后找不到.如果有侵权的话,联系我删除,谢谢! 代码如下: <script> function calc(str) { /* ...

  10. idea 破解版链接

    一.https://www.jianshu.com/p/3c87487e7121 二.https://www.toocruel.net/idea-pojie/ 转载于:https://www.cnbl ...

最新文章

  1. 绿色噱头VS数据中心的机会
  2. as3.0 删除子元件
  3. 读薄《高性能MySql》(四)查询性能优化
  4. 分析了2.2W条抖音数据,发现“95后”其实很养生……
  5. AJAX(XMLHttpRequest)进行跨域请求方法详解(三)
  6. AngularJs ngList、ngRepeat、ngModelOptions
  7. python提取百度首页链接_python获取百度热榜链接的实例方法
  8. 计算机二级试题java_计算机二级java精选试题及答案
  9. 创建C51工程文件疑问点---startup.A51
  10. java代码混淆 源代码保护 代码逻辑混淆 代码加密 支持JDK16
  11. 屏幕准星工具软件_非常简单好用
  12. java线程的五种状态
  13. Windows如何后台运行bat文件
  14. 4G升级5G需要换手机还是换手机卡,还是都不用换?
  15. 网络安全--风险评估
  16. openresty ngx_lua常用指令
  17. 如何查看己连接的Wi-Fi密码
  18. [转载]我的老师唐圭璋先生(王兆鹏)_RWERWERWE_96921_新浪博客
  19. 【python】标准库(第二讲)
  20. PL/SQL Developer保存密码

热门文章

  1. 清理掉大流氓:2345
  2. C# Activator的用法
  3. 整理牛人看文献的方法
  4. pixel cra_cra到pwa
  5. URL中经常出现的百分号22是什么意思
  6. 上海海洋大学计算机二级成绩,上海海洋大学是几本 2018分数线是多少分
  7. android壁纸背景,android – 选择动态壁纸的背景
  8. python#魔兽游戏#英雄联盟lol#地图
  9. 家用投影机预埋布线图_家庭影院装修如何布线(装修前必看·附图)
  10. c语言中0x13,int 0x13 常用功能详解