Submit Search
Upload
プログラムで映像をつくるとは?? ~超入門編~
•
Download as PPTX, PDF
•
18 likes
•
15,862 views
Ryo Kanda
Follow
VEJ様でのセミナー資料 プログラムで映像を作るとどんなこと出来るか、 どんなツールがあるか、の超入り口的なお話
Read less
Read more
Technology
Report
Share
Report
Share
1 of 59
Download now
Recommended
失敗から学ぶAndroid設計話
失敗から学ぶAndroid設計話
chigichan24
本当に無駄な仕事をしたくない人のためのHoudiniプロシージャル入門
本当に無駄な仕事をしたくない人のためのHoudiniプロシージャル入門
jyouryuusui
【Unite Tokyo 2018】トゥーンシェーダートークセッション#1『リアルタイムトゥーンシェーダー徹底トーク』
【Unite Tokyo 2018】トゥーンシェーダートークセッション#1『リアルタイムトゥーンシェーダー徹底トーク』
Unity Technologies Japan K.K.
Unity開発で使える設計の話+Zenjectの紹介
Unity開発で使える設計の話+Zenjectの紹介
torisoup
プログラマが欲しい仕様書とは
プログラマが欲しい仕様書とは
Katsutoshi Makino
スタートアップの 3 分ピッチテンプレート
スタートアップの 3 分ピッチテンプレート
Takaaki Umada
【Unite Tokyo 2019】SRPで一から描画フローを作ってみた! ~Unity描画フローからの脱却~
【Unite Tokyo 2019】SRPで一から描画フローを作ってみた! ~Unity描画フローからの脱却~
UnityTechnologiesJapan002
Unityでオニオンアーキテクチャ
Unityでオニオンアーキテクチャ
torisoup
Recommended
失敗から学ぶAndroid設計話
失敗から学ぶAndroid設計話
chigichan24
本当に無駄な仕事をしたくない人のためのHoudiniプロシージャル入門
本当に無駄な仕事をしたくない人のためのHoudiniプロシージャル入門
jyouryuusui
【Unite Tokyo 2018】トゥーンシェーダートークセッション#1『リアルタイムトゥーンシェーダー徹底トーク』
【Unite Tokyo 2018】トゥーンシェーダートークセッション#1『リアルタイムトゥーンシェーダー徹底トーク』
Unity Technologies Japan K.K.
Unity開発で使える設計の話+Zenjectの紹介
Unity開発で使える設計の話+Zenjectの紹介
torisoup
プログラマが欲しい仕様書とは
プログラマが欲しい仕様書とは
Katsutoshi Makino
スタートアップの 3 分ピッチテンプレート
スタートアップの 3 分ピッチテンプレート
Takaaki Umada
【Unite Tokyo 2019】SRPで一から描画フローを作ってみた! ~Unity描画フローからの脱却~
【Unite Tokyo 2019】SRPで一から描画フローを作ってみた! ~Unity描画フローからの脱却~
UnityTechnologiesJapan002
Unityでオニオンアーキテクチャ
Unityでオニオンアーキテクチャ
torisoup
Unity dojo amplifyshadereditor101_jpn-jp
Unity dojo amplifyshadereditor101_jpn-jp
小林 信行
【Unity道場Houdini編】UnityとHoudiniで作るRealtimeVFX実践解説 後編
【Unity道場Houdini編】UnityとHoudiniで作るRealtimeVFX実践解説 後編
UnityTechnologiesJapan002
Unityでパフォーマンスの良いUIを作る為のTips
Unityでパフォーマンスの良いUIを作る為のTips
Unity Technologies Japan K.K.
RPGにおけるイベント駆動型の設計と実装
RPGにおけるイベント駆動型の設計と実装
Koji Morikawa
【Unity道場スペシャル 2017大阪】トゥーンシェーダー・マニアクス2 〜ユニティちゃんトゥーンシェーダー2.0徹底解説〜
【Unity道場スペシャル 2017大阪】トゥーンシェーダー・マニアクス2 〜ユニティちゃんトゥーンシェーダー2.0徹底解説〜
Unity Technologies Japan K.K.
シェーダだけで世界を創る!three.jsによるレイマーチング
シェーダだけで世界を創る!three.jsによるレイマーチング
Sho Hosoda
つたわるスライド
つたわるスライド
Kazuyoshi Goto
CEDEC 2020 - 高品質かつ低負荷な3Dライブを実現するシェーダー開発 ~『ラブライブ!スクールアイドルフェスティバル ALL STARS』(スク...
CEDEC 2020 - 高品質かつ低負荷な3Dライブを実現するシェーダー開発 ~『ラブライブ!スクールアイドルフェスティバル ALL STARS』(スク...
KLab Inc. / Tech
【Unite Tokyo 2018】『崩壊3rd』開発者が語るアニメ風レンダリングの極意
【Unite Tokyo 2018】『崩壊3rd』開発者が語るアニメ風レンダリングの極意
UnityTechnologiesJapan002
MMORPGで考えるレベルデザイン
MMORPGで考えるレベルデザイン
Katsumi Mizushima
つぶやきGLSLのススメ
つぶやきGLSLのススメ
notargs
ObserverパターンからはじめるUniRx
ObserverパターンからはじめるUniRx
torisoup
ゲームデザイナーのためのキャラクター表現&コンセプトメイキング:抜粋版
ゲームデザイナーのためのキャラクター表現&コンセプトメイキング:抜粋版
小林 信行
なぜなにリアルタイムレンダリング
なぜなにリアルタイムレンダリング
Satoshi Kodaira
【Unite Tokyo 2019】HDRPコワクナイ! HDRPで目指す小規模で高品質な映像制作
【Unite Tokyo 2019】HDRPコワクナイ! HDRPで目指す小規模で高品質な映像制作
UnityTechnologiesJapan002
ゲームエンジンとMVC
ゲームエンジンとMVC
AimingStudy
UE4のライティング解体新書~効果的なNPRのためにライティングの仕組みを理解しよう~
UE4のライティング解体新書~効果的なNPRのためにライティングの仕組みを理解しよう~
エピック・ゲームズ・ジャパン Epic Games Japan
UE4でマルチプレイヤーゲームを作ろう
UE4でマルチプレイヤーゲームを作ろう
エピック・ゲームズ・ジャパン Epic Games Japan
ゲーム開発とMVC
ゲーム開発とMVC
Takashi Komada
もっとNiagaraを楽しもう!~UE4.25での作例と解説~ (UE4 VFX Art Dive)
もっとNiagaraを楽しもう!~UE4.25での作例と解説~ (UE4 VFX Art Dive)
エピック・ゲームズ・ジャパン Epic Games Japan
WEB業界でほしい人材とは? そしてWEB業界の実際
WEB業界でほしい人材とは? そしてWEB業界の実際
Hiroyuki Yamaoka
Oculus 体験・勉強会「VRコンテンツ制作入門」 2015/05/13
Oculus 体験・勉強会「VRコンテンツ制作入門」 2015/05/13
Hiromichi Yamada
More Related Content
What's hot
Unity dojo amplifyshadereditor101_jpn-jp
Unity dojo amplifyshadereditor101_jpn-jp
小林 信行
【Unity道場Houdini編】UnityとHoudiniで作るRealtimeVFX実践解説 後編
【Unity道場Houdini編】UnityとHoudiniで作るRealtimeVFX実践解説 後編
UnityTechnologiesJapan002
Unityでパフォーマンスの良いUIを作る為のTips
Unityでパフォーマンスの良いUIを作る為のTips
Unity Technologies Japan K.K.
RPGにおけるイベント駆動型の設計と実装
RPGにおけるイベント駆動型の設計と実装
Koji Morikawa
【Unity道場スペシャル 2017大阪】トゥーンシェーダー・マニアクス2 〜ユニティちゃんトゥーンシェーダー2.0徹底解説〜
【Unity道場スペシャル 2017大阪】トゥーンシェーダー・マニアクス2 〜ユニティちゃんトゥーンシェーダー2.0徹底解説〜
Unity Technologies Japan K.K.
シェーダだけで世界を創る!three.jsによるレイマーチング
シェーダだけで世界を創る!three.jsによるレイマーチング
Sho Hosoda
つたわるスライド
つたわるスライド
Kazuyoshi Goto
CEDEC 2020 - 高品質かつ低負荷な3Dライブを実現するシェーダー開発 ~『ラブライブ!スクールアイドルフェスティバル ALL STARS』(スク...
CEDEC 2020 - 高品質かつ低負荷な3Dライブを実現するシェーダー開発 ~『ラブライブ!スクールアイドルフェスティバル ALL STARS』(スク...
KLab Inc. / Tech
【Unite Tokyo 2018】『崩壊3rd』開発者が語るアニメ風レンダリングの極意
【Unite Tokyo 2018】『崩壊3rd』開発者が語るアニメ風レンダリングの極意
UnityTechnologiesJapan002
MMORPGで考えるレベルデザイン
MMORPGで考えるレベルデザイン
Katsumi Mizushima
つぶやきGLSLのススメ
つぶやきGLSLのススメ
notargs
ObserverパターンからはじめるUniRx
ObserverパターンからはじめるUniRx
torisoup
ゲームデザイナーのためのキャラクター表現&コンセプトメイキング:抜粋版
ゲームデザイナーのためのキャラクター表現&コンセプトメイキング:抜粋版
小林 信行
なぜなにリアルタイムレンダリング
なぜなにリアルタイムレンダリング
Satoshi Kodaira
【Unite Tokyo 2019】HDRPコワクナイ! HDRPで目指す小規模で高品質な映像制作
【Unite Tokyo 2019】HDRPコワクナイ! HDRPで目指す小規模で高品質な映像制作
UnityTechnologiesJapan002
ゲームエンジンとMVC
ゲームエンジンとMVC
AimingStudy
UE4のライティング解体新書~効果的なNPRのためにライティングの仕組みを理解しよう~
UE4のライティング解体新書~効果的なNPRのためにライティングの仕組みを理解しよう~
エピック・ゲームズ・ジャパン Epic Games Japan
UE4でマルチプレイヤーゲームを作ろう
UE4でマルチプレイヤーゲームを作ろう
エピック・ゲームズ・ジャパン Epic Games Japan
ゲーム開発とMVC
ゲーム開発とMVC
Takashi Komada
もっとNiagaraを楽しもう!~UE4.25での作例と解説~ (UE4 VFX Art Dive)
もっとNiagaraを楽しもう!~UE4.25での作例と解説~ (UE4 VFX Art Dive)
エピック・ゲームズ・ジャパン Epic Games Japan
What's hot
(20)
Unity dojo amplifyshadereditor101_jpn-jp
Unity dojo amplifyshadereditor101_jpn-jp
【Unity道場Houdini編】UnityとHoudiniで作るRealtimeVFX実践解説 後編
【Unity道場Houdini編】UnityとHoudiniで作るRealtimeVFX実践解説 後編
Unityでパフォーマンスの良いUIを作る為のTips
Unityでパフォーマンスの良いUIを作る為のTips
RPGにおけるイベント駆動型の設計と実装
RPGにおけるイベント駆動型の設計と実装
【Unity道場スペシャル 2017大阪】トゥーンシェーダー・マニアクス2 〜ユニティちゃんトゥーンシェーダー2.0徹底解説〜
【Unity道場スペシャル 2017大阪】トゥーンシェーダー・マニアクス2 〜ユニティちゃんトゥーンシェーダー2.0徹底解説〜
シェーダだけで世界を創る!three.jsによるレイマーチング
シェーダだけで世界を創る!three.jsによるレイマーチング
つたわるスライド
つたわるスライド
CEDEC 2020 - 高品質かつ低負荷な3Dライブを実現するシェーダー開発 ~『ラブライブ!スクールアイドルフェスティバル ALL STARS』(スク...
CEDEC 2020 - 高品質かつ低負荷な3Dライブを実現するシェーダー開発 ~『ラブライブ!スクールアイドルフェスティバル ALL STARS』(スク...
【Unite Tokyo 2018】『崩壊3rd』開発者が語るアニメ風レンダリングの極意
【Unite Tokyo 2018】『崩壊3rd』開発者が語るアニメ風レンダリングの極意
MMORPGで考えるレベルデザイン
MMORPGで考えるレベルデザイン
つぶやきGLSLのススメ
つぶやきGLSLのススメ
ObserverパターンからはじめるUniRx
ObserverパターンからはじめるUniRx
ゲームデザイナーのためのキャラクター表現&コンセプトメイキング:抜粋版
ゲームデザイナーのためのキャラクター表現&コンセプトメイキング:抜粋版
なぜなにリアルタイムレンダリング
なぜなにリアルタイムレンダリング
【Unite Tokyo 2019】HDRPコワクナイ! HDRPで目指す小規模で高品質な映像制作
【Unite Tokyo 2019】HDRPコワクナイ! HDRPで目指す小規模で高品質な映像制作
ゲームエンジンとMVC
ゲームエンジンとMVC
UE4のライティング解体新書~効果的なNPRのためにライティングの仕組みを理解しよう~
UE4のライティング解体新書~効果的なNPRのためにライティングの仕組みを理解しよう~
UE4でマルチプレイヤーゲームを作ろう
UE4でマルチプレイヤーゲームを作ろう
ゲーム開発とMVC
ゲーム開発とMVC
もっとNiagaraを楽しもう!~UE4.25での作例と解説~ (UE4 VFX Art Dive)
もっとNiagaraを楽しもう!~UE4.25での作例と解説~ (UE4 VFX Art Dive)
Similar to プログラムで映像をつくるとは?? ~超入門編~
WEB業界でほしい人材とは? そしてWEB業界の実際
WEB業界でほしい人材とは? そしてWEB業界の実際
Hiroyuki Yamaoka
Oculus 体験・勉強会「VRコンテンツ制作入門」 2015/05/13
Oculus 体験・勉強会「VRコンテンツ制作入門」 2015/05/13
Hiromichi Yamada
Google Glass XE17版
Google Glass XE17版
Masahiro Wakame
Swiftビギナーズ倶楽部 vol.2
Swiftビギナーズ倶楽部 vol.2
Kanako Kobayashi
コード嫌いのためのDreamweaver デザインビューの極意
コード嫌いのためのDreamweaver デザインビューの極意
Mori Kazue
Swift gesture
Swift gesture
Yui Tokuhiro
とある Perl Monger の働き方
とある Perl Monger の働き方
Yusuke Wada
ゲームデザインについて
ゲームデザインについて
meyco
今すぐ始められるモバイルVR〜あなたも今日からVRエンジニア〜
今すぐ始められるモバイルVR〜あなたも今日からVRエンジニア〜
Kazuya Hiruma
Developers Summit 2013【14-E-4】デザインをするときにデザイナーが考えること〜デザイナーの頭の中〜
Developers Summit 2013【14-E-4】デザインをするときにデザイナーが考えること〜デザイナーの頭の中〜
Chihiro Tomita
Live2Dの描画の裏側の話
Live2Dの描画の裏側の話
Naoki Aso
Google Glassでできること XE11版 最新開発情報 Mirror API & GDK
Google Glassでできること XE11版 最新開発情報 Mirror API & GDK
Masahiro Wakame
Webサイトのようには作れない!Webアプリ設計の考え方
Webサイトのようには作れない!Webアプリ設計の考え方
girigiribauer
endeworksでのWebAppの作り方
endeworksでのWebAppの作り方
33rpm
アイデアを塩漬けにしない-世界中の人に手伝ってもらう方法-
アイデアを塩漬けにしない-世界中の人に手伝ってもらう方法-
nishio
Node.jsでサーバプログラマ デビューしよう
Node.jsでサーバプログラマ デビューしよう
Yuusuke Takeuchi
Google Glassでできること XE12版 最新開発情報 Mirror API & GDK
Google Glassでできること XE12版 最新開発情報 Mirror API & GDK
Masahiro Wakame
Vi Boot Camp #1
Vi Boot Camp #1
Shinya Hayakawa
WebGL入門ハンズオン資料
WebGL入門ハンズオン資料
Kazuya Hiruma
Cmujp21_node-webkit
Cmujp21_node-webkit
Sugawara Ryousuke
Similar to プログラムで映像をつくるとは?? ~超入門編~
(20)
WEB業界でほしい人材とは? そしてWEB業界の実際
WEB業界でほしい人材とは? そしてWEB業界の実際
Oculus 体験・勉強会「VRコンテンツ制作入門」 2015/05/13
Oculus 体験・勉強会「VRコンテンツ制作入門」 2015/05/13
Google Glass XE17版
Google Glass XE17版
Swiftビギナーズ倶楽部 vol.2
Swiftビギナーズ倶楽部 vol.2
コード嫌いのためのDreamweaver デザインビューの極意
コード嫌いのためのDreamweaver デザインビューの極意
Swift gesture
Swift gesture
とある Perl Monger の働き方
とある Perl Monger の働き方
ゲームデザインについて
ゲームデザインについて
今すぐ始められるモバイルVR〜あなたも今日からVRエンジニア〜
今すぐ始められるモバイルVR〜あなたも今日からVRエンジニア〜
Developers Summit 2013【14-E-4】デザインをするときにデザイナーが考えること〜デザイナーの頭の中〜
Developers Summit 2013【14-E-4】デザインをするときにデザイナーが考えること〜デザイナーの頭の中〜
Live2Dの描画の裏側の話
Live2Dの描画の裏側の話
Google Glassでできること XE11版 最新開発情報 Mirror API & GDK
Google Glassでできること XE11版 最新開発情報 Mirror API & GDK
Webサイトのようには作れない!Webアプリ設計の考え方
Webサイトのようには作れない!Webアプリ設計の考え方
endeworksでのWebAppの作り方
endeworksでのWebAppの作り方
アイデアを塩漬けにしない-世界中の人に手伝ってもらう方法-
アイデアを塩漬けにしない-世界中の人に手伝ってもらう方法-
Node.jsでサーバプログラマ デビューしよう
Node.jsでサーバプログラマ デビューしよう
Google Glassでできること XE12版 最新開発情報 Mirror API & GDK
Google Glassでできること XE12版 最新開発情報 Mirror API & GDK
Vi Boot Camp #1
Vi Boot Camp #1
WebGL入門ハンズオン資料
WebGL入門ハンズオン資料
Cmujp21_node-webkit
Cmujp21_node-webkit
Recently uploaded
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
Hiroshi Tomioka
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
Yuki Kikuchi
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
akihisamiyanaga1
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
FumieNakayama
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
sugiuralab
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
UEHARA, Tetsutaro
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
FumieNakayama
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NTT DATA Technology & Innovation
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
博三 太田
Recently uploaded
(9)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
プログラムで映像をつくるとは?? ~超入門編~
1.
プログラムで映像をつくるとは?? 超入門編!! 神田 竜
2.
目次 • 自己紹介 • 作例紹介 •
触ってみよう
3.
自己紹介 • 神田竜 • Kezzardrix名義で活動 •
フリーランスのプログラマ • VJ • SjQ++ • VMO • HEXPIXELS • 展示の手伝いとか
4.
自己紹介 • LINEスタンプなども出しました • ケザドリ
5.
自己紹介 • クリエイターケザドリ
6.
自己紹介 • ヒップホップケザドリ
7.
自己紹介 • ケザジジケザババ
8.
本日よろしくお願い致します!!!
9.
作例紹介
10.
映像仕事多い
11.
ほぼ全てプログラミングして作る
12.
プログラミング映像の利点 • レンダリング待ちがない! • リアルタイムに色々出来る! →
何かに反応 → パラメータを変更可 • かゆいところに手が届く! → 便利な機能を思いついたら自分で作る → デバイスと組み合わせるとか
13.
オーディオリアクティブVJ • https://www.youtube.com/watch?v=eryQb3e 77r8 • http://www.creativeapplications.net/maxmsp /hexpixels-c-punks-a-unit-for-realtime-visual- expression/ •
パラメータやシーンをリアルタイムで操作 • ミキサーをプログラミング
14.
SjQ++ • https://vimeo.com/77019029 • オーディオビジュアルな即興演奏バンド •
楽器を個別にセンシング • 演奏を聞いて映像を変える • 映像を見て演奏を変える → お互いにフィードバックする
15.
SDKezzardrix • https://vimeo.com/160073609 • レーザー担当のMotoi
Shimizu君とのユニット • レーザーとPJをキャリブレーションして使う
16.
パフォーマンス • Dividual Plays •
安藤洋子 + YCAMによるプロジェクト • http://special.ycam.jp/ram/ • 自作モーションキャプチャを利用 • https://vimeo.com/121890356 → 客ではなくダンサーに見せる映像 →ダンスの動きのアイデアになる情報を作る
17.
展示案件 • 天吊のセンサーカメラ(KinectV2)で人を検知 • ネットに出せません案件
18.
映像制作 • LITEのMV • https://www.youtube.com/watch?v=tTVs1Mo R2kA •
事前に楽器のファイルをバラで貰って解析 • リアルタイムで動かしてキャプチャ • Take20くらい撮った • 初回のを未編集で採用。。。
19.
まとめ • 普通の映像制作じゃ無理なこと → インタラクティブ、他セクションとの連携 •
普通の映像制作じゃめんどいこと → 事前解析、データベース、ランダマイズ
20.
んじゃ、実際どんな感じで作るの?
21.
何使うの? & どんな流れで作るの?
22.
プログラミング環境の種類 • 色々あります • ビジュアルプログラミング •
コードをガリガリ書くもの • ゲームエンジン ↓ それぞれ特性が違う!
23.
ビジュアルプログラミング
24.
ビジュアルのプログラミング?
25.
ビジュアルでプログラミング!
26.
ビジュアルプログラミング • GUIを使って開発 • 多くの環境が、箱と箱を線で繋いで開発 →
パッチング → 動かしながら開発できる • プログラミング初心者でも参入しやすい
27.
Max7 • Cycling74が開発 → https://cycling74.com/ •
音楽と映像を同時に扱える • 業界標準 • 元々は音楽用のソフト → 音響処理が超得意
28.
Max7 • 有料 • 昔は高かったけど、今は安い
29.
Pure data • https://puredata.info/ •
Maxにも関わっていた音楽家が立ち上げ • 無料 • 音響処理は強い • 映像も扱える • 編集のこなれ具合でいうとMaxには劣る → パッチの整理とか
30.
VVVV • https://vvvv.org/documentation/jp.propagand a • Windowsのみ •
有志が開発したプラグインが凄い • DirectXによるレンダリング
31.
Touch Designer • http://www.derivative.ca/ •
Windowsのみ • GUIが独特 • 照明の制御などにも使われる
32.
まとめ • プログラミングの入門にはかなり良い • Maxがオススメ •
かゆいところに手が届かないことがある → 自分で箱自体を作ることも可能 → ソースが公開されてるので頑張って書く • GUIを描画しているので、少し重い
33.
2、コードベース
34.
コードベース • エディタを使ってコードを書く • コードからアプリケーションを生成
35.
コードベース • 利点 • (ほぼ)なんでも好きなように出来る →
足りない機能は自分で開発可能 • 欠点 • 全部自分で書かないといけない → カメラの設定、物体の質感 → 設定を保存したかったら保存機能を開発
36.
コードベース • 多くの環境が開発と実行が分かれている → 動かしながらコードを変えられない →
コードがアプリケーションを吐くまで待つ → コンピュータがコードを解釈 → アプリに固める処理をやる → コンパイル
37.
閑話休題
38.
プログラミング言語の話
39.
言語は色々あります • C言語 • C++ •
C# • Java • JavaScript → 全部文法が違う → 文法は違うけど、基本は同じ → 英語とか日本語と同じ
40.
今日紹介するのは • それらの言語で書かれた便利なコード集 • アートとかデザイン向けの機能 •
ツールキット • ライブラリ → 便利な機能は先人が作ってくれている → ウィンドウを作るとか誰が開発しても同じ → その上で中身のネタを作る • 言語そのものがわかれば拡張可能
41.
クリエイティブコーディング • oFとかProcessingとかをまとめてこう呼ぶ • Cinderがカンヌをとったくらいから? •
バズワード
42.
Processing • https://processing.org/ • 教育向け •
Javaベースの言語
43.
Processing • 難易度は比較的低め • 開発環境の導入がしやすい →
落としたらすぐに動く • Javaで動いているのでちょっと重い
44.
openFrameworks • http://openframeworks.cc/ja/ • 通称oF •
日本では恐らく一番人気
45.
openFrameworks • 様々なオープンソースのコードを利用 → 映像生成 →
動画再生 → サウンド → デバイスなど • これらを繋ぐ「糊」のようなもの • アドオンと呼ばれる拡張機能を有志が開発 → http://ofxaddons.com/
46.
openFrameworks • 利点 • C++ベースなので速い •
日本のユーザー多めでコミュニティもある → 質問がしやすい • C++が難しい • C++は果てしない
47.
Cinder • https://libcinder.org/about • oFと同じくC++ •
モダンOpenGLなど、新しい機能を積極的に取 り入れる
48.
Cinder • 映像のかなり深いところまで開発しやすい • oFよりもエンジニア向けに色々設計されてる •
初心者向けではない → exampleも難しめ → 映像プログラミングの深いところを知らな いと意味不明なコードが多い
49.
Three.js • http://threejs.org/ • Javascirptベースのツールキット •
WebGLが動く → スマホでも3Dが表示できる
50.
ちょっとoF書いてみます?
51.
openFrameworks • void 〜()というブロック •
関数と呼ぶ → 仕事毎に役割分担するようなもの • それぞれの関数に処理を分けて書く
52.
openFrameworks • setup → アプリ全体で使う設定 →
アプリ起動時に一度だけ呼ばれる • update → 毎フレームの更新処理 • draw → 描画処理
53.
まとめ • 細かいことは色々出来る • リッチな表現などをやろうとすると大変そう
54.
ゲームエンジン • ゲームを開発する用途に作られたもの • GUIで操作 •
コードもかける • 便利な機能が盛りだくさん • デザイナーでも作業できる • 自分で拡張するのも可能 • 出来ないことは出来ない
55.
ゲームエンジン • 昔はゲーム会社だけが大金払って使用 • モバイルゲームなどの普及でゲーム開発も 個人へ •
個人でも使えるようにライセンス緩和 • 売り上げが少なければタダで使える
56.
ゲームエンジン • ゲーム作んないけどアートとか展示に便利そ う • oFで全部作ると →
最新のレンダリングテクニックの実装大変
57.
Unity • http://japan.unity3d.com/ • 最新バージョンは5 •
昔は有料だった機能もタダで使えるように • デスクトップアプリ、モバイルアプリ、web開発 など幅広く対応 • アセットストアが充実 → 金の力で解決だ
58.
Unreal Engine • https://www.unrealengine.com/ja/what-is- unreal-engine-4 •
ゲーム業界での実績が凄い • 立ち上げた瞬間から絵が綺麗 →ハイスペックのPCでないと動かない
59.
Unityを体験してみる • GUIで操作 • マテリアルの設定とかすぐ •
コードも書ける → 外部エディタで書く → 言語はC#かJavaScript • drawがないので描画はUnity任せ → 拡張しようとすると色々めんどい → でも、僕ら的にはそこが一番楽しい
Download now