Skip to content

Commit

Permalink
フォルダ構成の変更、コマンドライン引数対応
Browse files Browse the repository at this point in the history
  • Loading branch information
kanosawa committed Feb 23, 2018
1 parent 253a49a commit 10ea27b
Show file tree
Hide file tree
Showing 18 changed files with 10 additions and 6 deletions.
7 changes: 3 additions & 4 deletions CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -2,16 +2,15 @@ cmake_minimum_required(VERSION 2.8)

set(CMAKE_CXX_FLAGS "-std=c++14 -Wall -O3 -g")

include_directories(/usr/include/eigen3)
include_directories(/usr/include/eigen3 include)

find_package(OpenCV REQUIRED)
find_package(OpenGL REQUIRED)
find_package(GLUT REQUIRED)

add_executable(mmd-eigen src/Main.cpp src/PmxModelFileReader.cpp src/VmdFileReader.cpp
src/FileReader.cpp src/Vertex.cpp src/PmxModel.cpp
src/Material.cpp src/Bone.cpp src/Motion.cpp src/Renderer.cpp
src/MotionStream.cpp src/ModelUpdater.cpp src/Surface.cpp
src/FileReader.cpp src/Vertex.cpp src/PmxModel.cpp src/Material.cpp src/Bone.cpp
src/Motion.cpp src/Renderer.cpp src/MotionStream.cpp src/ModelUpdater.cpp src/Surface.cpp
src/MotionStreamGenerator.cpp src/PmdModelFileReader.cpp src/ModelFileReader.cpp
src/ModelFileReaderFactory.cpp)

Expand Down
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
9 changes: 7 additions & 2 deletions src/Main.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -8,18 +8,23 @@ using namespace std;

int main(int argc, char *argv[]) {

if (argc < 3) {
cout << "usage : exe_filename model_filename(fullpath) vmd_filename(fullpath)\n";
exit(0);
}

// モデルファイル読み込みクラスの生成
mmd::ModelFileReaderFactory factory;
unique_ptr<mmd::ModelFileReader> modelFileReader =
factory.create("/home/kanosawa/src/mmd-eigen/data/lat/lat.pmd");
factory.create(argv[1]);

// モデルファイルの読み込み
mmd::PmxModel model;
modelFileReader->readFile(model);

// VMDファイルの入力
vector<mmd::Motion> motions;
mmd::VmdFileReader vmdFileReader("/home/kanosawa/src/mmd-eigen/data/fish.vmd", model.getBones());
mmd::VmdFileReader vmdFileReader(argv[2], model.getBones());
vmdFileReader.readFile(motions);

// VMDのモーションデータをボーンごとのモーションストリームに変換
Expand Down

0 comments on commit 10ea27b

Please sign in to comment.