[Blender]从零开始的blender导入PMX模型教程

一、前言

        最近正在接触3D打印,目前我发现,在开源的模型市场上3D的人物模型非常有限并且部分还维持收费。所以就有了一个想法,能不能自己制作3D打印的人物模型。目前虽然开源的3D打印人物模型比较少,但是以PMX开源的人物模型却非常多。所以我们能不能直接将PMX格式的模型直接用于3D打印呢?当然是不能的。3D打印的切片软件能够识别的模型无非就STL,3MF这几种。所以这里我们就需要将PMX的模型转换为3D打印机能够识别的格式。这里就不得不用到一个强大的模型工具————Blender了。在很多玩3D的人眼中,不管是3D动画创作,还是3D打印,blender都是一个非常优秀的模型中转站。因为其强大的插件生态使得blender能够识别各种格式的模型。那么,不管你是想进行3D创作还是想进行3D打印,本次教程,我们就来教大家如何在blender中导入PMX模型。

二、声明

        我并不是专业的blender工程师,所以在文章中可能有一些概念性的知识点可能讲得不怎么准确,还请理解。本篇教程我们主要讲如何实现效果,一些涉及理论可能就一笔带过了。

三、blender版本选择

        我们在blender中导入PMX模型其实是借助外部插件实现的。目前最常用的在blender中导入PMX模型的插件有两个分别是“mmd-tools”和“cats-blender”,目前在blender3.0以上的版本我们都使用“mmd-tools”插件。但是最近几个blender版本,比如4.0,4.1,4.2。“mmd-tools”对这几个版本的兼容性不怎么好,使用“mmd-tools”导入PMX模型时可能会出现一些错误但是不影响模型正常·导入。对于3.0及以下的blender版本我们使用“cats-blender”插件来导入PMX模型。经过测试“cats-blender”对blender3.0兼容非常好。在本次教程中,我们演示在blender4.0中安装“mmd-tools”和在blender3.0中安装“cats-blender”插件。如果你准备好了,就让我们开始吧。

四、资料的准备

        这里我已经为大家准备的本次教程会使用到的资料,其中包含了blender的安装包以及插件的压缩包和测试用的模型。

资料下载: https://pan.baidu.com/s/1xThGMUsuDi-Jlb6S3P_Z-g?pwd=clxm 提取码: clxm

五、PMX模型的准备

        我们可以在开源的模型网站中直接下载到PMX,这里向大家推荐“模之屋”,我们这里可以直接在浏览器中搜索“模之屋”,我们可以看到,搜索出来的第一个就是模之屋的官方网站了:

当然,你也可以点击下方的链接前往模之屋:

模之屋:专业模型创作分享社区_模之屋_PlayBox

进入以后,就能看到以下界面了:

大家可以看到,这里有非常多的开源模型,很多游戏的模型也被开源在模之屋。大家可以自行在模之屋下载自己喜欢的模型。大部分的模型在下载时都是PMX格式的。

当然,如果你暂时不想下载模型也可以使用我已经准备好的模型,打开资料文件夹中的“PMX测试模型”就能看到一个已经下载好的模型文件夹了:

进入这个文件夹,我们就能看到一些文件和文件夹了,其中PMX文件就是我们模型的本体了。其余的一些文件夹中存放了这个模型的贴图:

当我们已经准备好PMX模型以后,就可以准备导入Blender了。

六、Blender4.0导入PMX模型

        这里我们首先来演示在Blender4.0版本中如何导入PMX模型。在上面我们也提到了,Blender3.0以后的版本只支持“mmd-tools”插件,这里我们就来讲一下如何在Blender4.0中安装“mmd-tools”插件。当然,做这一切的前提是你已经安装好了blender,blender的安装比较简单,所以这里就不多说了,我也将blender的安装包存放在了资料文件夹中的“Blender安装包”文件夹中:

当我们安装好blender以后就可以进行下一步了:

这里我们先不着急启动blender,我们先将插件导入相关的文件夹。打开我给大家的资料的“Blender插件”文件夹,就可以看到这里有两个插件的压缩包:

因为我们这里使用的是blender4.0,所以这里选择的插件是“mmd-tools”,我们先将这个插件相关的压缩包解压得到以下文件夹:

进入解压得到的文件夹,我们就能看到以下文件和文件夹了:

在这个文件夹中的“mmd-tools”文件夹,就是我们插件的本体了:

紧接着,我们打开blender的安装文件夹。我们可以看到非常多的文件和文件夹:

我们可以看到最上面有一个名为“4.0”的文件夹,这个文件夹一般是以blender的版本来命名了,我这里是4.0表示我安装在这里的blender的版本为4.0。我们进入这个4.0的文件夹,就可以看到以下文件夹了:

我们再进入“scripts”文件夹可以看到以下文件夹:

我们这里再进入“addons”文件夹,我们可以看到非常多的文件夹,这些文件夹就是我们Blender所有插件的文件夹:

我们将一开始提到的“mmd-tools”文件夹直接复制到blender的插件文件夹中:

当我们复制完成以后,我们启动blender:

随后我们再点击左上角的如图所示的图标:

随后再点击“偏好设置”:

在偏好设置中,我们点击“插件”:

我们直接在插件的搜索框中搜索“mmd”:

搜索以后,我们可以看到,我们的“mmd-tools”已经在插件列表中了,如果你这里没有“mmd-tools”插件,那么你可以考虑先重启blender随后再检查文件是否被复制到正确的位置。实在不行就重复一次上面的操作。我们这里需要将插件上面的勾勾上,这样插件就被启动了:

在插件启动以后,我们就可以看到我们的侧边工具栏中,多了一个MMD工具:

点击这个MMD工具,我们就能打开这个工具了:

下面我们来教大家如何使用“MMD-tools”这个工具来导入PMX文件,我们首先点击MMD工具的“Scene Srtup”选项:

随后再点击这个选项卡下的“Import”:

大家可以将我们一开始下载的PMX模型导入进去,也可以将一开始下载的资料中的测试模型导入:

这里我们已经将模型导入进来了。如果这一步导入报错但是模型能够正常导入,这说明这个模型被魔改过,一般在模之屋下载的官方发布的模型导入都不会有错误:

点击这个按键,我们可以将模型的贴图添加进来:

至此,我们在Blender4.0中导入PMX模型就已经完成了。

七、Blender3.0导入PMX模型

        在blender3.0及以下的版本中,“mmd-tools”已经不支持这么低的版本了,这里我们就要用到另外一款插件了——“cats-blender”。

这里安装插件和上面的原理都差不多。我们还是将“cats-blender”的插件压缩包解压了,这里的插件压缩包在资料中仍然有提供:

这里我们安装cats插件就已经不用像上面那样解压了。

我们直接启动blender3.0:

我们同样的点击左上角的如图所示按键:

随后再点击“偏好设置”:

随后再点击“插件”:

这里我们再点击“安装”:

我们直接将插件的压缩包选中进来:

下面我们可以看到,插件已经导入进来并且已经启用了:

我们回到主页面中,这里的cats工具就已经被添加进来了:

下面我们可以点击cats插件的model选项卡:

随后我们再点击“Import Model”添加模型:

我们直接将PMX文件添加进来:

这里可以看到,我们的模型已经被添加进来了:

随后我们可以点击右上角的如图所示按键给模型加上贴图:

至此,我们blender3.0中添加PMX模型就已经完成了。

八、结语

        我并不是blender的专业工程师,所以文章中有不正确的地方还请指出。这次我们教了大家如何向blender这个万能中转站中添加了PMX模型,这也使得我们可以将人物模型导出为大部分常用的3D格式,让我们使用模型不再受到限制,那么最后,感谢大家观看!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.xdnf.cn/news/33694.html

如若内容造成侵权/违法违规/事实不符,请联系一条长河网进行投诉反馈,一经查实,立即删除!

相关文章

C#与PLC通讯时,数据读取和写入浮点数,字节转换问题(ModbusTCP)

在与PLC进行通讯时,会发现一个问题,浮点数1.2接收过来后,居然变成了两个16位的整数。 经过一系列的分析,这是因为在PLC存储浮点数时32位,我们接收过来的数据会变成两个16位的高低字节,而且我们进行下发数据…

替代FTP最佳跨网文件传输解决方案——FileLink

在传统的企业文件传输中,FTP(文件传输协议)曾因其便捷性和高效性被广泛应用。然而,其固有的安全漏洞、对大文件传输支持的局限性、易受网络攻击等问题,已逐渐暴露出FTP在现代企业环境下的不足。针对这一问题&#xff0…

纯粹直播 1.7.7 |手机版和TV版,聚合六大直播平台,原画播放

纯粹直播是一款开源的应用程序,支持兴趣化主题的游戏直播、户外直播和才艺直播节目。目前可以观看斗鱼、B站、虎牙和抖音等六大直播平台的内容。该应用适配了安卓手机和电视盒子平台使用,并且软件无广告,提供原画质播放体验。 大小&#xff…

汉诺塔(递归)

递归、搜索与回溯算法 文章目录 递归、搜索与回溯算法前言一、递归的思想二、汉诺塔三、为什么可以使用递归思想?四、代码实现 Leetcode汉诺塔 前言 这是记录我学习算法的一个专题,如果你正在备战这类比赛,我想这对你一定有帮助。 一、递归…

【JUC-锁升级】简要版本

锁升级过程 一、偏向锁二、轻量级锁三、重量级锁四、整体流程 为什么不全部使用Synchronized、Lock等重量级锁呢? 重量级锁底层是基于操作系统的互斥锁实现的,涉及到用户态与内核态之间的切换。 一、偏向锁 如果只有一个线程A频繁的访问某一个共享资源…

C++小碗菜之二:软件单元测试

“没有测试的代码重构不能称之为重构,它仅仅是垃圾代码的到处移动” ——Corey Haines 目录 前言 什么是单元测试? 单元测试的组成 单元测试的命名 单元测试的独立性 Google Test 单元测试的环境配置与使用 1. Ubuntu下安装 Google Test 2. 编写…

家庭财务管理系统的设计与实现ssm小程序+论文源码调试讲解

2系统关键技术 2.1 微信小程序 微信小程序,简称小程序,英文名Mini Program,是一种全新的连接用户与服务的方式,可以快速访问、快速传播,并具有良好的使用体验。 小程序的主要开发语言是JavaScript,它与普…

linux运维命令

防火墙相关命令 防火墙规则查看 firewall-cmd --list-all 禁ping firewall-cmd --permanent --add-rich-rulerule protocol valueicmp drop firewall-cmd --reload 执行完以上命令后,通过firewall-cmd --list-all查看规则生效情况 firewall-cmd --list-all 其…

高通---Camera调试流程及常见问题分析

文章目录 一、概述二、Camera配置的整体流程三、Camera的代码架构图四、Camera数据流的传递五、camera debug FAQ 一、概述 在调试camera过程中,经常会遇到各种状况,本篇文章对camera调试的流程进行梳理。对常见问题的提供一些解题思路。 二、Camera配…

HCIA-openGauss_2_1数据库安装部署

本章导读 openGauss是关系型数据库,采用客户端/服务器,单进程多线程架构,支持单机和一主多备部署方式,备机可读,支持双机高可用和读扩展。 本章详细介绍了安装openGauss的环境和安装部署配置、openGauss数据库的连接…

《Tyche: Stochastic In-Context Learning for Medical Image Segmentation》CVPR2024

摘要 这篇论文介绍了一个名为Tyche的模型,它用于医学图像分割任务。Tyche通过使用上下文集来为以前未见过的任务生成随机预测,无需重新训练。该模型解决了两个主要问题:1) 对于大多数新的分割任务,需要重新训练或微调新模型&…

47 基于单片机的书库环境监测

目录 一、主要功能 二、硬件资源 三、程序编程 四、实现现象 一、主要功能 基于51单片机,采用DHT11湿度传感器检测湿度,DS18B20温度传感器检测温度, 采用滑动变阻器连接数模转换器模拟二氧化碳和氧气浓度检测,各项数值通过lc…

NAND闪存行业全面且深入的分析

根据QYResearch调研团队的最新报告“全球NAND闪存市场报告2023-2029”,预计2029年全球NAND闪存市场规模将达到1263亿美元,未来几年年复合增长率(CAGR)为10.0%。这一预测揭示了NAND闪存市场的强劲增长潜力。 一、市场研究与发展趋…

html-两个div,让一个div跟随另外一个div的高度

在开发的过程中遇到有些场景事这样的,两个div的高度不一致,而且都是动态高度,有的时候div1高,有的时候div2高,如果设置flex的话,那么就会把较矮的元素撑大,但是我想始终都以div1的高度作为基准&…

函数方法不占额外存储空间(内存分区)?

上篇博客说到扩展是不会增加存储空间的,且扩展不能扩展存储属性。既然这样,那我们就能理所应当推断出方法是不占存储空间的,为什么呢? 首先,我们要先了解内存的五大分区:栈,堆,静态…

IDEA注释格式、匹配补全调整

1.注释格式调整 目前重新捡起一部分Java,写代码时候发现注释快捷键总是放在第一列,看起来很难受,故寻找方法如下: 分别点击 编辑器-代码样式-Java 修改注释代码选项如下 2.大小写匹配补全问题 还发现在写代码过程中&#xff0c…

抖音矩阵系统快速部署指南/抖音矩阵系统源码分发,短视频矩阵账号管理系统开发部署—

抖音矩阵系统的源码分发与短视频账号管理平台的开发部署,要求通过对接官方API来实现功能的拓展。当前开发的账号矩阵管理系统专注于提供一键式管理多个账户的能力,支持定时发布内容、自动化关键词生成以实现搜索引擎优化(SEO)和霸…

算法笔记:力扣49.字母异位词分组

思路:排序哈希表映射 关键API: char [] arr str.toCharArray(); 将字符串转为字符数组返回。 Arrays.sort(arr); 对数组进行排序; Map.getOrDefault(Object key, V defaultValue): 要查找的键和默认值。如果键存在&#xf…

医疗服务高质量发展项目会议在杭州成功举办

2024年11月30日,医疗服务高质量发展项目会议在杭州成功举办,此次会议旨在探讨医疗服务领域的最新进展和未来趋势,推动医疗服务的高质量发展。来自全国各地的医院管理者、专家学者齐聚一堂,共同分享智慧医疗、绩效考核、精细化管理…

k近邻法基本知识简记

一、原理与概念 1、样本 k近邻法使用的样本数据集合,称作训练样本集,并且样本集中每个数据都存在标签,即样本集中每个数据与所属分类的对应关系已知。 2、原理 输入没有标签的新数据后,将新数据的每个特征与样本集中数据对应的…