【COM3D2Mod 制作教程(1)】教程简介
【COM3D2Mod 制作教程(1)】教程简介
教程来自:https://bdffzi.github.io/opencom3d2/#/Research/MakeMod(含配套视频)
前言
没有Mod 制作 WIKI就没有这篇 Mod 制作教程,所有信息都是先从 Wiki 上取得再发展出来的。WIKI 上也有简易的教程,虽然有些过时了(WIKI 上面用到的很多第三方工具都已经失去支持了,不过也都有后继者在传承,所以 Mod 制作至今依旧可行),但其他信息仍具有参考价值。
另外该文章是起笔记大纲的作用,无基础阅读起来可能会很困难,所以请优先看后续推出的教学视频,视频会大幅简化文章内容,并配合实战教学,更适合学习使用。
观前须知
本教程的适用人群
适用于和我一样没人脉没金钱,死活搞不到想要的 Mod,但动手能力强,不介意付出一点时间代价,愿意自学的 Mod 制作的小伙伴。
本教程的前置要求
本教程是面向非专业人士的教程,做的是移植 Mod(国内 99%都是移植,包括很多内部和商用 Mod,这种 Mod 简单效果好),大部分工作也是使用插件自动化处理,不需要从头建模刷权重等,所以技术要求较简单,但希望能尽力保证有以下基础功底。
建模能建方块人
会使用建模软件 blender 的基本功能,不需要美术功底,但应能自制简易的低多边形风格人物模型,会绑骨刷权重,会通过编辑或雕刻模式简单调整模型,会画简单的贴图。
绘画能画火柴人
能简单操作一些修图软件,如 PS,GIMP 等(教程中使用 GIMP),用于微调贴图。
目前的 Mod 生态环境
困境
COM3D2 这款游戏的生态是真的糟糕,没有人脉和金钱你基本不可能在这找到想要的特定 Mod,原因有两点:
制作门槛高
相比之下 COM3D2 的 Mod 制作门槛太高了,需要一定专业技术,普通玩家很难参与其中,导致很多 Mod 都是带有利益性质的。
共享条件差
技术只掌握在少数人手中再加上国内大环境影响,大部分人表示为防范倒狗都不愿意对外公开自己的作品,只在小圈子里发布,层层嵌套,恶性循环。
机遇
插件成熟
相比恶劣的 Mod 环境,COM3D2 的插件生态简直是天堂,程序界本就弘扬开源精神,此刻还有大佬相助,著名插件加载器 BepinEx 的代码贡献排行榜中,一位龙头选手就是一名 COM3D2 资深爱好者(同列的还有隔壁的恋活爱好者,果然色色才是第一生产力)。所以目前市面上已经有了一套较为成熟的工作流程,有大量的辅助工具和插件帮助我们开发和加速 Mod 制作,道路已被打通,需要的仅是学习成本。
模型现成
现在越来越多的人会在网上公开自己的模型,尤其是很多游戏公司为鼓励二创环境,基本都会在网上发布自家游戏的角色官模,这就导致我们完全不需要从头做开始就能获得质量超好的模型,而且 COM3D2 这款游戏的官方装扮也是可以一键导出的,所以基本上我们只要学会抄作业,修修改改就能做出 Mod。
本教程的具体规划
根据难易度实用性等因素考虑,教程将会分两期发布,以文章做笔记大纲,视频做实践解读的方式进行教授。
入门阶段
这是必学的阶段,同时也是最实用的阶段,二次元角色的特征主要就集中在眼睛头发等部位上,而衣服本就可以更换,所以只要搞定这部分就已经能满足绝大部分人对老婆的需求了,并且这部分也是最简单的部分,几乎不怎么需要动模型贴图即可完成,所以强烈推荐。
- 目标:搞定动漫角色最重要的特征点,让别人看了能直呼老婆!
- 内容:人物体型,面部,头发(含头饰)的制作教程
- 难度:一晚上能搞定
进阶阶段
衣服相关的装扮是最难的部分,因为模型需要调整的地方非常多,甚至要自己画贴图(当然也有相应的诀窍),如果想要随体型变动,工作量更是翻倍,但得到的效果很不好,穿模扭曲是家常便饭,基本上做了也不会使用,但原版衣服也算是一大特色,装逼时能起到较好的作用。
- 目标:让老婆能穿上自己的原设衣装,让别人看了能直呼大佬!
- 内容:上衣,裤子,鞋子等衣装类制作教程
- 难度:需要折腾几天
【COM3D2Mod 制作教程(1)】教程简介的更多相关文章
- 3ds Max制作碗实例教程
一. 碗的建模.模型的结果如图WB—1所示: 图WB—1 1. 创建圆柱,并调节参数,转换到多边形,最终的结果图WB—2所示: 图WB—2 2.使用Inset(插入)插入一个面,再次执行Extrude ...
- ASP.NET Core 简介 - ASP.NET Core 基础教程 - 简单教程,简单编程
原文:ASP.NET Core 简介 - ASP.NET Core 基础教程 - 简单教程,简单编程 ← ASP.NET Core 基础教程 ASP.NET Core Windows 环境配置 → A ...
- Android精通教程-Android入门简介
前言 大家好,我是 Vic,今天给大家带来Android精通教程-Android入门简介的概述,希望你们喜欢 每日一句 If life were predictable it would cease ...
- RabbitMQ入门教程(二):简介和基本概念
原文:RabbitMQ入门教程(二):简介和基本概念 版权声明:本文为博主原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明. 本文链接:https://blog.csdn ...
- WEKA使用教程(经典教程转载)
http://blog.csdn.net/yangliuy/article/details/7589306 WEKA使用教程(经典教程转载) 标签: lift算法csv数据挖掘class任务 2012 ...
- MapServer Tutorial——MapServer7.2.1教程学习——教程背景
MapServer Tutorial——MapServer7.2.1教程学习——教程背景 一.前言 目前处于MapServer学习入门阶段,所以每一步都需要打下扎实基础.尽自己最大的努力,去学习知识的 ...
- 学习笔记|JSP教程|菜鸟教程
学习笔记|JSP教程|菜鸟教程 ------------------------------------------------------------------------------------ ...
- ASP.NET Core 使用 EF 框架查询数据 - ASP.NET Core 基础教程 - 简单教程,简单编程
原文:ASP.NET Core 使用 EF 框架查询数据 - ASP.NET Core 基础教程 - 简单教程,简单编程 ASP.NET Core 使用 EF 框架查询数据 上一章节我们学习了如何设置 ...
- ASP.NET Core 新建项目 - macOS 环境 - ASP.NET Core 基础教程 - 简单教程,简单编程
原文:ASP.NET Core 新建项目 - macOS 环境 - ASP.NET Core 基础教程 - 简单教程,简单编程 ASP.NET Core 新建项目 - macOS 环境 对于任何语言和 ...
- js基础到精通全面教程--JS教程
适合阅读范围:对JavaScript一无所知-离精通只差一步之遥的人 基础知识:HTML JavaScript就这么回事1:基础知识 1 创建脚本块 1: <script language=”J ...
随机推荐
- ServiceMesh 5:异常重试和超时保护提升服务可用性
★ ServiceMesh系列 1 背景 在复杂的互联网场景中,不可避免的会出现请求失败或者超时的情况. 从程序的的响应结果来看,一般是Response返回5xx状态的错误:从用户的角度去看,一般是请 ...
- React使用useRef调用子组件方法
前情 公司前端主技术栈是react系,最近在提取组件的时候想到vue可以通过ref获取子组件,再调用子组件的方法,于是想在react中实现同样效果. 实现原理 父组件调用useRef获取ref对象,再 ...
- VLC web(http)控制 (2) 状态获取
VLC 状态通过http://127.0.0.1:8080/requests/status.xml获取.(IP地址自行更换) 内容如下: <root> <fullscreen> ...
- R机器学习:重复抽样在机器学习模型建立过程中的地位理解
在做机器学习项目的时候,一开始我们会将数据集分为训练集和测试集,要记住测试集只能用一次,只能用来评估最终最好的模型.如果你反复去使用测试集,反复测试后从里面挑最好的,你就是在耍流氓. 建模过程中肯定有 ...
- Flutter之GetX之Obs
Flutter之GetX之Obs 除了之前说过的GetBuilder,GetX还有其他的状态管理方式 一个后缀就可以把一个变量变得可观察,变量每次改变的时候,使用它的小部件就会被更新 var name ...
- Flutter 错误The argument type 'Color' can't be assigned to the parameter type 'MaterialStateProperty<Color?>?'.dart(argument_type_not_assignable)
MaterialStateProperty<Color?>?和Color 当为TextButton等button添加颜色时,使用ButtonStyle为其添加颜色 TextButton( ...
- StreamJsonRpc.ConnectionLostException 在请求完成之前, 与远程方的 JSON-RPC 连接已丢失
今天电脑重启之后,发现 visual studio 2022 的智能提示与报错经常性不好用,不光不能在正常时候提示代码错误信息,甚至在编译过后也不提示错误.反复重启,刚开始正常,隔一会儿就会提示什么什 ...
- 【Python】【爬虫】爬虫问题:requests的content和text
爬虫问题:requests的content和text 通常来说,text获取的是Unicode编码的文本数据,content获取的是byte类型的二进制数据,比如获取图片本身.PDF文件之类的,可以用 ...
- 【前端】【H5 API】addEventListener监听网络状态的变动
WebviewObject Webview窗口对象,用于操作加载HTML页面的窗口 属性 id:webview窗口的标识 方法:监听 addEventListener 添加事件监听器 wobj.add ...
- Windows 记录开机后应用启动慢的问题
最近大屏产品经常报一些开机启动的问题,工厂反馈厂测软件有些模块测试不通过,家里开发测试均发现Launcher等软件首次启动需要加载10多秒. 经过小伙伴们排查,发现是刷母盘后首次开机问题概率比较大.使 ...