トップページ > 記事閲覧
MMD(pmx形式)のtoon読み込みについて
名前:O 日時: 2018/08/15 19:44

ttps://3d.nicovideo.jp/works/td32193 上記のMMDをダウンロードし、pmxと同一フォルダ内に対応するpng、bmpのファイルを格納して モデルを表示するプログラムを記述したのですが、Toonが正しく表示されず 黒い線が何本も表示されてしまいます。 これを正しくToonを適用して表示させるにはどのようにしたらいいのでしょうか?
メンテ

Page: 1 |

Re: MMD(pmx形式)のtoon読み込みについて ( No.1 )
名前:管理人 日時:2018/08/16 02:04

手元の環境で載せていただいたURLでダウンロードできる pmxファイルを DxLibModelViewer で表示したところ こちらのように正常に表示されました https://dxlib.xsrv.jp/temp/ViewerScreenShot.png Oさんの環境で DxLibModelViewer でpmxファイルを読み込んだ場合も上記のように正常に表示されますでしょうか? あと、カメラの位置や Near Far の距離設定が関係している場合もありますので、よろしければ 『まんぞく葵ちゃん_ver1.03.pmx』を読み込んで正常に描画できたプログラムのカメラの設定処理などをご覧になってみてください m(_ _)m ( pmx, pmd モデルは座標の数値的に小さいので SetCameraNearFar で設定する値も小さくなります ) #include "DxLib.h" int WINAPI WinMain( HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow ) { int ModelHandle ; // ウインドウモードで起動 ChangeWindowMode( TRUE ) ; // 画面モードを 720p に設定 SetGraphMode( 1280, 720, 32 ) ; // アンチエイリアスの設定 SetFullSceneAntiAliasingMode( 4, 4 ) ; // DXライブラリの初期化 if( DxLib_Init() < 0 ) return -1 ; // pmxファイルを読み込み ModelHandle = MV1LoadModel( "まんぞく琴葉姉妹_ver1.03\\まんぞく葵ちゃん_ver1.03\\まんぞく葵ちゃん_ver1.03.pmx" ) ; // 描画先を裏画面にする SetDrawScreen( DX_SCREEN_BACK ) ; // カメラの設定 SetCameraPositionAndTarget_UpVecY( VGet( -11.0f, 21.0f, -13.0f ), VGet( 0.0f, 11.0f, 1.0f ) ); SetCameraNearFar( 0.42f, 103.0f ); // ライトの設定 SetLightEnable( FALSE ); SetGlobalAmbientLight( GetColorF( 0.200f, 0.200f, 0.200f, 0.0f ) ); int Light0Handle = CreateDirLightHandle( VGet( 0.549f, -0.474f, 0.688f ) ); SetLightDifColorHandle( Light0Handle, GetColorF( 1.000f, 1.000f, 1.000f, 1.000f ) ); SetLightSpcColorHandle( Light0Handle, GetColorF( 0.500f, 0.500f, 0.500f, 0.000f ) ); SetLightAmbColorHandle( Light0Handle, GetColorF( 0.000f, 0.000f, 0.000f, 0.000f ) ); // メインループ while( ProcessMessage() == 0 ) { // 画面のクリア ClearDrawScreen() ; // モデルの描画 MV1DrawModel( ModelHandle ) ; // 裏画面の内容を表画面に反映 ScreenFlip() ; } // DXライブラリの後始末 DxLib_End() ; // ソフトの終了 return 0 ; }
メンテ
Re: MMD(pmx形式)のtoon読み込みについて ( No.2 )
名前:O(解決) 日時:2018/08/18 19:38

ありがとうございます。 無事、解決することができました。
メンテ

Page: 1 |

題名
名前
コメント
パスワード (記事メンテ時に使用)

   クッキー保存