3D 世界地图:现成、创建和导入
城市、竞技场、赛道、城堡、月球……以及如何导入 .vox、高度图、.schem、3D 模型和 .json 地图——还有去哪里制作它们的建议。
1. 现成的地图(不只是“方块世界”)
在 3D 世界编辑器中,打开 生成地形,从 现成地图 中选择:城市(街道和建筑)、战斗竞技场、迷宫(地牢)、障碍跑(岩浆上空的平台)、带城墙的城堡、足球场、赛车道和有陨石坑的月球(黑色天空)。在没有世界的舞台上,同样的地图会以按钮形式出现。
也可以用积木来生成:
• evt_bandeira • m3d_gerar [TIPO: cidade, SEMENTE: 7, TAM: 64] • m3d_camera [MODO: terceira] • m3d_controles [MODO: sim]
生成之后可以随意编辑:地图会变成普通的方块。
2. 从零开始做自己的地图(就在这里)
- 方框 和 墙(点击两个角)可以做地板、建筑和房间;图层 填满一整层;球体 可以做山丘和陨石坑。
- Y 层 只显示到某个高度:非常适合画房子的内部。
- 在 方块 标签页中,用你自己的美术画方块(16 × 16)——例如沥青路面、足球场草皮或飞船墙壁。
- 出生点 标记玩家出现的位置。
3. 从其他程序导入地图
在 导入或导出地图 中选择文件:
- .vox(MagicaVoxel、Goxel、VoxEdit):每个体素变成一个方块。在 颜色 中,“最接近的方块”使用现成的方块;“精确颜色”会按文件中的颜色创建方块(最多 60 种)。
- 高度图图片(.png/.jpg):亮 = 高,暗 = 低。会生成山丘、底部的水和顶部的雪。可以在 Heightmapper 中获取真实地点的地形。
- Minecraft 结构(WorldEdit/Sponge 的 .schem 或 MCEdit 的 .schematic):方块名称会变成相似的方块(木头、石头、羊毛……)。
- 3D 模型(.glb、.gltf、.obj、.stl、.ply、.fbx、.3mf、.dae):模型表面会变成方块(“体素化”),并带有颜色和贴图。
- BlocosIA 地图(.json):使用 导出(.json) 把一个世界从一个作品带到另一个作品。
世界最大为 160 × 96 × 160 个方块;超出的部分会被忽略。一切都在你的浏览器中运行(不会发送到服务器)。
3b. 圆润世界(没有立方体)
在编辑器中勾选 天空和环境 → 圆润世界(或使用 世界外观:圆润 积木)。世界仍然由方块组成——可以破坏、放置,物理也一样——但它会被画成平滑的表面:缓和的山丘、圆圆的树和自然的洞穴。工作原理:每个方块变成一个与邻居平滑过的“密度”,程序在密度越过 0.5 的地方画出表面(*Surface Nets* 算法)。请参考示例 圆润 Craft。打开
• evt_bandeira • m3d_estilo [ESTILO: curvo]
4. 在哪里制作和编辑地图(免费)
- MagicaVoxel ephtracy.github.io 和 Goxel goxel.xyz:可以导出 .vox 的体素编辑器。
- Heightmapper tangrams.github.io/heightmapper:把世界地图上任何地方的地形变成图片。
- Blockbench blockbench.net 和 Blender blender.org:3D 模型(导出 .glb 或 .obj)。
- Minecraft:用 WorldEdit(
//schem save)或 Amulet 保存建筑,然后导入 .schem。 - 从网上下载现成地图时,请检查 许可协议 并注明作者。
真正的曲面世界(没有方块)
创建曲面世界(无方块) 积木(3D 世界)会生成 平滑 的地形:一个带平滑法线的网格,完全没有立方体。类型:绿色丘陵、热带岛屿、河谷、雪山、沙丘沙漠和花海平原。种子 会改变形状。
• evt_bandeira • m3d_gerar_curvo [TIPO: ilha, SEMENTE: 5, TAM: 128] • m3d_camera [MODO: terceira] • m3d_controles [MODO: sim]
- 树、松树、棕榈树、岩石、蘑菇、仙人掌和花都是 曲面形状(球体、圆锥和胶囊体)。
- 物理是连续的:地面就是每个点的地形高度(平滑的斜坡),树干和岩石是碰撞圆柱体,你可以爬到岩石上。
- 它可以配合摄像机、3D 身体、“去地面上的某个位置”、水(游泳)和 3D 角色使用。只是没有可以破坏或放置的方块。
- 和“世界外观:圆润”的区别:那个仍然是画得很平滑的方块世界;这个根本没有方块。
示例:曲面山谷 打开——玩家是 RobotExpressive 机器人(Tomás Laulhé/Quaternius,CC0,来自 three.js 示例仓库),一个来自公共资源库的曲面角色,带有 14 个动画。
免费在线资源库(在编辑器中)
在 导入或导出地图 → 免费在线资源库 中,你可以一键导入 3D 模型和场景(它们会按导入选项变成方块):
- Poly Haven(polyhaven.com):一个公共 API,免费且无需密钥,有数百个 CC0 模型(建筑、岩石、植物、家具……)。搜索能理解同义词和任何语言。
- Khronos glTF Sample Assets:完整的场景,比如 Sponza 宫殿(CC-BY 4.0,列出前会检查许可协议)。
署名会显示在面板中,以及导入后的提示里。