没怎么玩WOW, 不知道这刀叫什么名字. 于是乎我给起了一个代号: "秒大刀"(我朋友的网名@_@)

这是ModelViewer里的效果, 也是俺努力地方向:

  • 2009/3/2: 实现Mesh绘制

其实这个很简单, 先把ModelHeader从文件里读出来, 根据顶点偏移和顶点数量读取到顶点信息, 创建VertexBuffer.

再根据ModelView信息(传说是LOD相关的?)中的index偏移和数目读取数据并创建IndexBuffer

根据ModelView中的SubMesh数量和偏移读取各SubMesh的数据

依次绘制SubMesh. (PS: 这里的坐标系估计是右手的)

  • 2009/3/8: 贴上纹理了

这把刀的模型数据里的texture unit数据有三个, 见下图:

第一个type=2, 说明文件名不在这个m2文件里. 另外两个根据最后的偏移地址就能读到了, 好像是高光贴图.

由于DBC文件我还没解析, 所以直接把那张图片拿出来创建了........

下面是效果, 后两张贴图没贴上, 没高光, 也没有光照:

秒大刀之旅----M2模型绘制相关推荐

  1. World of Warcraft .M2模型重建

    2008-5-29项目未死,临时暂停,一个月后重开. 2008-5-6Rendering架构整理:多纹理管理:Blp多重纹理调试支持:dbc数据库加载优化:ArcBall摄像机:等等.hmmm... ...

  2. 如何体现机器智能和群体智能的关系,2018新版互联网大脑模型绘制

    作者:刘锋  计算机博士  互联网进化论作者 2018年新的这一版,也是互联网大脑模型图的第五个版本,距离第一版的发布已经有10年时间(2008年),距离上一版第四版也有1年时间,在这一版中主要解决了 ...

  3. R语言hdnom包进行高维惩罚 Cox 回归模型绘制列线图-校准曲线-时间依赖ROC-外部验证

    Hdnom包可以用于用于给高维数据构建Cox 模型.绘制列线图-校准曲线-时间依赖ROC-外部验证,而且Hdnom包简化了建模过程,带有自动选择变量功能,将用户从繁琐且容易出错的调参过程中解放出来. ...

  4. LDA主题模型绘制困惑度(perplexity)-主题数曲线——python

    主题建模作为一种基于机器学习的文本内容分析技术,一般用于推断文本文档中隐藏主题的技术.很多研究使用了基于Latent Dirichlet Allocation (LDA)的主题建模算法来处理大规模文档 ...

  5. visio画卷积神经网络示意图_visio模型绘制(如何使用visio2013如何绘制UML图)

    在visio中迭代模型图怎么制作 visio里的数据库的ER图于课本上的不一样,因此只要使用相同的图形就可以了. 我一般是使用基本流程图(文件-形状-流程图-基本流程图)中的进程(矩形)和判定(菱形) ...

  6. 基于旅行商模型的碎纸片拼接复原

    对于2013 的碎片拼接问题的附件一与附件二,基于旅行商算法的碎片拼接问题,寻找最优哈密顿圈 先利用matlab计算出他的边权矩阵,再用lingo规划模型,求出最优的哈密顿圈,最终可以得到正确的排序, ...

  7. FaceShifter:一秒换脸的人脸交换模型

    点击上方"小白学视觉",选择加"星标"或"置顶" 重磅干货,第一时间送达 如今,深度学习已近在图像合成.图像处理领域中取得惊人的成果.Fac ...

  8. 3D 环视系统碗状模型绘制

    1. 碗状模型数学公式: step = 2; R=i*step x=R * sin(theta), y=R* cos(theta) z=pow((R-0.7*R),1.5) 2.  OpenGL 实现 ...

  9. Roson的Qt之旅#71 Qt绘制星空和旋转的星球

    1. 效果图 2. 源代码 2.1 mainwindow.h #ifndef MAINWINDOW_H #define MAINWINDOW_H#include <QMainWindow> ...

最新文章

  1. .net mysql中文乱码解决办法
  2. 清华大学张悠慧:超越冯·诺依曼模型,实现软硬件去耦合的类脑计算(附视频)
  3. LeetCode Verify Preorder Serialization of a Binary Tree
  4. Oracle入门心得(2)
  5. python queue模块_Python的queue模块详解
  6. 【原】postman常用设置全局变量的js片段
  7. php类常量的特点,php类常量是什么?类常量用法详解
  8. Ext 3.0 +ASP.NET2.0 可视化开发介绍
  9. python发微信工资条_帮公司财务妹子写了个“群发工资条”的Python脚本!
  10. DLLHijack漏洞原理
  11. 敲了 10000 小时代码,我也没能成为一名高级程序员
  12. 优秀课程案例:使用Scratch制作俄罗斯方块哈利·波特魔法消除版!
  13. 关于极化码Polar code的笔记
  14. JavaSe基础总结
  15. 单片机的函数信号发生器,输出4种波形,频率可调,原理图,仿真和C程序
  16. C++ Reference: Standard C++ Library reference: C Library: cstdio: getc
  17. docker container的操作
  18. CTF show 萌新区解题报告 (二)
  19. 直播APP开发技术原理分享
  20. influx客户端基本操作

热门文章

  1. GRACE数据的广义三角帽(TCH)计算不确定度
  2. 在Linux上将12导联心电文件生成PDF格式文件
  3. O泡易支付系统源码全开源版本
  4. 申请白金汉大学:国际学生的最佳选择!
  5. 大疆地图规划航线飞行
  6. CUDA从入门到精通
  7. 配置无线打印路由器(暂存)
  8. PuyoPuyo(DFS算法)
  9. Windows切换同一个程序窗口的小工具
  10. NDK学习笔记:FFmpeg音视频同步3(你追我赶,升级ffmpeg/libyuv支持neon)