1. MGCLV12
一番の改良はトポロジー構造を簡略化したことです。
MGTopologyなどいくつかのクラスを廃止し、引き締まったクラス構造となりました。

2. ビルドについて
・VC++のプロジェクトファイルはVS2017用のものです。
・OpenGLはV4.2以上が稼働する必要があります。
・利用しているC++のバージョンはC++14です。特にshared_ptr, 多重継承などを使用しています。
また、できるだけ右辺値参照利用で効率化されたコードに書き換えました。

3．提供しているVSソリューション
ソリューションとして次のものを提供しています：
x64 Release

4．使用している外部ソフト
OpenGL V4.のためのglm, freetype, ftgl, glewを利用しています。
MGCLの利用はMITライセンスで、制約がありませんが、商用で利用する場合上記のライセンス状況をよく調べて利用してください。
ftglはOPenGL4の利用のため、機能を大きく制約してPolygon meshのrendering modeだけをサポートしています。
glm, ftglはソースコードを包含していますが、freetype, glewは包含していません。DLLは包含しています。
必要であればそれぞれのサイトはら入手してください。バージョンは次のようです：

freetype-2.5.0.1
ftgl-2.1.3-rc5を元にMGCL用に手が加えられています。

5．MGCLSolutionについて
MGCLソリューションのプロパティとしてMGCLSolution.propsを利用しています。
ここでは、上記外部ソフトをMGCLソリューション配下(rootディレクトリーに相当します）に配置されているとして定義していますが、これを変更すれば、どのようなファイル構成でも対応できます。

MGCLSolution.propsのProperty 定義の階層は次のとおりです：
MGCL.sln(MGCLSolution.props) :最上位のMGCLSolution.propsが配置されるfolder.
 |
 |- OpenGL4
 |    |
 |    |- freetype-2.5.0.1
 |    |
 |    |- ftgl-2.1.3-rc5
 |    |   |- msvc
 |    |   |- src
 |    |
 |    |- glm-0.9.4.5
 |
 |
 |- MGCLV12
      |
      |- doc
      |
      |- shader(OpenGL用の.frag, .vertファイル）
      |
      |- include
      |
      |- src

6．OpenGLのshaderプログラム
MGCLは当初はWindows以外のOSに対応していましたが、現在はWindowsに依存しています。
画像処理（例えば.pngなどの画像ファイルの読み込み）、OpenGLのWindows用contextなどはすべてWindows対応となっています。
OpenGLの表示関連を利用する場合、Shaderプログラムも必要となります。fugenのほうの、fugenView::InitOpenGLを参考にしてください。

7．MGCLのプログラム利用マニアルについて
MGCLではヘッダーの説明が利用マニアルとなるようにしています。これらをdoxygenでhtml化することができます。
doxywizard用のファイルがMGCLV12\doc\DoxyfileMGCL.cfgに配置されています。
これらを読んでいただければ、利用できると思います。