Nanashi-soft○プログラマ専用○AndroidでOpenGL ES 2.0プログラミング○
#pragma pack(push,1) //アラインメント制御をオフる↓
#pragma pack(1) //アラインメント制御をオフる
#pragma pack(pop) //アラインメント制御エンド↓
#pragma pack() //アラインメント制御エンド
#include <windows.h>↓
//#include <windows.h>
}else{ MessageBoxW(NULL, L"fopen", L"Err", MB_ICONSTOP);↓
// }else{ // MessageBoxW(NULL, L"fopen", L"Err", MB_ICONSTOP);
LOCAL_SRC_FILES := hello-jni.cpp↓
LOCAL_SRC_FILES := hello-jni.cpp pmd.cpp
#include "pmd.h"
//pmdクラスを生成する。その際にコンストラクタにファイル名を教える pmd *modeldata; modeldata = new pmd((char*)"/sdcard/hatsunemiku.pmd");
//const int TYOUTEN=8; //float hVectorData[]={ //const int INDEXSU=36; //GLuint hIndexData[]={新たに送り込む部分を追加します
//頂点データを取得 TYOUTEN = modeldata->vert_count; //取得失敗時には黄色にしてみる if(TYOUTEN == 0){ debug_r=1.0f; debug_g=1.0f; } hVectorData = new Vertex3D[TYOUTEN]; for(int i=0; i < TYOUTEN; i++){ hVectorData[i].pos[0] = modeldata->vertex[i].pos[0]; hVectorData[i].pos[1] = modeldata->vertex[i].pos[1]; hVectorData[i].pos[2] = modeldata->vertex[i].pos[2]; } //インデックスデータを取得 INDEXSU = modeldata->face_vert_count; hIndexData = new GLuint[INDEXSU]; for(int i=0; i < INDEXSU; i++){ hIndexData[i] = modeldata->face_vert_index[i]; }