AlternativeFull 渲染编辑工具教程

本文由 简悦 SimpRead 转码, 原文地址 www.bilibili.com

作者:M.Liang

点击进入查看全文 & gt;

我知道这个教程咕了很久,但是首先在这里让大家了解一下这个渲染编辑工具到底是做什么用的,其实它在很多地方都能够看的到,比如以下这些渲染

  • YYB 10th Miku 的自带渲染

  • 大家很推荐的 A-Toon 系列

  • winglayer 大大的 SimpleToonShader

以上这些都是用这个渲染编辑工具做成的!

大概了解了作用以后,开始说说怎么用它来制作属于自己的渲染包吧,这篇文章大部分参考作者的介绍文我会放在评论区,不过在此之前,我需要提醒一下,这个渲染需要搭配其他特效的使用才会更加的完善!

这个渲染的位置会在评论区,下载完之后,来说说这里面到底是什么内容吧!

  • shading_hint_XX.png - 影子样式贴图

  • 追加モーフ. csv - 给模型追加 AlternativeFull 渲染的控制表情

  • AlternativeFullFrontend.exe - 主要使用的编辑工具

  • DropHair - 头发在脸上的落影 (新版本的发落影需要修改一下语法,下面会提到)

  • ExcellentShadow2 - 阴影柔化以及假影的功能

  • omake - 一些参考用的法线贴图

下面就开始讲使用的方法及里面标签页的说明。

  • 打开 AlternativeFullFrontend.exe,在这个地方放入影子样式贴图 (可使用拖曳) 之后,按下 fx 出力就可以初次存档,下面两张给的是贴图带来的影子风格变化及质感,请善用检视图片看到完整大小!

无添加影子柔化功能 添加影子柔化功能 (ExcellentShadow)

  • katturi 系列用于 2D(Toon) 风格,差别在于影子的覆盖范围。

  • imas2 及 invers 的差别在于边缘颜色的差异,前者在边缘的地方颜色较深,适合特殊风格的皮肤,invers 则是更浅,看起来很像多了一个高光的感觉较适合使用在服装。

  • 剩下的三个就是光照的层次差异,个人较常使用的是 gyaruge。

来到了阴影设定的第二页,这里可以设定的东西就多了很多!
ハイライトを强调する
高光增强,在这里除了有强度可以调整以外,还有风格可以选择,并且可以和 AutoLuminous(AL) 一起使用,要注意的是,这里的高光和模型的高光贴图无关!

使用 imas2(添加了影子柔化),两个高光风格的强度都为 5,AL 参数无调整。

影の色に材质の自己乘算结果を利用する
影子颜色和材质贴图一起乘算的结果,可以调整强度。

影色と乘算しない (只有自己乘算,没有和倾向色一起乘算,也就是倾向色为纯白)
影の倾向色 (下图范例,影子倾向的颜色)

AutoLuminous に反応させない
模型材质的反射强度超过 100(即 AL 自发光标准) 无效。
反射の种类
有分为普通反射及金属反射。
モデルのスペキュラ情报を利用する
模型的反射色强度。
モデルのスフィア情报を利用する
模型的高光贴图强度,建议不要使用于乘算方式的高光贴图。

シャドウテクスチャ
影子贴图,影子强度全开时的颜色纹理 (以贴图方式使用),此部分如果需要使用,即不可以使用自己乘算 (倾向色可),并且放入和材质 UV 相同,涂色后的贴图,比如下图这样。

图片来自 BeamManP 的推特

ハイライトテクスチャ
高光贴图,和上者差不多,不过这一块是高光贴图。
影倾向テクスチャ
影倾向贴图,按照使用的贴图亮度决定影子产生的范围,白色为强制无影,黑色为强制有影,灰色 (50%) 即和原本一样(可被光照影响影子移动),可使用自己乘算和倾向色,范例如下图。

原贴图是 TDA 脸部

可使用名字为**影倾向强さ**的表情控制强度 (包含在追加モーフ. csv 里面)

法线テクスチャ

法线贴图。

  • 法线テクスチャの解像度

  • 法线贴图的 loop 次数,如使用通用型法线贴图可提高

  • 法线テクスチャのアルファチャンネルを高さとして视差マッピングを行う

  • 将法线贴图的 alpha 通道作为高度映射

  • 高さの倍率

  • 高度的倍率

即是这个渲染编辑工具的轮廓线,启用以后不会使用模型自身的轮廓线,颜色会自己适应材质边缘色。

  • エッジカラーテクスチャ

  • 轮廓线的颜色贴图,如果不需要多种颜色 (须按照 uv 涂),可以直接使用纯色贴图!

  • エッジ太さテクスチャ

  • 边缘线的厚度贴图,和影倾向贴图有点类似的地方,黑色即为较细的轮廓线,白色为较粗的轮廓线,且完全黑就是没有轮廓线。

  • 太さ (轮廓线的厚度)

  • スケール (上面的厚度贴图以及 ExShadowSSAO 一起融合的厚度)

  • 色の浓さ (轮廓线与材质边缘色自己乘算的程度)

  • 色の暗さ (轮廓线颜色深度)

本影的相关设定。
セルフシャドウの种类
本影的种类。

  • MMD 标准のシャドウ (MMD 基本阴影,即 mmd 内不加任何影子柔化特效的影子,可有效减少资源消耗)

  • AbsoluteShadow(ExcellentShadow 的前代,会有换距离时闪烁等等的问题,且影子范围不广)

  • ExcellentShadow(修复了各种 AbsoluteShadow 的问题,资源吃的比较重)

  • 拡张 ExcellentShadow(AlternativeFull 作者改写部分之后,可制作假影的版本)

  • ExtendShadow(相对轻量化的 ExcellentShadow)

2D ドロップシャドウを使う
即是可以接收 DropHair 的影子,后面会提到使用方式。
セルフシャドウの浓さ
本影浓度,一般维持 1 即可。

简易ソフトシャドウ处理
简易的影子柔化,即在不启用影子柔化附件的情况底下,做出影子柔化的效果,若以启用柔化附件,则资源会吃的很重。

其他设定

  • テクスチャの透明部分を切り抜いたセルフシャドウを描画する

  • 此部分仅对使用 MMD 基本阴影时有效,由于 MMD 的基本阴影只要是模型材质面就有阴影,而不考虑透明度,启用选项可以让它在完全透明的部分没有阴影,如已启用柔化则不必理会

  • シェーディングヒント计算后にセルフシャドウを处理する

  • 在计算影子样式贴图后处理本影

照明の种类
分成 MMD 的一般照明以及朗伯反射率 (理想的漫反射),只有在选择朗伯反射率时才可以调整系数,0 为完全无影、1 为完整影,启用**光と反対の面まで谐调を拡张する** (将颜色扩张到被光面) 这个选项会柔和一点,不会让背光面的阴影完全是平的!

フィルライト type 1
这个光照会增强主光源的照射面积,下图范例只使用于脸部。

フィルライト type 2
会有一个反向的光源打上来 (比如主光从上面往下打,它即是由下往上)

リムライト
边缘照明,可以调整强度 (越大越强),及漏出光的程度 (越大越弱),下图范例同样只有脸部。

光源方向追従法线を有效にする
启用以后,模型内需有一个光源法线倾向表情,启用以后且表情设置为 1,法线会永远面向光源,用在脸部的话,可以有平面化的效果。

其他设定。

  • モデルのテクスチャにシェーダーで异方性フィルタリング处理をする

  • 将模型贴图做非等向过滤的处理,会让贴图看起来清楚一点,但很吃资源

  • 适応型テクスチャフィルタリング处理をする

  • 适应性 Alpha 频道处理,适用叶子、花草等等直接使用含完全透明的材质贴图,可将白边消除

  • ウインドウを常に最前面に表示する

  • 此渲染编辑工具显示在最前面,适用于一边改参数、一边看效果。

  • 値が変更されたら自动的に出力する

  • 修改参数后自动导出 fx,这部分还没实现

  • テクスチャファイルを. fx ファイルと同じ场所にコピーする

  • 将此工具内所有使用的贴图放在同一个地方,此为预设选项,取消后可自由放在任何地方。

  • シェーダーの说明

  • fx 内开头显示的说明

表情添加

开头的地方有讲到这个渲染可以使用它自己独有的表情控制效果,以下就讲一下怎么添加!
1. 打开 PmxEditor 导入想使用的模型,并且打开表情标签

  1. 在表情列表内任意位置按右键,从 csv 追加 / 更新,然后找到渲染编辑工具的根目录

  1. 点选那个 csv 之后,按下开启,表情出现在列表内即可存档。

发落影

在这里我们先修改一下 DropHair 的语法,因为它的影子出了点问题,使用文本编辑器打开 BlackMask.fx 以后按照下图修改

接着,要制作发落影的简单步骤如下:
1. 将脸部材质的 fx 启用这个选项

  1. 导入 DropHair.x 到 MMD
  2. 在 MME 分配窗中找到 DropShadowRT,并将 DropHair 文件夹内的 Mask.fx 分配给头发。

  1. 调整 DropHair 附件的 X 轴 (左右) 及 Y 轴 (上下) 移动,按下注册之后就完成了。

假影
这部分用的是渲染编辑工具内的 ExcellentShadow2(ExcellentShadow.x),原作者的附件是做不到的,以下范例是使用脸部材质:
1. 脸部材质启用这个选项

  1. 在 MME 分配窗中找到 ScreenShadowMap 这个标签,并且将 ExcellentShadowObjectAnother.fxsub 分配给脸部。

  1. 到 ExcellentShadowZMapAnother 这个标签,将脸部以外的材质都取消分配的特效及显示。

  1. 最后调整 ExcellentShadow.x 的旋转,Rx-90 可以转到完全正面,如果想手动调整,建议使用预览窗右下角带有 XYZ 三轴的工具 (点蓝字两下切换到 accessory 即可改变附件参数)

评论