Presentation is loading. Please wait.

Presentation is loading. Please wait.

TV program Making Language

Similar presentations


Presentation on theme: "TV program Making Language"— Presentation transcript:

0 TVML ~TV program Making Language~
2009/08/29 おおはししのぶ IRI T2V研究開発チーム Internet Research Institute, Inc. Copyright 2006 (C) Internet Research Institute, Inc.

1 TV program Making Language
TVML とは TV program Making Language ○Making ×Markup TV番組のような、 3DCG映像を作る言語 テレビやさんが考えた技術です TVプログラム メイキング ランゲージです。 マークアップではなく、メイキングなところがテレビやさんらしいです。 TVMLを使って、テレビ番組のような映像を作ることができます。

2 どんなもの? TVML言語で記述したscriptを、 プレイヤーで実行すると、 3DCGアニメーションを再生します
スクリプトをプレイヤーで実行すると、映像を再生します。

3 T2Vプレイヤー Text To Vision プレイヤー T2VはIRIが開発した技術です FIL scriptに対応しています
T2Vは、TVMLを基にIRIで開発した技術です。 後述の日本語で記述するFILスクリプトに対応しています。

4 TV番組の主な要素 そして出演者が台本を演じます 台本 、監督、スタジオ、大道具、小道具、 照明、カメラ、出演者、字幕スーパー、
SE(BGM、効果音) etc... そして出演者が台本を演じます TV番組の主な要素としては、台本、大道具、カメラ、照明などがあり、 出演者が台本を演じます

5 TVMLは ユーザは台本を書くだけで、 オリジナルの映像を作れます。 それらの要素をすべて備えています。

6 究極の Light Weight Language
制御構文 マクロ展開 include いっさい、ありません! #テレビやさんからみれば、これらは無用の長物 #ソフト屋のおもちゃらしい ライトウェイトランゲージなTVMLは、 制御構文など、一切ありません。

7 変数とメソッド 変数は、CGモデルをインスタンスに 割り付けるために、かろうじて。 コマンド(メソッド)は、登場人物への外見の割付け、カメラさん、照明さん、登場人物の操作、動作を指示するためにあります。 変数とメソッドは、少しだけあります。

8 Flexible Interpretation Loader
TVML と FIL FIL Flexible Interpretation Loader 日本語で記述したFIL script に 対応しています FILは、日本語で記述するFILスクリプトに対応しています。

9 リターン(LF)で区切られた行を1イベントで処理
TVML はわりと低水準言語 TVML scriptをプレイヤーで実行 リターン(LF)で区切られた行を1イベントで処理 その行のイベントが終わったら次の行へ。 処理不能なものはスルー 先頭行から最終行まで処理 終了 TVMLは、わりと低水準言語で、 スクリプトをプレイヤーで実行すると、1行を1イベントとして処理します。 処理不能なものは無視して、1行目から最終行まで処理したら終わりです。

10 FIL scriptをT2Vプレイヤーで実行
FILがTVML scriptを吐き出す プレイヤーがTVML scriptを処理 終了 FILは、少し複雑で、FILの実態はDLLなんですが、FILスクリプトを実行すると、 FILがTVMLスクリプトを吐き出して、TVMLと同じ処理をします。

11 再生 図にしてみる サンプル.fis sample.tvml3 FIL core engine サンプル.tvml3 T2Vプレイヤー
拡張子は、FILスクリプトがfis、txt で、TVMLスクリプトは、tvml3, tvml です。 core engineには、いるりっひ を使っています。

12 キャラクタA に、 180度後ろを向いて 10歩前進 させたい
scriptを比較してみる キャラクタA に、 180度後ろを向いて 10歩前進 させたい

13 TVML script ではこう記述します character: turn( name=A, d=180, speed=0.5 ) character: walk( name=A, x= , y=0.0, z=-2.5 ) 回転のコマンドで、キャラクタと回転する角度、回転する速さを指定して、 次に、歩くコマンドで、キャラクタと移動先の位置を指定します。

14 A:(180度ターン) A:(10歩歩く) FIL scriptでは これだけ! 一方、日本語で記述するFILスクリプトでは、
これだけです。

15 こだわりはTVML scriptで プリセット+自動生成生TVML FIL は、登場人物、演出などは TVMLと比べると自由度は低めです。
TVML: command ... と書くと、TVMLコマンドとして出力します FILスクリプトには、自由度はあまりありませんが、まだ実装されていないコマンドや、 角度や秒数などの細かい指定は、TVMLコマンドを使うことができます。

16 簡単なのは良いこと ワープロソフトが使えれば 簡単に3DCGアニメが作れます メリットはたくさんあります。 キャッチコピー
“パソコン”の操作に不慣れなひとでも使えます。 blog や YouTubeで作品を見かけます。制作者はご年配の方も。 高校、大学で生徒や学生に課題としたり、社内広報や公共施設のロビーでお知らせを放送するなどの実用例もあります。 簡単なことのメリットは、いろんなひとに使ってもらえることです。 例えばパソコンの操作に不慣れな人でも使えるし、 中学、高校、大学で課題をスクリプトで提出するといった実用例もあります。

17 音声合成ソフトウェア 高品質版な音声合成ソフトウェアの対応は 実装済みです。
フリー版はダウンロード配布なので、音声合成ソフトウェアは軽いものを使用しています。難読な語句やイントネーションの修正はスクリプトで対応可能できます 高品質版な音声合成ソフトウェアの対応は 実装済みです。 音声合成のソフトウェエアは、 フリーでダウンロード形式で配布することもあって軽いものをつかっているのですが、 イントネーションや読み間違いをスクリプト内で修正することができます。 現バージョンのT2Vプレイヤーでは、SAPI5に対応しています。

18 T2Vプレイヤー 絶賛配布中 http://t2vlab.jp/ ありがとうございました プロフェッショナル版(有料)もあります。
高品質音声合成ソフトウェア対応版、 オリジナルキャラクタや演出の作成などの ご注文も承ります(一応宣伝してみます) フリーなソフトウェアなので、とにかく使ってもらえればと思います。 ありがとうございました。

19 デモ「別れてくれ(改)」 出演: キャラクタA: ビッチー(フォッグの妻) キャラクタB: フォッグ(ビッチーの夫) このふたりにはプーニーという子供がいます


Download ppt "TV program Making Language"

Similar presentations


Ads by Google