【教程】使用Godot制作MMD
mikumikudance吧
全部回复
仅看楼主
吧务
level 13
sselecirPyM 楼主
这个教程教你使用Godot引擎和MMD插件,以及一些制作MMD的初级技巧。
使用工具:Godot、Godot-MMD
Godot是一个游戏引擎,支持中文,能够渲染3D和2D,2014年开始以MIT协议开源。
Godot-MMD是一个Godot插件,使得Godot能够导入PMX模型和VMD动画。
[不高兴][滑稽]
从二楼开始写教程。
2024年08月23日 01点08分 1
吧务
level 13
sselecirPyM 楼主
教程中使用的软件
[滑稽]微软点网SDK
https://dotnet.microsoft.com/zh-cn/download
[滑稽]Godot-MMD和Godot引擎
链接:[有效] https://pan.baidu.com/s/1bOgseyzHYj8QjxLeXvDUiQ?pwd=367d提取码:367d 复制这段内容后打开百度网盘手机App,操作更方便哦
2024年08月23日 01点08分 2
有没有人传个夸克或者123或者蓝奏[泪]
2025年06月27日 22点06分
@嘉音ASTRA·YO 不用了,我直接gayhub下了[怒]
2025年06月27日 22点06分
吧务
level 13
sselecirPyM 楼主
Godot制作MMD的界面
[滑稽]接下来教学正式开始。
2024年08月23日 01点08分 3
不要使用Godot4.3,导入有BUG。现在先使用Godot4.2.2。
2024年08月29日 00点08分
吧务
level 13
sselecirPyM 楼主
首先安装微软点网SDK,[滑稽]版本在8.0以上。
解压Godot引擎和GodotMMD。
然后打开godot引擎,点击导入,选中刚才解压缩的GodotMMD文件夹。
然后双击打开项目。
2024年08月23日 01点08分 4
吧务
level 13
sselecirPyM 楼主
第一次打开项目时,点击构建(图示1),然后点击重新加载项目(图示2、3)
然后就可以导入MMD模型了。
导入MMD模型方法:将MMD模型复制到GodotMMD文件夹,下图为例子。
将FFmpeg复制到项目文件夹中。FFmpeg用于支持导出视频文件。
2024年08月23日 02点08分 5
吧务
level 13
sselecirPyM 楼主
GodotMMD项目中有一个MMD_Scene场景,双击打开。这个场景里有一些预设,制作MMD可以在这个场景里开始。
导入模型:从左下角文件系统将模型拖入场景中。
导入动作:首先在场景里选中刚才导入的模型,然后拖动动作到右边的VMD Resource(如图所示)
2024年08月23日 02点08分 6
吧务
level 13
sselecirPyM 楼主
导出视频:点击场景中的“视频录制”可以修改导出视频路径、编码器、时长。点击右上角1切换电影制作模式,在电影制作模式下,点击2运行当前场景开始导出视频。(如图所示)
如果需要修改导出视频的分辨率,点击菜单栏项目 项目设置,然后找到显示-窗口,修改宽度和高度。(如图所示)
如果只是想修改窗口的分辨率,可以切换项目设置中的高级模式,然后修改窗口宽度覆盖和窗口高度覆盖(为0时等同于视口宽度和高度)。
2024年08月23日 03点08分 7
吧务
level 13
sselecirPyM 楼主
你可以在编辑器中预览动画,而不需要进入运行模式,方便快速预览效果。
在编辑器中预览动画的方法:在场景中添加一个AnimationPlayer节点。(如图所示)
然后新建一个动画。
给动画添加关键帧,我们要给模型的CurrentTime属性添加关键帧。点击属性右边的钥匙可以添加关键帧。
设置动画的结束时间,在动画的结束位置也添加一个关键帧,方法如图所示。注意输入数字后按回车确认输入。
然后在时间轴上拖动,就可以在编辑器中预览动画了。你可以添加多个AnimationPlayer节点来同时使用多个动画。(例如时长不同的动画,需要反复播放的动画)
如果你需要使用Godot的动画系统,你可以在动画系统中切换“加载后自动播放”,同时取消勾选模型上的AutoPlay。
2024年08月23日 03点08分 8
level 6
哎呦这是个什么牛逼东西
2024年08月23日 05点08分 9
level 8
又多了一个途径
2024年08月23日 07点08分 10
吧务
level 13
sselecirPyM 楼主
将渲染修改为卡通渲染,这里演示Godot内置的卡通渲染,实际上Godot支持自定义着色器,完全可以实现任何自定义效果。
要编辑模型的材质,先右键点击模型,然后勾选子节点可编辑。
然后在子节点修改材质,点击子节点,点击表面材质覆盖 展开 点击右边的下拉菜单选择唯一化,这样材质就会变为可编辑状态。
然后点击材质,可以将材质修改为卡通渲染。修改下图所示的漫反射模式和镜面反射模式为Toon以使用卡通渲染。
给模型添加描边,需要修改材质的“下一阶段”,如图所示添加一个StandardMaterial3D
然后修改下一阶段材质的属性,将剔除模式改为Front,生长设置为大于0的值。(如图所示)修改反照率可以改变颜色。
这样就能实现简单的卡通渲染[滑稽]
2024年08月23日 09点08分 11
level 2
好帖收藏了[真棒]
2024年08月23日 19点08分 12
level 12
不懂就问,这个godot是那个游戏引擎吗?
2024年08月24日 10点08分 13
是的[吐舌]
2024年08月24日 11点08分
吧务
level 13
sselecirPyM 楼主
Godot有强大的粒子系统,这里简单地教一下粒子系统的使用方法。
首先在场景中创建GPUParticles3D节点,创建节点方法如图所示。
然后给粒子的绘制阶段添加一个面片模型,按如图所示的方法创建一个QuadMesh作为粒子的网格模型。
然后修改网格的属性,在下图中编号2修改粒子大小,然后在下图编号3给网格添加材质。
然后修改材质中的这几处属性,这样粒子系统才能正常显示。
按下图所示方法创建一个处理材质。粒子的处理材质用于模拟粒子的运动,Godot自带的ParticleProcessMaterial能够满足大部分需求。
修改处理材质的出生位置,以及重力大小,可以按需求修改。
修改粒子的时间和数量,将会修改粒子的发射速度和持续时间。粒子的发射速度为数量/生命期。
2024年08月25日 08点08分 14
吧务
level 13
sselecirPyM 楼主
Godot中修改天空贴图的方法:
首先在场景中创建一个
WorldEnvironment节点,如果场景中已有这个节点,可以跳过。创建WorldEnvironment节点的方法如下图所示。
选中场景中的WorldEnvironment节点,然后点击环境 新建Environment。
修改背景模式为Sky,然后创建一个天空资源。
然后为天空资源创建材质,第一个是全景图天空材质,第二个是程序化天空材质。教程中选择了全景图天空。
修改该材质,设置全景为你的全景图资源即可。有多种方法可以获得全景图,这个教程不做介绍。
这样就完成了天空贴图的修改。[滑稽]
修改环境-天空的旋转属性可以旋转天空。
2024年08月27日 00点08分 15
1 2 尾页