Files
netease-modsdk-wiki/docs/mconline/90-知识库获奖教程/1-地图地形/3-3D模型转化为有色建筑.md
boybook 760c2dd9ad 2.6
2025-12-01 20:59:16 +08:00

149 lines
3.2 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 3D模型转化为有色建筑
>本篇教程获得第二期知识库必看教程奖。
>
>获奖作者yourzard。
**默认以下:**
- 你懂得如何使用blender、sketchUp2021、Magicavoxel等3D建模软件。
- 你懂得如何使用java版我的世界WorldEdit插件。
- 你懂得如何将地图转换版本。
好的,教程开始。
**总流程:**
1. 模型格式转化。
2. 模型上色。
3. 转化格式。
4. 生成建筑。
5. 存档格式转换。
使用常用建模软件比如maya、c4d、3dmax、blender等打开后缀为obj/stl/fbx/gltf/dae等通用格式的模型文件。
![img](./images/3_0.png)
![img](./images/3_1.png)
将其转换为stl格式的无贴图纹理的白模。随后打开此网站[https://drububu.com/miscellaneous/voxelizer/index.html?out=stl](https://drububu.com/miscellaneous/voxelizer/index.html?out=stl)。
![img](./images/3_2.png)
打开文件这里选择刚刚转化好的stl文件。
![img](./images/3_3.png)
根据你需要的大小调整。
![img](./images/3_4.png)
导出为vox后缀的文件之后使用magicavoxel打开。 **记住在MV中需要合并整个模型为一个方框框住的才能正确导出**
**错误示范:**
![img](./images/3_5.png)
**正确示范:**
![img](./images/3_6.png)
接下来需要对模型进行上色,但你要注意,并不是任何颜色都能被正确识别的。
只能正确识别最多16种颜色这里我使用混凝土块的颜色色板你可以保存这个色板后导入MV中的color中。
![img](./images/3_7.png)
**色板:**
如果模型是左右对称的,你也可以使用镜像上色来同时完成左右两边的上色。
这里我们跳过上色步骤默认你会使用MV的笔刷等功能
我们来看看上色成果。
![img](./images/3_8.png)
保存这个vox模型最好有备份。
接着,继续在刚刚那个网站打开这个模型。
![img](./images/3_9.png)
导出为.schematic文件。
之后将xxx.schematic文件导入到路径中
AppData\Roaming\.minecraft\config\worldedit\schematics
![img](./images/3_10.png)
接下来使用小木斧,标记两个点或一个点。
![img](./images/3_11.png)
使用命令//schematic load fanhaokemake44这里的名字是你定义的
![img](./images/3_12.png)
![img](./images/3_13.png)
输入//paste文件较大就等待生成。
![img](./images/3_14.png)
接下来我们就可以看到模型成功生成了这区别于其他没有颜色的模型这是支持16种颜色的。
![img](./images/3_15.png)
注意在MV软件中的旋转方向会影响最终生成的旋转方向若出现了不同于16种混凝土颜色的色彩会被错误识别成其他方块。
在将vox导出为schematic文件那一步需要调整生成方块的类型全部为混凝土且没有勾选其他方块。
![img](./images/3_16.png)
接下来就是常规的转换存档格式了将JAVA转为基岩版网上有教程。
但要注意的是,这种方法生成的模型,全部都是空心的,并不能以此生成大规模的地形。
此方法的应用场景是服务器的大型雕塑,以及各种复杂模型的建造 **此类模型在mc中无法直接建造需要用建模软件** 。