本文原创介绍一下SabaMMD这个MMD动画库的编译过程
首先官网下载:
glfw-3.3.4 glfw<=3.3.2源码,PS:不素bin,是src,3.3.3或以上版本删除了color key,做透明窗口(不规则窗口)会变不透明,我已经提了issue,作者也到glfw官网重开issue了,当然,如果你素普通不透明窗口那没什么影响。
saba-master 截至目前的最新版本
这里我直接提供了当前版本2021/7/22源码,开箱即用:https://pan.baidu.com/s/1-kYXmmRg6yd_gjCxGi98OA 提取码: w93g
–来自百度网盘超级会员v4的分享
bullet3-3.17 源码
首先编译bullet3-3.17:

其他默认,但是只有一点是最关键的,就是我蓝色的选项,勾选即可,意思是MD DLL(不懂自己百度),不勾选后面必然编译失败

编译Saba

首先,把glfw-3.3.4源码丢到Saba目录,结构是这样的:


PS:如果你用的是GLES,那么需要下载glslang源码到glslang的目录,这里不用这个,可以空着(CMake)

CMake编译:
编译的时候,把子弹物理的静态库和头加到CMake里


后面如果系统默认安装vulkan就可以勾选,如果用的glfw那就勾选这个,也可以全部勾选,如果你都是按这个步骤做的,CMake是没有任何警告和错误提示的,非常干净!

然后重点来了,打开Saba的三个demo设置,比如我选simple_mmd_viewer_glfw,头文件目录:

基本上按CMake的默认加载目录即可,但是这个子弹物理头目录是src!

那么这里,对于默认的4个子弹物理库lib是不够的,可以去除,手动添加子弹物理库,加载所有.lib,注意是所有(划重点),

因为我并不想知道是哪个,反正最后合到一个exe里!

于是生成了exe,注意这个是命令行的,我们cmd输入:
H:\CPPProjects\SDK\saba-master\bin\example\Release\simple_mmd_viewer_glfw.exe -model C:\Users\23607\Desktop\WA2000_GFL\WA2000_GFL.pmx -vmd F:\MikuMikuDance\动作数据\WAVEFILE_fullver\wavefile_full_miku_v2.vmd
PS:模型是nico3d下载的免费模型
没有意外的话,你会得到如下界面:

更新:
增加bat快速测试动画,把下面的代码记事本unicode粘贴,后缀改为bat:
@echo off
path = H:\CPPProjects\SDK\saba-master\bin\example\Release;
simple_mmd_viewer_glfw.exe -model C:\Users\23607\Desktop\WA2000_GFL\WA2000_GFL.pmx -vmd C:\UnityProject\LoadVMD\Assets\wavefile_full_miku_v2.vmd -transparent
pause

%注释内容->https://blog.csdn.net/weixin_38601426/article/details/84887275<-%

路径就自己改一下吧,简单起见我全部用绝对路径

你可以用win32api或者glfw自带的窗口api隐藏窗口边框和背景魔改为:

GOOD LUCK!

PS:Ads时间,大家可以加群一起探讨一下各种深度学习或者图形框架,集思广益,群号:558174476(游戏与人工智能生命体)

【Saba MMD Win10x64编译】相关推荐

  1. Win10-x64编译Hadoop2.7.3

    参考资料 https://svn.apache.org/repos/asf/hadoop/common/trunk/BUILDING.txt http://note.youdao.com/share/ ...

  2. libuv 在win10 vs各个版本编译静态库

    01 环境 libuv使用git管理代码,使用gyp管理工程文件.git.python2.x必须. 环境描述: win10x64企业版本(10.0.14393), vs2005–vs2015, pyt ...

  3. gcc学习与实践(2)

    主要学习如下gcc选项: -C.-M.-MM.-MD.-MMD.编译优化选项(-O0.-O1.-O2.-O3).-Wall 8.-C 选项 在预处理的时候,不删除注释信息,一般和-E一起使用.有时候分 ...

  4. 如何使用windows在msys2编译saba(开源mmd obj模型查看软件)

    第一步下载安装msys2. 第二步下载源代码:git clone https://github.com/benikabocha/saba.git --depth 1 第三步安装必备库(下面这个是64位 ...

  5. VS2013(Win10X64)-配置编译Caffe

    主要看这篇文章,有点小瑕疵,瑕不掩瑜.参考链接:http://www.bubuko.com/infodetail-902302.html 文中红色标记为文章小瑕疵的地方,在此文中标记出来,做为修改对上 ...

  6. C9---include,编译

    //main.c //include基本概念//include是预处理指令,翻译之前会替换,编译之前左的处理,#都是预处理指令,翻译时候会添加别的内容进来. #include <stdio.h& ...

  7. android ffmegp for_FFmpeg 编译for Android

    编译环境: debian x64 ndk-r14b 1. 安装ndk-r14b 下载地址 http://mirrors.neusoft.edu.cn/android/repository/androi ...

  8. 在 Mac 上为 Android 编译 WebRTC

    在 Mac 上为 Android 编译 WebRTC 的基本流程和在任意平台上编译任何其它目标平台的 WebRTC 大体一致,但在 Mac 上为 Android 编译 WebRTC 不是 WebRTC ...

  9. 怎么写CORTEX在windows用arm-none-eabi-gcc编译时的makefile

    首先明白编译的目标文件是啥,搞单片机一般要用到的就是.hex,.bin,.elf. 而有了.elf就能转换成*.hex和*.bin. 所以目标是生成*.elf文件,而elf文件是由*.o文件链接而成, ...

  10. 【setup.py编译出错】——提示无法查找到powershell.exe

    https://www.cnblogs.com/wind-chaser/p/11359521.html pytorch fasterrcnn训练自己数据集文章链接 在进行faster rcnn pyt ...

最新文章

  1. 关于大XML文件与大节点处理(System.Xml.XmlTextReader)
  2. mysql可视化导入csv文件_我们如何将数据从.CSV文件导入MySQL表?
  3. mac80211解析之发送速率控制
  4. 解决Ubuntu下 Could NOT find CURL (missing: CURL_LIBRARY CURL_INCLUDE_DIR)
  5. logstash grok mysql_【Logstash系列】使用Redis并自定义Grok匹配
  6. Github作为maven私服仓库用
  7. Cracking the Coding Interview 6.5
  8. Linux下实现流水灯等功能的LED驱动代码及测试实例
  9. MySQL深度剖析之事务隔离级别和锁机制(2021)
  10. Atom飞行手册翻译: 2.14 小结
  11. 不同类型的官网应该如何设计?
  12. jquery动画切换引擎插件 Velocity.js 学习01
  13. R语言ETL工程:插入与合并(add/bind)
  14. et文件怎么转成excel_怎么将pdf转成excel?一定要学会这个PDF转Excel方法
  15. JS 微信公众号如何跳转到另一个微信公众号的链接
  16. [NepCTF]WEB
  17. 裸金属服务器性能描述,裸金属服务器性能描述
  18. Efficient Parameter-free Clustering Using First Neighbor Relations
  19. JVM_06 内存模型(JMM)篇
  20. Revit出图翻模【局部三维功能】,三维视图从此不卡

热门文章

  1. RGB转YCbCr422_BT709颜色空间转换仿真
  2. Linux C语言中gotoxy函数
  3. python合并大量ts文件_python合并ts视频
  4. Python微信爬虫_00
  5. 西门子S7-300PLC采用博途V14编程程序,附带博途WINCC上位机,项目内容甲醛生产线项目,模拟量处理,电机控制等
  6. 毕业设计不要再做 XX 管理系统了
  7. [CSCCTF 2019 Qual]FlaskLight
  8. graphpad分组百分比柱状图_Graphpad与SPSS完成分组柱形图教程
  9. CMR(IF=50.129)重磅综述|肠-脑轴新疗法:肠道菌群如何影响人类神经系统疾病
  10. QT使用ODBC连接MySQL