· エフェクト

pmd形式のエフェクトをアクセサリファイル化する方法

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 = "赤"; >;

に書き換えましょう。

関連記事

HgSpotLightでキャラをマスクしたい時

HgSpotLightでキャラをマスクしたい時

HgSpotLightでキャラクターにHgSpotLightが当たってほしくない時、つまりマスクしたい時、チェックを普通に外すとキャラクターが透明になる。この現象を回避するにはExclude同梱のDrawTransParent.fxをHgSL_DrawRTのタブでモデルに適用するといい。

【2026年最新版】最近のエフェクト構成についてメモ

【2026年最新版】最近のエフェクト構成についてメモ

エフェクト記事もずいぶん古くなってしまったので、最新の動画で使った構成を自分用メモも兼ねて公開します。

生き生きとした表情にするためのFollowingEye設定値

生き生きとした表情にするためのFollowingEye設定値

モデルに魂を吹き込んだ表情にするには目線追従がマストです。しかし、モデルの視線を手動でカメラ目線にするのは手間がかかります。そこで出てくるのが「Following Eye」です。これはとても便利なのですが、デフォルトの設定では目がぎょろっと...

ロンパ風MMDのエフェクトメイキング

ロンパ風MMDのエフェクトメイキング

完成品目だけレタッチ。エフェクトS5ShaderDippen(Accent)ImSSAOY1 Z0.4HgSAOikDryBrushikclutRC_cinemaのRCM4Layer(乗算)L_edgeShader_defMultiplyを...

g_rimlightのトゥーン化
g_rimlightのトゥーン化
最近のエフェクト構成について語る(上級者向け)
最近のエフェクト構成について語る(上級者向け)
スポンサーリンク