どうもおひさしぶり白不浄です。しばらくMMDに触っていませんでしたがPuniEngineというすばらしいツールを見かけて久しぶりに触ってみたくなりました。なので今回は作品というよりPuniEngineのテスト用の動画です。https://www.nicovideo.jp/watch/sm40486323ビームマンP様すごいツールを公開してくださりありがとうございました!こんな僻地見ないだろうけど一応お礼を。動画のストーリーはアパートを管理してた汚っさんが手塩にかけていた盆栽を住人の子供に壊されてしまい母親に弁償を請求するお話です。保護者の黒ギャルママはお金が無かったので体で弁償することに。黒ギャルママは21才で汚っさんは54才です。この動画では性行為では尻、堕胎では腹にPuniEngineを使っています。PuniEngineを見た時から腹パン腹蹴りをやってみたかったので黒ギャルママは可哀想でしたが生贄になってもらいました。ちなみに私は小学生の頃学校の遠足で水族館にバスで行った際に体調が悪くなって吐いてしまったのですが、その時バスガイドの黒ギャルのおねーさんが担任の先生には「いいんです、私が拭きますから」と笑顔で言っておいて私の前でゲロを拭きながら「チッきたねーな、死ねクソガキ」と私を睨めつけ小声で吐き捨てたので、黒ギャルにはなにをしてもいいと思っています。というかPuniEngineSUGEEEEEEEEEEEEEEE!!ケツも腹もボコボコプニプニできるし、お顔も殴れてオッパイも踏めてトムジェリみたいなペッタンコ叩きつけとか卵管からの卵の産み付けとか色々できちゃう!ただrayMMDで最初に動かすまで少し苦労したので下記にこの動画で私が動かした際のPuniEngineの仕様を書いておきますので興味を持たれたのなら参考にどうぞです。ぜひお尻を叩いてみてね!それと先に注意ですが下記のメモ自体は実際にこの動画でPuniEngineを動かした過程です。ビームマンP様のご説明書と一部異なる箇所がありますが、せっかく公開してくださったこの素晴らしいツールを動かせずに泣く泣くあきらめた方もいるのではと思ったので載せさせていただきました。なのであくまで「ふーんこんな感じでやったんだー(鼻ホジ)」くらいの参考程度にしてください。あと一応ですがこのメモのやり方で障害が発生しても私は責任はとれませんので、やる前にバックアップを必ずとってね!◆PuniEngineの準備1.対象モデルをコピーしてPuniEngine用にリネームしてからMMDに読み込み。2.(必須ではない?)メニュー物理演算から「オン/オフモード」にする。3.(必須ではない?)メニュー物理演算で「すべての物理ONフレームを選択」4.(必須ではない?)メニュー物理演算で選択したフレームを「物理ON/OFFフレーム変換」からOFFにする。(※しなくても動作するが物理ボーンとエンジンの動きの相性が悪いと動作がおかしくなる様子、でも相性が良いと良い尻揺れになるのでONにしたままの方がいい場合も?)5.直下フォルダから「PuniEngine_ID0.pmx」を読み込み。6.同じフォルダからモーションファイルの「エンジン設定サンプル_ぷるぷる.vmd」を読み込み。7.MMEにてモデルに「PuniVertexPos_ID0_RTタブ」にてモデルにSubEffectsフォルダから「Puni_SavePos_ID0.fx」を割り当てる。8.次にMMEの「PuniVertexPosMask_ID0_RTタブ」にて対象モデルにMaskフォルダの「Mask_OFF.fx」を割り当てる。9.そのままモデルのサブセットを展開、プニプニさせたい材質だけ「Mask_OFF.fx」から「Mask_Variable.fx」へ変更。(各fxの違い:Mask_Variable.fxは後で指定する球体の範囲の内側のみプニプニさせる、Mask_ON.fxにした場合は指定したその材質のすべてがプニプニの対象になる)10.MMEの更新を押してOKを押して閉じる。11.MMDにMaskフォルダの「VariableMask_Controller.x」を読み込み。12.MMDにMaskフォルダの「VariableMask_Sp0.x」を読み込み。(Mask_Variableで指定した材質の揺らしたい部分、オッパイなら左右で2つ分なのでSp0とSp1の2つを読み込む)13.アクセサリ操作でSp0~の緑の球体を一番変形させたい箇所、乳首をつつきたいなら乳首を、顔の頬をつつきたいなら頬を球体の中心に持ってくるようにする。(rayMMDにするなら外部親で固定)14.Trで範囲とXYZで球中心の位置を調整する、中心ほど揺れ幅が大きい、(尻は左右外側を球体中心に)終わったらMMDの0フレーム目に登録。15.(説明書と違うトコロ)説明書のControllerとSp0~を1フレーム目に登録してモデル操作の表示のチェックをはずすして消す部分、rayMMDでこれをやると私のMMDでは動作しなくなる。(MMDのVerのせい?)ただし後で一番最後に“チェックをはずさずMMEからmainタブとmaterialMapタブのチェックをはずし球体範囲を透明にすることで解決できた。”VariableMask_Sp0~.xも外部親につないで揺れの範囲や設定をしっかり決めてから最後にMMEでチェックをはずして見えなくすること。16.(ノーマルシェーダーは省略)◆rayMMDの場合17.MMDへPuni_ray-mmd-1.5.0フォルダから「ray.x」「ray_controller.pmx」を読み込み。18.MMDへPuni_ray-mmd-1.5.0フォルダのSkyboxフォルダから任意のSkyboxのpmxを読み込み。19.MMDの背景タブ「アクセサリ設定」でray.xを一番上にする。20.MMDの背景タブ「モデル描画順設定」「モデル計算順設定」でskyboxを1番上、ray_controllerを2番目にする。21.MMEの「mainタブ」のモデルに“Main_Puni0フォルダ”内の「main.fx」を割り当てる。22.MMEの「EnvLightMapタブ」のSky With Box.pmxにskyboxフォルダ内の任意のfxファイルを割り当てる。23.(超大事)MMEの「MaterialMapタブ」のSky With Box.pmxに「“Materials_Puni0フォルダ”」内のmaterial_skybox.fxを割り当てる”。(必ず“Materials_Puni0フォルダ”のmaterial_skybox.fxをあてること、これをやらないとPuniEngineは動かないと思う)24.MMEの「MaterialMapタブ」でモデルに「Materials_“Puni0フォルダ”」内の任意のmaterialを割り当てる。25.引き続きMMEで「SSAOMapタブ」と「PSSM1~4のタブ」でShadowフォルダ内のpuni仕様のfxファイルに変更する。(やらなくてもいけるが揺れ時の影が安定するのでやったほうが良い、特にSSAOMap)◆当たり判定を入れる場合26.当たり判定はPuniCol_Capsule_0.pmxのPmxカプセル型よりもPuniSphere0.xのアクセサリ球体型の方が私は扱いやすかった。(おすすめなのは変形量を調整できるPmxカプセル型)27.ただアクセサリのPuniSphere0.xで当たり判定を動かす場合、あらかじめダミーボーンをモデルに入れて外部親でつないで動かすのがおすすめ。(ケツ叩きはこの方法でやってます。)◆最後28.15で書いたMMEのmainタブとmaterialMapタブのチェックをはずし球体範囲を透明にする。◆重要なポイント※エンジンを使用できるモデルは1つのみ。※ケツ叩きしたいモデルの描画・計算順位は全モデルの計算表示順で一番上にしておく?(要検証)※(15.について)rayMMDの場合1フレーム目にずらした後に表示のチェックをはずすとなぜか動かなくなる。なのでrayMMDで動かない場合は1フレームにずらさないで0フレームのままでVariableMask_Spの球体範囲を外部親でボーンに固定してからmainとMaterialMapでVariableMask_Spのチェックを外して表示を消してしまえばOK。(今後修正される可能性があります)※rayMMDのマテリアルは現存のマテリアルをMaterials_Puni0フォルダに入れれば使える。※SSAO類やRimLightなどモデルに影や光の反射などを付加するシェーダーとは揺れの残像がでたりなどして相性はよくない。◆大事なことなのでもう一度rayMMDの場合、VariableMask_Sp0~の表示を1フレーム目でチェックを外して消してしまうとなぜか動かない。(ノーマルシェーダーは動く。)なのでrayMMDで動かない場合は1フレーム目でチェックを外さずにMMEからMainタブとMAterialMapタブのチェックを外して範囲の表示を消す。必ずスカイボックスのマテリアルを「Materials_“Puni0フォルダ”」内のmaterial_skybox.fxに変更する。(見落とし注意)以上終わり、間違いや変な部分があったらすまんこ。くどいですがあくまで自分用に忘れないためにまとめたメモなので参考程度にしてください。尻叩きは接触から反対側に抜けるまでに判定範囲をだんだん小さくしていくと波肉が収束する感じになると思います。あと投稿前にきていたフレンドリクエストはすべて許可したと思います、待たせてごめんね。投稿以降のリクエストの受付は私がコメントを見てこの人は同類だなーと思った方のみにします。コメントは動画の感想でも過去の体験でも黒ギャルにゲロ拭きながら死ねと言われた体験でもいいです。それとコメントにフレンドリクエストお願いと書いてないとリストから探さないので忘れずに書いておいてね。受諾したら返信します、じゃあね~!
コメント