本帖最后由 布加迪 于 2025-2-7 23:09 编辑
截取自某烂尾的vxl文字版教程
VoxelSectionEditorIII 一般被简称为VSE或者VXLSE 用于制作.vxl文件 主要使用的版本为1.38或者最新版 1.39及以后的版本虽然增加了很多新功能,包括导入MagicalVoxel素材、一键补内角、一键清除空白画布以及更加优化的法线编辑页面等重要的功能,其对操作方式的修改以及一些极其操蛋的操作设定和迷之bug,使得在1.39以后的版本中直接制作vxl素材的效率会远低于1.38或1.36版本,个人建议首先准备一个1.38版本作为基础制作软件,在其他有必要的工序中再去使用更新的版本。 另外,无论你使用哪个版本的VXLSE,请务必培养出好的备份习惯,不然快做完软件崩溃了有的是你哭的。
vxlse简介: .vxl文件是vxl素材的主体,决定了素材的造型、颜色和法线特征等,制作vxl的最基本软件就是VXLSE,下面介绍VXLSE1.38的各项功能: 首先打开软件显示画面如下: 可以看到,此时的VXLSE的大部分功能还未激活,你需要首先点击按钮打开一个vxl文件或者点开再点击→来新建一个vxl文件,如果你新建的是,则该vxl文件将会使用TS法线,你可以在后续将其调整为RA2法线。 新建一个新的vxl,你首先会看到这个界面,x为vxl画布宽度,y为高度,z为长度,上限均为256,由于vxl在游戏中的渲染尺寸上限为256x256,所以在新建vxl的过程中,你需要保证整个画布中的实际中心点与最远的点之间的距离小于256,否则素材进游戏以后可能会因bug导致部分缺失或者乱码,拥有多个section的素材也需要注意这个问题。 所有vxl单位在游戏中的占地大小均为一格,而红警2中的地块格子的对角线长度约为60像素,在新建素材时需要控制好画布的尺寸,避免素材在游戏中出现严重的堆叠覆盖问题,除非你不在乎。 在下面的中你可以看到Land和Air两个选项,选择Land,vxl的中心点将会被设置在vxl底面的正中心,设置为Air则会被设置为空间的正中心,绝大部分情况下我们默认使用Land,后续对vxl中心进行调整一般在hvabuilder中进行。 新建vxl以后我们进入主界面,现在将主界面分为菜单栏、工具栏和操作界面三个模块进行讲解。
Ⅰ 菜单栏 在菜单栏第一行我们可以看到十个菜单: ① File菜单:主要功能是新建、打开、保存文件以及查看vxl基本数据和退出程序。 ② Edit菜单:主要功能有撤回、取消撤回、复制、清空本层、粘贴(覆盖)、粘贴(合并),这个模块中的功能一般使用快捷键实现,除了常规的Ctrl+Z、Ctrl+C、Ctrl+V三件套外,制作vxl的过程中使用Ctrl+L也会非常频繁,与Ctrl+V不同,Ctrl+L会保留当前层已有的像素。 ③ View菜单:有View Mode、Spectrum和Display 3D Window功能。在View Mode中,Full会直接在操作界面将当前操作的层和后面的所有层显示出来,但是由于无法区分前后层的像素,一般在绘制中很少用到;Cross Section会使主界面只显示当前层的像素,而Emphasis Depth会显示当前操作的层和后面的所有层,并将当前层的所有像素都用红色边框高亮显示。 file:///C:/Users/Admin/AppData/Local/Temp/msohtmlclip1/01/clip_image001.pngFull模式适合在最终收尾阶段用来确认多层之间上色的连贯性、Emphasis Depth用来捏粗模和基础上色,而精细的上色时CrossSection更合适。
Spectrum主要有切换颜色视图和法线视图的功能和显示当前已使用颜色的功能,需要注意的是显示当前已使用颜色的功能不会随着你的绘制实时更新。 ④ Section菜单较为复杂,而且在1.39以后的版本中加入了一些实用的新功能,但是本教程只讲解1.38版本,后续更新版本的功能请自行探索。 首先需要知道一个基础概念,一个vxl素材可以有很多零件构成,而这些零件被称之为Section,只不过大部分素材只有一个零件,另外需要着重提醒各位新手vxler的是,Section之间的覆盖关系在游戏中的表现可以说是总体依壁雕凿,局部有迹可循,所以在非必要的情况下,不要为了图省事去使用Section拼接大法,游戏效果会让你知道你的小聪明会害了你。 New菜单用于新增section,主要有新建、复制当前section和导入其他vxl三种方式。 ResizeCanvas:调整画布大小。 FullResize:整体放大,由于只能放大整数倍,几乎没有用。 Delete:删除当前Section。慎用,该操作无法Ctrl+Z,请你确定好你要干什么再用。 ClearLayer,删除本层。这个功能说实话完全意义不明,因为前面已经有Ctrl+X了,相当于一个功能做了两遍。 ClearEntire Section,清空整个Section。说白了就是一键白干。 Flip:翻转,该功能的参照系在1.38与之后的版本中有出入,自己体会。 Mirror:镜像。对称素材工作量-50% Nudge:移动。将画布中的内容在画布中整体往需要的方向挪一格,在1.38中没有快捷键,不是很方便,后续版本中有快捷键,可以实现快速调整。
VoxelHeader:相对来说比较复杂的界面,General中显示vxl的基本信息,而Header中的信息如下: 首先在第一行选择Section,下面依次显示该Section的名称、序号(从0开始)、未知数据(目前初步判定这俩数字没有意义)、法线模式(有1、2、3、4四种模式,红警2直接用4就行),下面的Transformation matrix建议不要动,将来需要的时候在hvabuilder中编辑,翻到Misc页面: Scales意义不明,建议别碰。Bounds则是定义了本Section各个方向的边界距离中心的距离,通过这6个值将当前section的实际尺寸和中心点位置确定下来。需要注意的是,如果Max-Min的值大于画布在该方向的像素值,游戏效果并不会将其放大到该尺寸,而是将其均匀的扯开,小于实际像素值的话会丢失大量细节,一般原则上使用Calculate功能算出来的默认值,中心点位置的调整在hva builder中进行。 以上针对section的各项数据的调整均需要点击右下角的Apply才能被记录。 ① Palette,色盘菜单。使用该菜单变更你所使用的色盘。 如果你需要使用自定义色盘,你需要将你自制的色盘文件放置到Palettes/User文件夹下。 ② Scripts,换色脚本:用来替换颜色的脚本,脚本可以自己修改、添加,脚本文件在cscheme文件夹下,可以直接使用记事本打开编辑,软件自带的换色脚本并不好用,建议按需求下载或自制一些换色脚本。 ③ Tools,工具:主要有法线工具和换色工具、去色工具、贴图工具等,1.39及后续版本中功能更多。 ④ 法线工具中主要使用Auto Normals,也就是自动法线,自动法线工具中有几种不同的模式,一般来讲最常用的模式是Influence Auto Normals(选择Smooth by Normals,取消Stretch Influence Map)或者Cubed Auto Normals(取消Build influence map),你可以尝试一些其他不同的组合以达到你最想要的效果。 Remove Redundent Voxels,首先这个工具与法线无关,其次在1.38中这是个废物功能,它会移除所有不在最表层的像素,但是这会导致游戏中出现黑线,在1.39及后续版本中,新增了一个Remove Redundent Voxels(8 Neighbors),这个有用,可以挖空不必要的像素,补上需要加的内角像素。 file:///C:/Users/Admin/AppData/Local/Temp/msohtmlclip1/01/clip_image004.pngSmooth Normals,平滑化法线。这个工具会使得你的法线变得更圆润,慎用。 Colours and Normals,主要有换色去色贴图三个功能,换色较为常用,建议记住快捷键Ctrl+K。 ⑤ Options、Sites、Help,这三个菜单有兴趣可以自己去看一下,没兴趣一辈子也用不上。
Ⅱ 工具栏 工具栏从上到下分别为section栏 画笔工具 画笔样式 选层工具 色盘 ① section栏,可以切换当前正在编辑的section,除了使用下拉菜单选择以外,你还可以将鼠标放置在该文本框上,使用鼠标滚轮进行切换,或者单机选中该文本框以后,使用方向键进行切换,但是需要特别注意不要在该文本框中打字,否者必然导致VSE弹窗卡死。 ② 画笔工具,画笔、直线、橡皮、矩形工具等常见工具,需要注意的是最右侧的Smooth Normal工具,纯弱智工具,不要用。 ③ 画笔样式,画笔、橡皮、加减色工具可以通过这个模块更改画笔的样式。 ④ 选层工具,可以调整当前编辑的层,比如back视角时,通过调整z轴来切换主视角的层,这个模块可以使用鼠标选中后用键盘方向键进行调整,在WindowsXP等较早期的操作系统上,可使用鼠标滚轮进行调整,现在必须把鼠标放在模块上才能使滚轮动作生效,算是便捷功能被时代给阉了。 ⑤ 色盘,选择可用的颜色,色盘中存在一些较为特殊的颜色: 00号色,在游戏中不显示,但是原版vpl会调用成其他颜色,所以不能直接拿来用,除非你使用非原版的vpl文件; 16-31号:所属色,这段红色在游戏中会跟随所属阵营的颜色变化颜色; 240-254号:恒定亮度颜色,这些颜色不会随着地图光照变化改变亮度,但是原版vpl并未进行调用,你需要编辑vpl文件才能实现恒定亮度显示的功能。 使用快捷键Ctrl+B可以切换高亮当前选择颜色或高亮所有已使用颜色(这破逼软件的高亮难以辨识,啥也不是,呸) 注:原版vpl中0-15和240-255效果极差或者未进行调用,不能使用,168-175的绿色显示效果突兀也不建议使用。
Tips:原版色盘中的144-159可以跟160-167无缝衔接,但是128-143与160-167之间却存在亮度断层,相较于其他色系,棕色系颜色过渡过于平滑,在上色的过程中可能需要更加激进的上色手段。
Ⅲ 操作界面 操作界面由一个编辑界面,两个观察界面,一个3D预览界面构成,其中编辑界面和两个观察界面分别从xyz三个方向逐层显示素材,并且此三个界面可以互相切换。 在主界面右键,即可设置放大倍数,一般来讲,在当前视图画布全部在页面内时,放大倍率越高越好,在1.39中,该功能被阉割到了仅限菜单栏点击设置(而且稍有风吹草动就会自动跳回默认倍率) 在观察界面中,你可以点击画布中的位置来变更编辑界面中的当前层,也可以鼠标左键单击深蓝色上方条()将其变更为编辑界面。
在编辑界面和观察界面上方的深蓝色条上右键可切换观察方向,需要注意的是在1.38中,部分视角的左右关系是反直觉的,请结合3D视图观察确认自己有没有画反。
|