プログラミング言語「Python」はTouchDesigner・Maya・Blenderなど映像,CG分野のクリエイター・アーティストも使えると便利でお得!

投稿日:2017-12-13



ナカジ(@cp_nakajun)です。

人工知能(AI)やらの話題に触れることが多くなっていると思います。

ふとしたことから…

いや、昨今の話題や自分の状況(データ処理)そしてTouchDesignerでPythonが利用できると知ったこと、もともと「GooGleの主力開発言語がPython」だという知識があったこと。

そんなことがきっかけて急にPythonに対して興味を持ちました

で、少し調べてみると
「Pythonは非常に広い分野で利用されていて、TouchDesignerだけでなくMaya・BlenderなどCGや映像のソフトでも機能拡張などの目的で利用できるようになっている」
ということがわかりました。

要するに
僕らのようなクリエイター・アーティストが学習してプラスになるプログラミング言語だということです。

なので、まずはPythonでできる全体像を把握することを目的に、いろんなサイトやアマゾンのレビューを検討して本を買っちゃった。

という話し。

購入した書籍はコレです。

書籍紹介には

本書は、プログラミングが初めてという人を対象に書かれた、Pythonの入門書です。

とありますが、僕が調べる限り「全くのプログラミング未経験」だとちょっとハードルが高いと思われます。

プログラミング言語「Python」

Python(パイソン)は、汎用のプログラミング言語である。コードがシンプルで扱いやすく設計されており、C言語などに比べて、さまざまなプログラムを分かりやすく、少ないコード行数で書けるといった特徴がある(wiki)

▶︎https://www.python.jp/

Pythonで作れるものの分野はざっくりこんな感じです。
(参考:Udemy)

  • WEBアプリケーション
  • デスクトップアプリケーション
  • 組み込み開発
  • 機械学習(AI,人工知能)

Pythonの活躍範囲は広く、ほとんどの分野で活用できます。

Googleの主力開発言語であることは先にも紹介しましたが、実際にメジャーなサービスもPythonで作られており、以下のものが代表的なものになります。

  • Youtube
  • Evernote
  • Instagram
  • Dropbox

[PR]Pythonに興味がでたらこちらもオススメです。
Udemyで今注目のAI、機械学習、ディープラーニングを学びましょう。今なら人気3コースが特別価格の¥6500!

Pythonスクリプト環境

Pythonをスクリプト環境として採用しているアプリです。

こちらはwikiから僕らの分野に関連するものを抜粋しました。

  • TouchDesigner – ノードベースのビジュアルプログラミング環境
  • Ableton Live – ループベースのミュージックシーケンサ
  • Autodesk Maya – プロフェッショナル用の3Dモデラ。
  • Blender – 3DCG、アニメーション、ゲーム制作環境
  • Cinema 4D – 3次元コンピュータグラフィックスソフトウェア
  • Houdini – 3Dアニメーションパッケージ
  • RenderMan – 3DCGレンダラー
  • GIMP – ビットマップ画像編集ソフトウェア
  • Inkscape – ベクトル画像エディタ

サポート募集中

この記事はお役に立てましたか。
よかったら、コーヒー ☕ をご馳走いただけたら励みになります。



TouchDesigner学習におすすめ



ライブコーディング書籍がついにでました!

Python学習にオススメ




独学で身につけるPython〜基礎編〜【業務効率化・自動化で残業を無くそう!】icon

【完全初心者向け】絶対に挫折させないPython入門講座icon

みんなのAI講座 ゼロからPythonで学ぶ人工知能と機械学習 【2022年最新版】icon






シゴトがはかどる Python自動処理の教科書

PythonでExcel、メール、Webを自動化する本


おすすめのクリエイティブ・コーディング関連カテゴリー

クリエイティブコーディング系 講座


ウェブツール

機能はシンプルなものですが、p5.jsやTone.jsで描画したり音が出たりするので遊んでみてください。
・【Midi Number Tools】:MIDIナンバーから音名と周波数を判定します
・【Delay Time Calculator】:テンポに応じた音符の長さを判定します