TV program Making Language

Slides:



Advertisements
Similar presentations
Absolute Orientation. Absolute Orientation の問題 二つの座標系の間における剛体 (rigid body) 変換を復元す る問題である。 例えば: 2 台のステレオカメラから得られた3次元情報の間の関 係を推定する問題。 2 台のステレオカメラから得られた3次元情報の間の関.
Advertisements

XML ゼミ 独習 XML ~ 第 6 章 XHTML~ 6.1 XHTML の概要 6.2 XHTML の構造 谷津 哲平.
簡単動画制作 使用するアプリケーション  iMovie  特別教室の Mac にインストールされています  使用方法の動画解説( apple ) 
P HI T S スクリプト言語を用いた PHITS の連続 実行 Multi-Purpose Particle and Heavy Ion Transport code System title 年 2 月改訂.
動画を使った 学校紹介をつくろう! 情報C課題 ⑫.
PHP AV(Audio Visual) 拡張 クライアントサイド PHP アプリケーションPHP
OpenOffice.org/LibreOfficeとTEX
情報・知能工学系 山本一公 プログラミング演習Ⅱ 第3回 配列(1) 情報・知能工学系 山本一公
PHP AV(Audio Visual) 拡張 PHP asアプリケーション
Flashプレイヤーを使った動画配信 情報工学科 宮本 崇也.
東京工科大学 コンピュータサイエンス学部 亀田弘之
TVML SDK on UNITY チュートリアル
プログラミング基礎I(再) 山元進.
プログラミング入門 (教科書1~3章) 2005/04/14(Thu.).
「携帯待ち受けギャラリー」 環境情報学部3年 深澤 洋介.
ChaosなScript 2012/05/05 hole.
3DCGコンテンツの基礎 第5回授業:最終課題制作
IDLTM/IONTMを使用した UDON (Universe via Darts ON-line) プロトタイプの作成
いもうとデスクトップが出来るまで 話すひと: 646.
第6回 Flashによるゲームの作成 04A2029           古賀慎也.
数値計算及び実習 第3回 プログラミングの基礎(1).
前期総合(CMを作ろう) 情報科教育法 13 回目 2005/7/9 太田 剛.
第1回 HTML5入門.
山田 由貴子 (北大理・地球惑星科学専攻) 2004年10月29日
ただで使えるソフトウェア ーインストールとお絵かきー
報告 (2006/9/6) 高橋 慧.
ファイルシステムとコマンド.
第3回 スプライトと音楽 05A1030 佐々木和也.
タグライブラリ ソフトウェア特論 第6回.
情報科学1(G1) 2016年度.
~ 合成音声を活用したスライド動画ソフト~ リアルナレーターズ2 のご紹介 主な機能
TVMLチュートリアル May,
2009/5/22 けーちゃん カンタン  Wikiで情報共有 あいさつ 2009/5/22 けーちゃん
スクリプト言語を用いたPHITSの連続実行
SGMLについて 2年8組  原口 文晃.
基礎プログラミング演習 第1回.
EGS5のWindows PC へのインストール
TVML SDK on UNITY チュートリアル
Androidアプリの作成 07A1069 松永大樹.
概要 Boxed Economy Simulation Platform(BESP)とその基本構造 BESPの設計・実装におけるポイント!
SLEEP機能付き 軽量AUDIOプレーヤーの開発
KEK 波戸 、平山 最終変更 テキスト:installation_guide.pdf
広瀬啓吉 研究室 4.音声認識における適応手法の開発 1.劣条件下での複数音源分離 5.音声認識のための韻律的特徴の利用
EGS5のWindows PC へのインストール
プログラミング基礎a 第10回 Javaによる図形処理入門(2) GUIの使い方
社会シミュレーションのための モデル作成環境
コンピュータ概論B ー ソフトウェアを中心に ー #02 システムソフトウェアと アプリケーションソフトウェア
プログラミング基礎a 第10回 Javaによる図形処理入門(2) GUIの使い方
情報スキル活用 第2週 基礎技術ー2 : Webページの基本形.
プログラミング基礎a 第12回 Java言語による図形処理入門(3) アニメーション入門
プログラミング基礎a 第11回 Java言語による図形処理入門(3) アニメーション入門
音声認識・翻訳 Android アプリケーション制作
A03 音声インターフェイスによる インスタントメッセージング エージェントの開発
Flashを用いたゲーム制作 05A1304 鈴木 浩高.
PowerPointファイルを活用した安価なスライド動画ソフト
先週の復習: CPU が働く仕組み コンピュータの構造 pp 制御装置+演算装置+レジスタ 制御装置がなければ電卓と同様
統計ソフトウエアRの基礎.
高度情報演習1A スクリーンセーバ作成 2016年4月13日 情報工学科 篠埜 功.
環境教育関係の素材作り 島田 篤.
電気・機械・情報概論 VBAプログラミング 第1回 2018年6月25日
PowerPointファイルを活用した安価なスライド動画ソフト
修士研究計画 CGM作成・共有支援基盤(仮)の構築
vc-1. Visual Studio C++ の基本操作 (Visual Studio C++ の実用知識を学ぶシリーズ)
プログラム分散化のための アスペクト指向言語
Googleマップを活用した 生物調査データベースの構築
プログラミング基礎a 第9回 Java言語による図形処理入門(1) Javaアプレット入門
第6回放送授業.
1.2 言語処理の諸観点 (1)言語処理の利用分野
「コース課題」 メディアサイエンス専攻大学院特別講義 林正樹 (Masaki Hayashi)
うかべん 大阪#9 Uka3D資料.
Presentation transcript:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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