pmd形式のエフェクトをアクセサリファイル化する方法
全部に適用できるわけではないと思いますが方法をご紹介。
必ずバックアップを取って自己責任でお願いします。なお改造にはVSCodeの使用を推奨します。
ここではtn_PostPointLightを例に取ります。
適当なエフェクトファイルからxファイルをコピーし、tn_PostPointLight.xとリネームします。
次にtn_PostPointLight.pmxをtn_PostPointLightCTR.pmxにリネームします。
同梱されているfxファイルをすべて開きます。tn_PostPointLightの場合、MMMとついているものは開かなくていいです。
そしてCTRL+Fで「CONTROLOBJECT」を検索します。
67行目の「“(OffscreenOwner)“」を「tn_PostPointLightCTR.pmx」に変更します。
#ifndef MIKUMIKUMOVING
#define CONTROLLERNAME "tn_PostPointLightCTR.pmx"
#endif
ifndef MIKUMIKUMOVINGはMMMじゃないならって意味です。
#define CONTROLLERNAME "コントローラ名"
がないコードもあるのでそういう場合は付け加えましょう。
tn_PostPointLightはこれで対応終わりですが、例えば
float morph_r : CONTROLOBJECT < string name = "(OffscreenOwner)"; string item = "赤"; >;
となっている場合があります。そういう場合は
float morph_r : CONTROLOBJECT < string name = CONTROLLERNAME; string item = "赤"; >;
に書き換えましょう。
関連記事
生き生きとした表情にするためのFollowingEye設定値
モデルに魂を吹き込んだ表情にするには目線追従がマストです。しかし、モデルの視線を手動でカメラ目線にするのは手間がかかります。そこで出てくるのが「Following Eye」です。これはとても便利なのですが、デフォルトの設定では目がぎょろっと...
ロンパ風MMDのエフェクトメイキング
完成品目だけレタッチ。エフェクトS5ShaderDippen(Accent)ImSSAOY1 Z0.4HgSAOikDryBrushikclutRC_cinemaのRCM4Layer(乗算)L_edgeShader_defMultiplyを...
鉛筆画風MMDのエフェクトメイキング
エフェクトレシピPAToonCroquisX1 Y1 Z0.5ImSSAOY1 Z1 Si0.8o_Vignette_HQTr0.8動く手書き風シェーダ(動くハッチング2)Si2 Tr0.5msBrightnessVintagex0.25 ...
ラヴィエフェクトメイキング&Dippenの設定値
使用エフェクトA-Toon(改造済み。顔材質は光と反対の面まで諧調を拡張するにチェック)Dippenikclut Partcolor1_2(Tr0.4)SimpleUnsharpMasko_tonemapo_postkeyingDippen...