表示するだけのコード。MV1LoadModel のファイル名は適宜変えてください。DxLib.as は http://tkooler.moe.hm/hsp/img/DxLib.as から入手可能です。DLLはC#版に付属しています。以前 DxLib.as をダウンロードされた方は古いかもしれませんので新しいのに差し換えてください。
表示するだけのコード。MV1LoadModel のファイル名は適宜変えてください。DxLib.as は http://tkooler.moe.hm/hsp/img/DxLib.as から入手可能です。DLLはC#版に付属しています。以前 DxLib.as をダウンロードされた方は古いかもしれませんので新しいのに差し換えてください。
// 参考// http://blog.ness3.com/?p=2624#include "DxLib.as"// http://sprocket.babyblue.jp/html/hsp_koneta3.htm#module#defcfunc todouble int p1temp = 0.0lpoke temp, 4, (p1 & 0x80000000) | (((p1 & 0x7fffffff) >> 3) + ((p1 & 0x7fffffff) ! 0) * 0x38000000)lpoke temp, 0, p1 << 29return temp#global// アンチエイリアスの設定SetFullSceneAntiAliasingMode 4, 2// ウィンドウサイズと色数;SetGraphMode ginfo_dispx, ginfo_dispy, 32// ウィンドウモードにするか?ChangeWindowMode TRUEif stat != DX_CHANGESCREEN_OK : endDxLib_Initif stat == -1 : endSetDrawScreen DX_SCREEN_BACKonexit gosub *e// モデルデータを読み込むMV1LoadModel "MMD_YUKARI\\結月ゆかり.pmd"hModel = statif hModel == -1 : dialog "失敗" : gosub *e// モデルの輪郭線の太さを変える/*MV1GetMaterialNum hModelrepeat statMV1GetMaterialOutLineDotWidth hModel, cntMV1SetMaterialOutLineDotWidth hModel, cnt, todouble(stat)/2loop*/// 環境光色SetGlobalAmbientLight 0.5f, 0.5f, 0.5f, 0.0f// スケール;MV1SetScale hModel, 2.0f, 2.0f, 2.0f// カメラの 手前クリップ距離と 奥クリップ距離を設定SetCameraNearFar 10.0f, 10000.0fx = 0.0 : y = 20.0 : z = -20.0// ループrepeatProcessMessageif stat != 0 : breakCheckHitKey KEY_INPUT_ESCAPEif stat != 0 : breakRECT = -1, -1, -1, -1ClearDrawScreen varptr(RECT)CheckHitKey KEY_INPUT_UPif stat == 1 : y += 1.0CheckHitKey KEY_INPUT_DOWNif stat == 1 : y -= 1.0CheckHitKey KEY_INPUT_LEFTif stat == 1 : x -= 1.0CheckHitKey KEY_INPUT_RIGHTif stat == 1 : x += 1.0// カメラの位置と注視点をセット、注視点は原点SetCameraPositionAndTarget_UpVecY x, y, z, 0.0f, 10.0f, 0.0f//線の描画GetColor 255, 0, 0DrawLine3D VGet(0.0f, 0.0f, 0.0f), VGet(10000.0f, 0.0f, 0.0f), stat //XGetColor 0, 255, 0DrawLine3D VGet(0.0f, 0.0f, 0.0f), VGet(0.0f, 10000.0f, 0.0f), stat //YGetColor 0, 0, 255DrawLine3D VGet(0.0f, 0.0f, 0.0f), VGet(0.0f, 0.0f, 10000.0f), stat //Z// モデルの描画MV1DrawModel hModelif stat == -1 : dialog "モデルの描画に失敗" : gosub *eScreenFlipWaitTimer 10title "x:"+x+" y:"+y+" z:"+zloopgosub *estop*eDxLib_Endendreturn