Develop and Download Open Source Software

Browse Subversion Repository

Contents of /MGCLV10/ReadMe-ja.txt

Parent Directory Parent Directory | Revision Log Revision Log


Revision 48 - (show annotations) (download)
Mon Feb 8 02:13:30 2021 UTC (3 years, 3 months ago) by systemfugen
File MIME type: text/plain
File size: 2509 byte(s)


1 1. ビルドについて
2 ・VC++のプロジェクトファイルはVS2010用のものです。
3 ・OpenGLはV4.2以上が稼働する必要があります。
4 ・利用しているC++のバージョンはC++11です。といっても、ほとんどはC++98で、次の機能以外、特にC++11の機能は使用していません:
5 unique_ptr、unique_ptrを利用するための右辺値参照の一部、auto変数宣言, nullptr。
6 できるだけ近い将来にVS2015を利用して、完全に右辺値参照利用で効率化されたコードに書き換えたいと考えています。
7
8 2.提供しているVSソリューション
9 ソリューションとして次のものを提供しています:
10 x64 Debug/Release
11 win32 Debug/Release
12
13 3.使用している外部ソフト
14 OpenGL V4.のためのfreetype, ftgl, glewを利用しています。
15 MGCLの利用はMITライセンスで、制約がありませんが、商用で利用する場合上記のライセンス状況をよく調べて利用してください。
16 glewについては近い将来外そうと思います。
17
18 4.MGCLPropertyについて
19 MGCLソリューションのプロパティとしてMGCLProperty.propsを利用しています。
20 ここでは、上記外部ソフトをMGCLソリューション配下(rootディレクトリーに相当します)に配置されているとして定義していますが、これを変更すれば、どのようなファイル構成でも対応できます。
21
22 MGCLProperty.propsのProperty 定義の階層は次のとおりです:
23 MGCL.sln(MGCLSolution.props) :最上位のMGCL Solutionのfolder.
24 |
25 |- OpenGL4
26 | |
27 | |- freetype-2.5.0.1
28 | | |- builds
29 | | |- win32
30 | | |- vc2010(common.props)
31 | |
32 | |- ftgl-2.1.3-rc5
33 | | |- msvc
34 | | |- vc2010(common.props)
35 | |
36 | |- glew-1.10.0
37 | |- builds(common.props)
38 |
39 |- MGCLDLLV10
40 |
41 |- include
42 |
43 |- src
44
45 5.MGCLソリューションのビルド後イベント
46 MGCLソリューションではビルド後に<FUGEN_MGCL_DIR>で定義されるフォルダーにlibファイルとbinファイルを複写しています。ビルド後イベントではフォルダーの生成機能はありませんので、あらかじめ<FUGEN_MGCL_DIR>の
47 フォルダー配下にlibフォルダー、binフォルダーを作成しておく必要があります。
48
49 6.OpenGLのshaderプログラム
50 MGCLは当初はWindows以外のOSに対応していましたが、現在はWindowsに依存しています。
51 画像処理(例えば.pngなどの画像ファイルの読み込み)、OpenGLのWindows用contextなどはすべてWindows対応となっています。OpenGLの表示関連を利用する場合、Shaderプログラムも必要となりますが、これらはMGCLに含めていません。fugenのほうの、fugenView::InitOpenGLを参考にしてください。
52
53 7.MGCLのプログラム利用マニアルについて
54 MGCLではヘッダーの説明が利用マニアルとなるようにしています。これらをdoxygenでhtml化したものが doc/html配下に提供されています。これらを読んでいただければ、利用できると思います。

Back to OSDN">Back to OSDN
ViewVC Help
Powered by ViewVC 1.1.26