【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 ...
随机推荐
- 2023 秋季学期 六周集训 Misc方向
by 高鹏鸿.密语 写在前面,记录和交流是一个很好的习惯,建议可以自己先搭建一个博客用于存储自己的做题记录以及方便交流.还有,对于Misc方向,灵活应对十分重要,一定要善用搜索引擎. 还有一点,给大家 ...
- 协议Fuzz技术
文章一开始发表在微信公众号 https://mp.weixin.qq.com/s?__biz=MzUyNzc4Mzk3MQ==&mid=2247486230&idx=1&sn= ...
- Kettle设置定时跑任务
1.Kettle设置作业 保存,test.kjb 2. 创建批处理 zxjb.bat C: cd C:\kettle\pdi-ce-9.4.0.0-343\data-integration kitch ...
- .NET Core 异常(Exception)底层原理浅谈
中断与异常模型图 内中断 内中断是由 CPU 内部事件引起的中断,通常是在程序执行过程中由于 CPU 自身检测到某些异常情况而产生的.例如,当执行除法运算时除数为零,或者访问了不存在的内存地址,CPU ...
- Netty 中ChannelOption的含义以及使用的场景Netty 中ChannelOption的含义以及使用的场景
一.概述 最近在写一个分布式服务框架,打算用netty框架做底层网络通信,关于netty的学习可以参考如下资料: http://blog.csdn.net/column/details/enjoyne ...
- 聊一聊 C#线程池 的线程动态注入 (中)
一:背景 1. 讲故事 上一篇我们用 Thread.Sleep 的方式演示了线程池饥饿场景下的动态线程注入,可以观察到大概 1s 产生 1~2 个新线程,很显然这样的增长速度扛不住上游请求对线程池的D ...
- Qt编写物联网管理平台36-通信协议
一.前言 本系统默认采用modbus协议,支持串口和网络rtu模式,后期还会引入其他通信协议比如mqtt等,可以在端口管理中下拉选择通信协议即可. 1.1 通信流程 整体的结构是:控制器挂在通信端口, ...
- JavaScript中find()和 filter()方法的区别小结
前言 JavaScript 在 ES6 上有很多数组方法,每种方法都有独特的用途和好处. 在开发应用程序时,大多使用数组方法来获取特定的值列表并获取单个或多个匹配项. 在列出这两种方法的区别之前,我们 ...
- ThreeJs-09精通粒子特效
一.初识points与点材质 什么叫做点材质,之前说过所有物体都是有定点的比如一个球体,并且将材质设置为线框模式,这个之前就说过所有mesh物体都是由三角形构成,都是有顶点的 我们也可以创建点物体,电 ...
- IM开发干货分享:我是如何解决大量离线消息导致客户端卡顿的
1.引言 好久没写技术文章了,今天这篇不是原理性文章,而是为大家分享一下由笔者主导开发实施的IM即时通讯聊天系统,针对大量离线消息(包括消息漫游)导致的用户体验问题的升级改造全过程. 文章中,我将从如 ...