プログラミング言語Python(パイソン)によるCGソフトウェア開発を具体的な事例から学習するためのサイト. 私自身,CG関連のプログラムを組むのにPythonを多く利用していますが, 初心者にも比較的わかりやすいプログラミング言語だと思います.
Pythonの強みは,ライブラリの豊富さです. 中でも数値計算ライブラリNumPy, Scipyは非常に便利で グラフ描画ライブラリmatplotlibと組み合わせるとMATLABのような数値計算・グラフ描画を行うことができます.
また,CG関連の技術で言うと, 3DCGや画像処理で用いられるOpenGLやOpenCVも比較的簡単に扱うことができます. GUIもC++で広く利用されているQtのPython版PyQtを使うと高機能なソフトウェアも開発できます.
Blender, Mayaに代表される3DCGソフトウェアでは,Pythonによるスクリプト処理をサポートしています. Pythonの基本構文やライブラリを学習しておくと,独自のスクリプトを開発する際にも役立ちます.
これを機にPythonを色々触ってみてもらえると嬉しいです.
筆者の開発環境からWindows10 64bit, Python3.5で検証を行っています. 基本的にはクロスプラットフォームなのでコードもそれなりに動くとは思いますが, 特に検証は行っておりませんのでご了承ください.
- インストール
- Pythonの基本的な構文
- Pythonでのクラス作成
- Pythonの標準ライブラリの利用
- 良く使うPythonライブラリ
- PythonからのOpenCV利用
- PyQtによるGUI開発
- MayaでのPython開発
- FBX, PyQtによる3Dプログラミング
注: 不定期更新になると思いますが,なるべく早めに充実させたいと思います.
The MIT License 2016 (c) tody