Front Page › ArkEpic官方论坛 › 纯净天地(P系服) › 纯净船舱 › 利用投影mod和Spritecraft制作平面地毯像素画
- 作者帖子
-
- 2024年1月19日 - 下午3:25 #9059overdoge参与者
testing content_text
- 2024年1月19日 - 下午3:27 #9061overdoge参与者
这次不探讨了,直接介绍流程。投影mod真香!
本文尝试介绍一种可能是Minecraft原版生存模式下最省事的像素画制作方案,目的是在一片广阔的海面上用各色地毯铺出一幅适配原版地图机制的像素画。
必需工具:
投影mod,用于游戏内高效施工;
Spritecraft,外部独立程序,用于将图片转换成投影文件。
可选工具:
Photoshop,图片各种较复杂处理;
Windows画图,图片简单修描和涂色;
游戏内原料:一片广阔的海洋、毛毯复制机的材料、各色染料。
简要步骤:
1. 图片裁剪/填补、大小调整;
2. Spritecraft生成投影文件;
3. 投影替换、调整;
4. 选址及施工。
- 2024年1月19日 - 下午3:28 #9063overdoge参与者
1. 图片预处理
如果想制作符合原版地图表现大小的像素画,需要将图片的长宽调整到128的倍数,建议思路是先裁剪或填补,后缩放。下面是一个例子:
这是一张1080 * 459的图片:
pic_source
因为它的长宽比接近3:1,决定通过裁剪将其大小调整为1080 * 360,再缩放至384 * 128:
pic_source_128
你可以使用windows画图、PS等软件完成这一步骤。
- 2024年1月19日 - 下午3:28 #9064overdoge参与者
2. Spritecraft
网页版可以直接使用,但是响应速度很慢;建议在页面上找到下载链接进行下载,windows版含有一个jar包和一个bat文件,将它们解压到同一个文件夹内双击bat文件即可使用。
首先点“Browse”选择处理过的图片
设置长(Width)宽(Height)
点“options”选择材质,这里没有地毯,那就选羊毛
点“Create Minecraft Blueprint!”查看效果,可以大概记一下材料统计,点“Save Schematic”保存投影文件。
- 2024年1月19日 - 下午3:29 #9065overdoge参与者
3. 投影调整
先把投影文件放进.minecraft/schematics 文件夹,分版本位置为.minecraft/versions/对应版本/schematics,启动Minecraft,开一个超平坦创造档。按M键呼出投影主菜单
点左上方第三项“Load Schematics”从投影文件导入
选择上一步生成的投影文件,勾选左下方的“Create a Placement”选项,点左下角的“Load Schematic”。这样,一个羊毛材质的投影已经摆在脚下向x+、z+的方向铺开。
回到投影主菜单,点击右上角的“Configuration Menu”进入设置菜单,点击右侧第二项“Hotkeys”选项卡,按照首字母字母顺序找到“schematicEditReplaceAll”投影修改替换全部这一项,点击该项后面的“NONE”,“NONE”两侧出现箭头,按键盘上的“Tab”一次,“NONE”变成“Tab”,将鼠标移动到没有按钮的地方单击一下,“Tab”两侧箭头消失,这时此项功能的快捷键已经成功设置为“Tab”键。
回到投影主菜单,重复点击左下角“Tool Mode: xxxxxxxx”直到字样变为“Tool Mode: Edit Schematic”修改模式;
从创造物品栏中选取对应颜色的地毯并拿在“手”上,将光标对准要替换方块的顶面,按住Tab键,方块顶面出现白色“C”字样指示线,点一下鼠标右键,然后可以松开Tab键,这时,投影中所有与被替换方块相同的方块(羊毛)都被替换成了“手”中的方块(毛毯),重复这一步骤直到投影中所有羊毛都被替换成对应颜色的毛毯。
回到投影主菜单,点左上方第二项“Loaded Schematics”
按照名称找到刚刚修改的投影,点击该行第二个按钮“Save to file”,在左上角文本栏中输入想要的文件名,点击下面的“Save Schematic”,这样,修改后的投影就保存到了Schematics文件夹里。
- 2024年1月19日 - 下午3:29 #9066overdoge参与者
4. 选址施工
要想让图画正好装进原版地图,图画的左上(西北)角的xz坐标应当都满足64的奇数倍,右下(东南)角的xz坐标应当满足(64的奇数倍-1)。接下来找一处足够大的海,划定符合上面要求的一块矩形区域,区域内全是海最好,如果有岛屿或陆地,则超出海平面的方块都应当挖掉。
选取海进行施工的原因是其有天然的平坦的底座,原版地毯虽不能直接“铺”在水面上,但可以通过侧面方块进行放置,而投影mod的快速放置功能只检查“存在”条件而忽略放置条件,这样即使在水面上,地毯可以通过投影mod直接铺设。
接下来导入修改过的投影:先移动到施工区域的左上(西北)角,可以搭辅助方块让自己站在海面高度上,然后像上一步里的一样,按“M”呼出投影主菜单,点“Load Schematics”,选中投影文件,勾选左下方的“Create a Placement”选项,点左下角的“Load Schematic”,地毯材质的投影已经摆在脚下向x+、z+的方向铺开,它应该能刚好出现在你划定的施工区域内。
如果投影位置不甚理想,可以回到投影主菜单,点左上角的“Schematic Placements”,按照名称找到刚刚放置的投影,点该项的“configure”按钮,右侧中间“Placement origin”下的xyz代表的是投影左上(西北)角的位置,投影位置可以通过直接修改坐标数值调整,也可以点击数值后面的“+-”按钮进行微调(左键+1,右键-1)。
下面要准备材料。因为地毯用量较大,就地生产可以省去很多运输时间,所以可以在附近建设多台毛毯机,按照第二步中得到的材料统计复制出足够数量的各色毛毯,并布置足够的箱子储存毛毯。准备末影箱、多个潜影箱、精准采集附魔的钻石镐或合金镐,生存模式实际施工过程中可能还需要一些食物、床和防身道具以应对各种情况。把装满毛毯的潜影箱存入末影箱可以极大提高携带量,进而减少往返次数提高施工效率。
投影mod有快速放置的功能,进入投影主菜单,点击右上角的“Configuration Menu”进入设置菜单, 点击右侧第二项“Hotkeys”选项卡,按照首字母字母顺序找到“easyPlaceToggle”一项,默认应当是“U”键,如果是“NONE”则按照第三步中的方法设置。这样“U”键或是你设置的按键就有了开关快速放置功能的作用。
关闭菜单,按“U”键或者你设置的按键,屏幕上会出现提示文字,结尾为绿色“ON”标志快速放置功能开启,结尾为红色“OFF”表示快速放置功能关闭。当快速放置功能开启时,光标对准投影时按住鼠标右键,其对应的方块会自动切换到快捷栏并放置,按住右键不松,光标划过的投影方块都会尝试摆放,速度比原版的摆放快很多。这个功能会阻止投影本身或临近两格的区域摆放不符合投影的方块,也会影响与箱子等实体的正常互动,所以在施工间隙,比如需要掏出末影箱潜影箱补充背包材料时要记得用上面的快捷键关掉快速放置功能。另外,快速放置功能会受你的设备机能和网络状况的影响,偶尔会出现连续的错误,这是正常现象,错误方块(毛毯)会标红,直接用手挖去重新铺设便是。
这一步要有耐心,整理背包和潜影箱装载材料、根据进度规划各色材料的携带配比的过程繁复且枯燥,根据亲身体验,一幅画作往往要铺设到60%以上才会给施工人员带来明显的正反馈,所以请坚持下去。
画作终于铺设完成,你在这片海域拥有了一片广阔的“地毯广场”,在掏出空地图进行绘制之前,最好给画作“包个边”,紧挨着铺一圈地毯或是圈一圈栅栏,只要这种方块在地图上不会被忽略且与画作主体处于同一水平面就可以。
地图绘制完成后可以贴玻璃板防止意外修改,之后可以用更多的空地图在合成栏里复制,用物品展示框挂出来,丢给其他玩家进行炫耀等等。
注意:不要选择含有能让服主爆鸣的内容的图片。
正文结束,感谢阅读。后面附有一些自己摸索出来的东西,谨供参考。
- 2024年1月19日 - 下午3:30 #9067overdoge参与者
附. 使用PS进行图片预处理
调整大小:
在PS中打开图片
在右下方的图层栏中找到“背景”图层,单击右键,选择“转换为智能对象”,这使得图像可以被移动,且不会因画布大小更改遭到破坏
在左上“图像”菜单中选择“画布大小”
调整宽度高度,在这里,原图大小为1080 * 459,长宽比接近3:1,决定调整为1080 * 360,点击“确定”
修改长宽之后,调整图像的位置以最大程度保留原图的主要部分,然后在“图像”菜单中选择“图像大小”,
在“图像大小”窗口的上部进行调整,先将后面的单位调为“像素”,然后将长宽分别设为384、128,点击“确定”。到这里,图片的大小调整就完成了。
保存图片:
“文件”-“另存为”,格式选择png,名称自定,点击“确定”,弹出的对话框直接点“确定”即可得到调整后的图片。
复现Spritecraft的效果:
完成调整大小之后,进入菜单“图像”-“模式”-“索引颜色”
调板选择“自定”
在弹出的“颜色表”窗口中编辑自己的颜色表:左侧的虛点方块代表可用的颜色位置,点击现有颜色方块或第一个虛点方块可以在弹出的“拾色器”窗口中编辑颜色,这里可以通过右下方的RGB值进行调整,具体的数值可以参考wiki地图物品格式一页的基色对照表填写,也就是说,新颜色表应当包含16种颜色,每种颜色的RGB对应相同颜色的地毯的RGB。编辑好的颜色表可以在“颜色表”窗口保存成文件,以方便以后在同一窗口直接载入使用。
回到“索引颜色”窗口,如果右侧的“预览”已勾选,画布上的图像会呈现出当前调整后的效果,下面的选项可以自行尝试,随时根据预览进行取舍和调整。这样就能得到完全以各种地毯颜色像素点构成的图片,在用Spritecraft转换成投影的过程中完全不会失真。
其他思路:
在上面的复现过程中有许多步骤可以自行调整,从而得出与直接使用Spritecraft不尽相同的效果,比如颜色表可以根据需要自行增删、索引颜色的选项可以调整杂点排列方式和仿色强度等等。
另外,“图像”-“调整”菜单下还有许多功能可供尝试,在这之前先在右下角图层点击右键,选择“栅格化图层”,然后许多刚刚无法使用的功能就可以使用了。这里简单演示两个功能。
“色调分离”:可以简单理解成增强色彩和对比度,色阶数设得越小,效果越接近地府。
“阈值”:简单理解成明暗剥离,适用于处理颜色单一、轮廓简明、想要自己重新上色的图像。
下面是一个简单例子,原图的色彩单一、线条明显,修改大小之后使用了“灰度”、“色阶”等功能保留了明显线条,此时图片只剩黑、灰、浅灰、白四种颜色,再使用Windows画图参考原图和wiki基色表重新涂色,得到了颜色鲜艳简单粗暴的效果,施工时使用了大量沙子以填补地毯颜色的空缺。
- 2024年1月19日 - 下午3:51 #9069overdoge参与者
总之虽然Spritecraft是刚需,但只要玩家想,改图还是有很大自由发挥空间的。
图片和链接带上就挂,发了四五遍了,就这么着,爱咋咋地吧。
-
- 作者帖子
- 抱歉,回复话题必需登录。