fugen V3

fugenのソリューションファイルfugen19.slnはMS VisualStudio2019対応となっています。
ソリューションは64ビットのみ対応しています。
一応デバッグ版も稼働できるようMGCLのリリース版のライブラリー、DLLをコピーして配置してあります。
デバッグ版でMGCLを利用する場合はMGCLのデバッグ版のためのビルドをする必要があります。

１、fugen V3
fugen V3はMGCLのバージョンアップ(MGCLV12)対応であり、fugen自身には特に改良がありません。
MGCLV12はモデル自身（クラスの構成）に変更があり、mglファイルは過去との互換がありません。

２、fugen の開発環境（fugenV3フォルダーに収められるデータ）
 ２．１　MGCLV12toRelease
fugenV3はMGCL V12を利用しています。開発環境ではfugenV3フォルダー配下のMGCLV12toReaseフォルダーに
MGCLV12が含まれています。ここにはdebug版はありませんので、必要であれば、MGCLV12の開発環境から
作成されたい。

ここに含まれるのは
（１）bin直下
実行に必要なOpenGLシェーダーの.fragと.vert。
これらは実行時に必要ですので、fugen.exeと同じフォルダー、または実行のパスが通った
フォルダーへ複写する必要があります。
（２）bin/release
32ビットまたは64ビット用のdll(glew, ftgl, MGCLV11）
（３）lib/release
32ビットまたは64ビット用のlibファイル(freetypr, glew, ftgl, MGCLV11）
（４）MGCLinclude, OpenGLinclude コンパイルに必要なincludeファイル

 ２．２ fugen
すべてのfugenのソースコードとVSプロジェクトに必要なデータが含まれます。
fugenV3のソリューションファイルはfugenV3直下に配置されています。

 ２．３ res_en
英語版のヘルプ作成用プロジェクト
残念ながら、英語版のhelpは今動いていません。何か不具合があるようです。

 ２．４ fugen利用マニアル
ここにはfugenの利用マニアルの一部が収められています。マニアル自体はヘルプのhtmlによります。
次のhtmファイルから参照してください：

日本語のヘルプ：fugen/hlp/main_index.htm
English help: res_en/hlp/main_index.htm

 ２．５ fugenV3直下のデータ
（１）figen19： VSのsolutionファイル。
（２）Property 定義(Solution.props)
fugen19ソリューションが利用しているsolution.propsが含まれ、次のマクロを定義しています。

１）MGCL_DIR
下記のフォルダー構成を前提として、
MGCL_DIRマクロのみを定義すれば残りのマクロはすべて定義されるfolder構造となっている：
提供されるsolution.propsではfugenのソリューションディレクトリ
（fugen3.slnが配置されるところ）は以下にMGCLtoReleaseフォルダーがあり、
このフォルダーがMGCL_DIRとして定義されている。

MGCLV11toRelease :最上位のMGCL Solutionのfolder.
 |
 +- bin-debug-win32(MGCLDLLとOpenGL関連のDLL)
 |
 +- lib-debug-win32(MGCLとOpenGL関連のDLL用のlib群)
 |
 +- MGCLinclude(MGCLのincludeファイル群)
 |
 +- OpenGLinclude(OpenGL：Freetype, Ftgl, Glew) のincludeファイル群

２）MGCL_INC_DIR　MGCLのincludeファイルディレクトリー
３）OPENGL_INC_DIR　OpenGLのincludeファイルディレクトリー
４）MGCL_LIB_DIR　MGCLのdll用libファイルの作成先
５）MGCL_BIN_DIR　MGCLのdllファイルの作成先
