約 588,261 件
https://w.atwiki.jp/mmd11151226/pages/10.html
コメントプラグイン @wikiのwikiモードでは #comment() と入力することでコメントフォームを簡単に作成することができます。 詳しくはこちらをご覧ください。 =>http //www1.atwiki.jp/guide/pages/921.html#id_476878da たとえば、#comment() と入力すると以下のように表示されます。 名前 コメント
https://w.atwiki.jp/vpvpwiki/pages/169.html
PMDモデルの作成 PMDエディタには一般的な3DCGモデリングツールのような機能はありません。したがって、PMDエディタだけでオリジナルモデルを作成することは出来ませんが、xファイル形式のモデルデータがあれば、PMDエディタ上でボーン入れやスキニングを行うことで、オリジナルモデルを作成することも可能です。 機能的な面でも効率的な面でも、一般的な3DCGモデリングツールを利用することをオススメします。詳しくは「モデルデータ作成までの流れ」をご覧下さい。 本ページではPMDエディタを使用してアクセサリと同一の(ボーンの設定が無い).xファイルから既存のPMDモデルのボーンを活用してPMDモデルを作成するまでの基本的な手順を紹介します。 【注意】本ページでは、既に3DCGモデルデータが存在していることを前提に紹介します。 本ページの内容はPMDモデル作成作業の基本的な手順を記載したものです。記載内容は作業手順を最適化したものではありません。あくまでも参考としてください。 既存のPMDデータのボーンを利用せず、3DCGモデリングツール上でボーンを入れる、または自分で直接ボーンを入れることも可能です。人型でなく独自の形状のモデルを作成したり、モーションデータの互換性を考慮しない場合、既存のボーンを流用する必要はありません。 本ページではサンプルモデルデータ作成にMetasequoia LEを使用していますが、詳細な説明は省略します。 PMDエディタの基本的な使い方については、「PMDエディタの使い方」を参照してください。 本ページ作成に当たり、各モデル製作者様の情報を参考にさせて頂きました。参考とさせていただいたサイトは モデルデータ作成までの流れ 内にて紹介中。是非ご覧下さい。 ・各種データ(ユーザー自作モデルなど)の取扱いについては、著作権等の権利にご注意願います。・閲覧者が不快と感じる様なモデルデータの作成、改造はお控えください。 PMDモデルの作成Xファイルの作成 素体用ボーンの作成 PMDデータの作成 MMDによる動作確認 関連情報(参考情報) Xファイルの作成 PMD化したいモデルデータを準備します。PMD化するにあたり、以下の点に注意してください。 材質についてテクスチャを利用する場合、画像はBMPかTGA形式とすること テクスチャのパスは絶対パスではなく、パス指定なしの同一フォルダとすること スキニングの際に材質によってフィルタが掛けられる為、材質は細かく設定した方が良い。ただし、PMD化する過程で材質数が極端に増える場合がある為、注意が必要です。 頂点について局面化が指定されている場合、頂点数が増える場合がありますので設定に気をつけること頂点はPMDエディタで削除する事は出来ません。xファイル出力時に注意が必要です。 座標についてPMDの基準座標はモデルデータの中心ではなく地面が基準となる為、Y軸を調整しておくこと モデルデータについて既存モーションとの互換性を求める場合、モデルの基本姿勢は揃えておくこと Xファイル作成時にMMD標準モデルと同程度にサイズを調整しておくこと 今回利用するモデルサンプル 素体用ボーンの作成 PMD化したいモデルデータ用の素体となるボーンを準備します。 既存のPMDデータのボーン構造をそのまま移植する形となるので、ボーン名などの付け間違いなども発生しづらく、モーションの互換性を高めることが出来ます。また、このボーンを汎用的な形で事前に作成しておくことで、複数のモデルを作成する際にも共通に利用できます。 本ページではMMD標準モデル「初音ミク」のPMDデータを一部加工して利用します。 素体用ボーン自体を複数に分割して管理し、必要に応じてPMDエディタ上で合成することも出来ます。 MMDはボーン名によりポーズやモーションを共有しますが、PMDにより若干ボーン名が異なります。元とするPMDモデルにより共有可能なものが変わりますのでご注意下さい。(参考 ⇒ 設定するボーン名について) (1) 素体用ボーンのモデルとなるデータから「表情」を全て削除する MMDの表情は、頂点情報の移動による変形(モーフィング)によって行われるため、素体用ボーンでは(頂点情報を一旦全て取り除く為)不要となります。表情の情報を全て削除し、別ファイル名で保存してください。 PMDEditor 表情の初期化 全ての表情を削除する場合、個別に削除を行うのではなく「リストの個別初期化>表情」で行うと効率的です。 上記記載通り、表情は頂点情報により構成されるため、異なるモデルデータ間でコピーを行ったり、再利用を行うことは出来ません。 (2) 素体用ボーンのモデルからボーン構造のみ抽出する (1)で一旦保存したPMDファイルを「強制取り込み」を利用して読み込みます。 「ボーン」「IK」「表示枠」の3つの項目にのみチェックして実行してください。ボーン構造のみのPMDデータがPMDエディタに取り込まれます。別ファイル名で保存してください。 この状態で不要となるボーンを削除することで、汎用的な素体ボーンとして使用することができます。 ボーンの削除をする際には「非表示ボーン」や「表示枠」などの修正についても十分ご注意下さい。 ボーンの削除の方法については、(PMDエディタの使い方)「パーツの一部消去」「PMDモデルの分割」に記載があります。参考にして下さい。 PMDEditor 強制取り込み 強制取り込みオプション PMDView ボーンのみPMDデータ 以降の説明に使用するボーンにつきましては、本手順内で不要ボーンの削除を行ったものを使用します。 PMDデータの作成 (3) 素体用ボーンを新規に読み込み、追加インポートでXファイルを読み込む (2)で作成した素体用ボーンを先に読み込み、ボーンの存在しないモデルファイル(xファイル)をPMDエディタの追加インポート機能を利用して取り込みます。 PMDEditor 追加インポート PMDEditor 取り込みオプション PMDView 取り込み後イメージ 素体用ボーンとxファイルのサイズが一致していない場合は、この画面で倍率を指定して調整してください。 xファイルをある程度のパーツ毎に事前に分割しておき、個々に追加で取り込む場合、下記(4)の作業において関連付けボーンを変えることでスキニングが容易になる場合があります。 (4) アクセサリ用ボーンとセンターボーンの関連付け (3)で取り込んだモデルファイル名と同一の名前のボーンの親を「センターボーン」に指定します。 コレにより、全ての頂点が「センターボーン」を基準にモーションを行うようになります。 PMDEditor ボーン設定例 PMDView センター動作確認 モデルファイル名のボーンについては、「非表示」にすることをオススメします。 この作業はボーン設定忘れに対する予防措置です。行わなくても作業は進められます。設定忘れがある場合、モーションの内容によってはモデルの形状が極端な破綻を起こす可能性があります。 (5) ボーン位置の調整と鏡面ボーン設定 実際のモデルデータの関節位置に合わせ、素体用のボーン位置を調整します。 モデルデータの基本姿勢が大きく異なる場合、モーションデータの流用の際に体にめり込むなどの破綻が起こる可能性がありますので、流用を行いたい場合は、出来るだけモデルデータの関節位置をMMD標準のモデルと合わせて置くことをオススメします。 片側の作業が終了後、「左右ボーン位置合わせ」をメニューより選択して実行し、左右のボーン位置を揃えてください。 PMDView ボーン調整&左右合わせ 子系列のボーンについては、選択漏れによる移動忘れが発生しやすいため「頂点/ボーン編集」のメニューから、「子系列の選択」を実行するなど、注意して作業を進めてください。 (6) 頂点編集モード/ウェイト描画(スキニング) ボーンの配置箇所に合わせ、各頂点のボーンに対するウェイトの設定を行います。 スキニングをする際は基本的に「センター(中心、基幹の意味)からウェイトを決めていく」と、設定漏れを少なく抑えることが出来ます。 PMDView 頂点編集 PMDView ウェイト描画 「ボーンより先の頂点は一旦全て塗りつぶす」のも、設定漏れを少なく抑える際に有効です。 上記、(3)において、複数のパーツとして取り込んだ場合、「頂点表示/材質編集」のウィンドウにより、編集対象となる頂点のフィルタを掛けることが出来ます。(モデルデータが複雑な場合に有効です)フィルタは「ボーン」や「材質」によって掛けることが出来ますので、必要に応じて使い分けてください。 頂点の位置によってはボーンの影響を受けすぎて形状が破綻しやすくなる場合もあります。その際は、ボーンの位置や頂点位置を調整してください。 この作業は基本的に片側だけでOKです。(9)にてウェイトのコピーを行います。 (7) ウェイトの付け方(参考) MMD標準モデル「初音ミク」のウェイト設定を例として記載します。 モデルの形状と関節(ボーン)の想定される動かし方によってこれらの調整の仕方は異なります。 PMDView 右腕~右ひじ PMDView 右ひざ~右足首 既存のモデルデータはボーン構造も含め、いろいろな視点から参考になります。 PCの画面が広い場合は、PMDエディタを二重に起動して参考にしながら作業を進めると効率的です。 (8) モデルの変形(形状変化)によるウェイト設定の確認 PMDViewから起動できる「形状変化(TransformView)」の画面により、現在設定されているウェイト値による変形具合を確認します。 PMDView 左ひじのウェイト値 形状変化 左腕、左足の確認 形状変化の度合いに違和感がある場合は、(6)に戻り作業を繰り返してください。 IKボーンの形状変化は確認はできません。IKを切った状態での確認として行ってください。PMDエディタ ver 0.0.2.3 より、IKボーンによる形状変化の確認できるようになりました。(03/24) (9) 鏡像からのウェイト設定 ボーンの場合と同様に、鏡像からのウェイト設定を行います。 ウェイトを新たに設定したい頂点を選択し、PMDViewのメニューから「選択頂点を鏡像からウェイト設定」を選び、実行します。ボーンの場合と異なり、新たに設定する側を選ぶことに注意してください。 PMDView 鏡像からウェイト設定 このメニュー選択後、影響頂点数を入力するダイアログが出ますので、値を入力(初期値1)して実行してください。頂点位置が鏡像でズレている場合の影響頂点数です。値を大きくすると処理に時間が掛かります。 MMDによる動作確認 (10) MikuMikuDanceによる動作確認 設定が終了した場合、PMDデータとして保存しMikuMikuDanceに取り込んで確認します。 PMDエディタ上での確認も大事ですが、MMDでの動作確認が最も重要ですので、小まめに保存して確認を行ってください。また、その際には途中経過のモデルは上書きせず、別名でのファイル管理をオススメします。 MMD上でのモーション確認 PMDデータの内容によっては正しく表示されない、MMDが落ちる場合がありますのでご注意下さい。 IKボーンの設定が正しく行われていない場合、初期表示時にモデルの形状が崩れることがあります。この場合、素体となっているモデルデータが正しくない可能性があります。元データを確認してください。 新たにボーンを追加したい場合は、「ボーンの追加によるモデル形状の変更」の内容を確認して作業を行ってください。 関連情報(参考情報) PMDエディタの使い方 モデルデータ作成までの流れ参考情報 モデルデータ/MMD付属モデル人型用ダミーボーン試作ファイル消失 モデルデータ/VOCALOIDはちゅね用ボーン PMDエディタの使い方(TOP) / PMDモデルの作成 / PMDモデルの合成 / PMDモデルの分割
https://w.atwiki.jp/andro_mmd/pages/11.html
コメントプラグイン @wikiのwikiモードでは #comment() と入力することでコメントフォームを簡単に作成することができます。 詳しくはこちらをご覧ください。 =>http //atwiki.jp/guide/17_60_ja.html たとえば、#comment() と入力すると以下のように表示されます。 名前 コメント
https://w.atwiki.jp/mmdyama/pages/19.html
http //www.nicovideo.jp/watch/sm13630688?mypage_nicorepo 肩を落とすところはなるべく手先が遅く動きだすように設定 そのほかをちょっとはやく動かすことによって相対的な自然差をだす そのあとの首もできるだけ大きく動かす 頂いたご意見 やはり足位置が問題 足回転するのを時間差つけるといいかも?あと足IK→つま先IKの順で複数選択して回転するやり方覚えるといいよ www.nicovideo.jp/watch/sm11552549 わさびP ↑上記のテクニックの紹介 天を仰ぐとき出っ尻になってる センターをもうちょっと後ろにしたら足や背中が伸びると思う・・ 足曲げすぎじゃないかな、真似してみたけどかなり辛い体勢
https://w.atwiki.jp/mmd5060/pages/5.html
更新履歴 @wikiのwikiモードでは #recent(数字) と入力することで、wikiのページ更新履歴を表示することができます。 詳しくはこちらをご覧ください。 =>http //www1.atwiki.jp/guide/pages/269.html#id_bf9eaeba たとえば、#recent(20)と入力すると以下のように表示されます。 取得中です。
https://w.atwiki.jp/mmdyama/pages/8.html
動画(youtube) @wikiのwikiモードでは #video(動画のURL) と入力することで、動画を貼り付けることが出来ます。 詳しくはこちらをご覧ください。 =>http //atwiki.jp/guide/17_209_ja.html また動画のURLはYoutubeのURLをご利用ください。 =>http //www.youtube.com/ たとえば、#video(http //youtube.com/watch?v=kTV1CcS53JQ)と入力すると以下のように表示されます。
https://w.atwiki.jp/mmdgame/pages/32.html
技術指南/応用技術 ここでは、3Dゲームを作成するのに使用するかもしれない応用技術を紹介します。 ちょっと難しいですが、自由度は高くなります。 コリジョン判定 フレーム操作 アクセサリの装備 コリジョン 球と球 簡易的なコリジョン判定 DxLibの関数ではHitCheck_Sphere_Sphereを使うと簡単です int HitCheck_Sphere_Sphere( VECTOR Sphere1CenterPos, float Sphere1R, VECTOR Sphere2CenterPos, float Sphere2R ) ; // 球と球の当たり判定( TRUE 当たっている FALSE 当たっていない ) 但し,これ以外の方法で球と球の判定であれば,球の中心点の座標からの距離と2つの球の半径で比べる方法もある. VECTOR R1,R2;//球体の座標1,2float r1 = 1.0f, r2 = 2.0f;//球体の半径を決めるR1=VGet(0,0,0);R2=Vget(2,0,0);if(VSquareSize(VSub(R1,R2) ) = (r1+r2)*(r1+r2)){//平方根の計算は処理が重いので2乗のまま扱う//2つの球が接触しているときの処理} 対モデル判定 モデルとの判定となると簡易的なコリジョンと比べ計算量も増えるため重くなります しかし,簡易的な場合と比較してある程度厳密に判定をすることが可能となります 特に,ゲームでは地面のステージモデルとキャラとの当たり判定とかには使えるのではないでしょうか モデルで判定を行う場合には,MV1SetupCollInfo関数でモデルのコリジョン情報を構築する必要があります int MV1SetupCollInfo( int MHandle, int FrameIndex, int XDivNum, int YDivNum, int ZDivNum ) ;//コリジョン情報を構築する 参考:http //homepage2.nifty.com/natupaji/DxLib/function/dxfunc_3d.html#R9N1 モデルと線分 モデルと球 モデルとカプセル型 参考(DxLibの3Dアクションサンプル): http //homepage2.nifty.com/natupaji/DxLib/program/dxprogram_3DAction.html フレーム操作 アクセサリの装備 3Dのゲームとなるとキャラに武器を持たせモーションに合わせて振り回すといったことをするかと思います。 DxLibでやる場合はMV1GetFrameLocalWorldMatrix関数を使います。 MV1GetFrameLocalWorldMatrix( int MHandle, int FrameIndex ) ; 指定のフレームのローカル座標からワールド座標に変換する行列を得る。 キャラクターモデルのアクセサリを付けたいフレーム( ボーン )の座標変換情報である行列をMV1GetFrameLocalWorldMatrix で取得して、それを MV1SetMatrix でアクセサリモデルの座標変換情報として設定することで、アクセサリモデルの原点がキャラクターモデルのアクセサリを付けたいフレームの座標になり、その状態で描画するとそのフレームにくっついているように見えるというものです 参考:アクセサリの装備@DxLib掲示板 ソース +... #include "DxLib.h"int WINAPI WinMain( HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow ){// ウインドウモードで起動ChangeWindowMode( TRUE ) ; int CharModel ; // キャラクターモデルint AccessModel ; // アクセサリーモデル if( DxLib_Init() 0 ) return -1 ;// エラーが発生したら直ちに終了 // 別々に読み込みMV1SetLoadModelUsePhysicsMode( DX_LOADMODEL_PHYSICS_DISABLE ) ;//非物理演算モードで読み込むCharModel = MV1LoadModel( "Model/Sakuya/model.pmd" ) ;AccessModel = MV1LoadModel( "Accessory/Sakuya/右手ナイフセット.pmd" ) ;SetDrawScreen( DX_SCREEN_BACK ) ;MV1SetPosition( CharModel, VGet( 320.0f, 225.0f, -370.0f ) ) ; SetCameraNearFar( 1.0f, 150.0f ) ;// メインループwhile( ProcessMessage() == 0 ){ClearDrawScreen() ; // キャラクターモデルを描画MV1DrawModel( CharModel ) ; // アクセサリモデルを、キャラクターの右手フレームの座標系にあわせてから描画 // キャラクターモデルの右手フレームの名前からフレーム番号を取得//// ※…右手フレームの名前はモデルによって違いますので、DxLibModelViewer.exe で// キャラクターモデルを開いて、名前を確認してくださいint RightHandFrameNo ;RightHandFrameNo = MV1SearchFrame( CharModel, "右手首" ) ; // キャラクターモデルの右手フレームの行列を取得MATRIX RightHandMatrix ;RightHandMatrix = MV1GetFrameLocalWorldMatrix( CharModel, RightHandFrameNo ) ; // キャラクターモデルの右手フレームの行列をアクセサリモデルの行列としてセットしてから描画MV1SetMatrix( AccessModel, RightHandMatrix ) ;MV1DrawModel( AccessModel ) ; ScreenFlip();}// DXライブラリの後始末DxLib_End() ;// ソフトの終了return 0 ;}
https://w.atwiki.jp/idolclubmmderserver/pages/45.html
アンチエイリアス 名称 作者 配布元 説明/概要 SSAA_4x_v01 Elle/データP 様 im3800138 エッジを鮮明に取れるがとても重い MLAA_v002 針金P 様 at.webry 外側輪郭を取るのに有用 FXAA-master Rui 様 github.com ray-mmd拡張パック、単体で使えて軽く十分にきれい o_DLAA_v0_1 おたもん 様 okoneya.jp 軽め、他のAA系に足すのが良い SMAA Caeru 様 Twitter 重いが非常にきれいな仕上がり、困ったらこれか↓ SMAA-master Rui 様 github.com 同上。rayなしでも使える
https://w.atwiki.jp/mmd5060/pages/2.html
メニュー トップページ プラグイン紹介 メニュー 右メニュー リンク @wiki @wikiご利用ガイド ここを編集
https://w.atwiki.jp/mmd5060/pages/8.html
@wikiにはいくつかの便利なプラグインがあります。 アーカイブ コメント ニュース 動画(Youtube) 編集履歴 これ以外のプラグインについては@wikiガイドをご覧ください = http //atwiki.jp/guide/