テキスト映像化技術 T2V のゲームエンジン Unity への実装
林 正樹
†中嶋 正之
†スティーブン・バチェルダー
†濁川 武郷
‡†ゴットランド大学ゲームデザイン学科
Cramérgatan 3, 621 57 Visby, スウェーデン
‡(株)プログマインド 〒150-0031 東京都渋谷区桜丘町 22-6 Laxrass 渋谷桜丘 203
E-mail: {hayashi.masaki, masayuki.nakajima, steven.bachelder}@hgo.se
†, nigo@progmind.jp
‡あらまし われわれは、テキストを映像化する T2V (Text-To-Vision)技術の研究開発を進め、T2V Player と名づけ たソフトウェアを開発し、フリーウェアで公開してきた。本アプリケーションは Windows PC 上で動き、ユーザー がワープロで書くように台本を書くだけで CG と音声合成を使ったテレビ番組的アニメーションをその場で作れる。 今回、世界的にポピュラーな 3DCG ゲームエンジン Unity 上に T2V Player をゼロから構築し、プロトタイプを完成 した。これにより、Unity で使えるキャラクタなどのリソースを T2V で流用することができるなど、T2V 利用およ びコンテンツ開発の自由度が格段に向上した。 キーワード T2V,TVML,コンピュータグラフィックス,映像制作
Implementation of T2V
-Text-To-Visio on Game Engine UNITY-
Masaki HAYASHI
†Masayuki NAKAJIMA
†Steven BACHELDER
†and Takesato NIGORIKAWA
‡†Department of Game Design, Gotland University Cramérgatan 3, 621 57 Visby, Sweden
‡ProgMind Inc. 22-6-203 Sakuragaoka-chou, Shibuya-ku, Tokyo, 150-0031 Japan
E-mail: {hayashi.masaki, masayuki.nakajima, steven.bachelder}@hgo.se
†, nigo@progmind.jp
‡Abstract We have been developing T2V (Text-To-Vision) technology which enables to produce CG animation from given
script. We have developed the application called 'T2V Player' and have been distributed it as freeware for years. The application works on Windows PC to produce TV-program-like animation from user input text using real-time CG and voice synthesizing technique, etc. In this paper, we introduce the prototype of 'T2V on UNITY' which has been developed from scratch on the UNITY game engine. We succeeded to enhance its function owing to the UNITY, such as multi-platform, availability of CG character data circulated on UNITY community, capability of applying T2V method to game development and more.
Keyword T2V,TVML,Computer graphics,Video production
1. は じ め に
イ ン タ ー ネ ッ ト の 世 界 で 主 に ブ ロ グ か ら 始 ま っ た UGC (User-Generated-Content)は 現 在 、 ユ ー ザ ー に よ る 動 画 制 作 に ま で 拡 大 し 、 YouTube や ニ コ ニ コ 動 画 で は UGC 動 画 が 多 数 ア ッ プ ロ ー ド さ れ て い る 。 そ の 中 で 、 我 々 は い わ ゆ る テ レ ビ 番 組 の 動 画 形 式 に 着 目 し 、 テ レ ビ 番 組 を 制 作 す る ス キ ル の な い ユ ー ザ ー で も 簡 単 に テ レ ビ 番 組 的 な ア ニ メ ー シ ョ ン が 作 れ る 技 術 の 研 究 を 続 け て き た 。 以 上 の 背 景 の も と 、 我 々 は 、 テ レ ビ 番 組 の 台 本 を 書 く だ け で こ れ を コ ン ピ ュ ー タ が 自 動 的 に CG ア ニ メ ー シ ョ ン に 変 換 す る T2V (Text-To-Vision)技 術 の 研 究 を 進 め 、T2V プ レ イ ヤ ー と 呼 ば れ る Windows ア プ リ ケ ー シ ョ ン を 開 発 し 、 こ れ を フ リ ー ウ ェ ア で 公 開 し て き た [1]。今 回 、こ の T2V プ レ イ ヤ ー を 、3DCG ゲ ー ム エ ン ジ ン と し て 名 高 い UNITY[2]に ス ク ラ ッ チ で 移 植 し 、プ ロ ト タ イ プ を 完 成 し た 。 こ れ に よ り 、 従 来 よ り は る か 図 1. 現 行 の T2V プ レ イ ヤ ーに 自 由 度 が 高 く 、 多 方 面 へ の 応 用 が 可 能 な 技 術 に 発 展 し た の で 紹 介 す る 。
2. T2V プ レ イ ヤ ー
T2V の 基 本 コ ン セ プ ト は 、CG 技 術 な ど を 使 っ て「 テ キ ス ト を ア ニ メ ー シ ョ ン に 自 動 変 換 す る 」 と い う も の で 、 か な り 広 い 意 味 を 持 っ て い る 。 我 々 は こ の コ ン セ プ ト に 基 づ き T2V プ レ イ ヤ ー と 呼 ば れ る ア プ リ ケ ー シ ョ ン を 作 成 し た ( 図 1)。 T2V プ レ イ ヤ ー は 1996 年 に NHK 放 送 技 術 研 究 所 で 提 案 さ れ た TVML (TV program Making Language) [3]技 術 を ベ ー ス に 構 築 さ れ て い る 。 図 2 に 示 す よ う に 、 ユ ー ザ ー が 入 力 し た 台 本 は い っ た ん 中 間 言 語 の TVML に 変 換 さ れ 、 こ れ を TVML エ ン ジ ン に よ り 、 リ ア ル タ イ ム CG、 音 声 合 成 な ど の 技 術 を 使 っ て 映 像 化 す る 。 現 状 の T2V プ レ イ ヤ ー は Windows ア プ リ ケ ー シ ョ ン と し て コ ー デ ィ ン グ さ れ て お り 以 下 の 問 題 点 が あ る 。 ・ Windows の み で し か 動 作 し な い ・ CG キ ャ ラ ク タ の イ ン ポ ー ト が 容 易 で な い ・ 機 能 拡 張 が 容 易 で な い T2V プ レ イ ヤ ー は Microsoft Visual C++の 上 で ネ イ テ ィ ブ コ ー ド と し て 実 装 さ れ て い る た め 、 以 上 の 問 題 点 を 解 消 す る た め に は 大 き な 開 発 コ ス ト が 発 生 し 、 そ れ が そ の 活 動 範 囲 を 広 げ ら れ な い 理 由 の 一 つ で あ っ た 。3. T2V on UNITY
我 々 は 、 前 章 で 述 べ た 問 題 点 を 解 消 す る た め に 、 昨 今 、 全 世 界 的 に 使 わ れ て い る 3DCG ゲ ー ム エ ン ジ ン 「 UNITY」に 注 目 し 、T2V プ レ イ ヤ ー の す べ て の 機 能 を UNITY 上 に ス ク ラ ッ チ で 移 植 す る 開 発 を 行 っ た 。 こ れ に よ り 、 前 節 で 述 べ た 問 題 点 は UNITY の マ ル チ プ ラ ッ ト フ ォ ー ム 機 能 、 モ デ ル イ ン ポ ー ト 機 能 お よ び UNITY Editor を 利 用 す る こ と で ほ ぼ 自 動 的 に 解 消 さ れ る 。ま た 、UNITY は 全 世 界 に 広 が る コ ミ ュ ニ テ ィ を 持 っ て い る の で 、 そ こ に リ ー チ す る こ と で 活 動 範 囲 を 自 然 に 広 げ る こ と が で き る 。 図 3 に UNITY 上 に 実 装 し た T2V Player を 示 す 。 現 在 、基 本 機 能 は Windows 版 と 同 様 だ が 、前 述 し た よ う に 利 用 の 自 由 度 が は る か に 向 上 し て い る 。 開 発 は Windows 上 で 行 っ て い る が 、 す で に Android で の 基 本 動 作 を 確 認 し て い る ほ か 、UNITY Asset Store に 多 数 あ る CG キ ャ ラ ク タ を 簡 単 に T2V に イ ン ポ ー ト す る こ と も 可 能 に な っ て い る 。4. 今 後 の 開 発 予 定
現 在 、現 行 T2V プ レ イ ヤ ー の 基 本 機 能 を 実 装 し た 段 階 で あ り 、 見 た 目 と 機 能 は ほ ぼ 同 等 で あ る 。 今 後 の 予 定 を 以 下 に ま と め て お く 。 ・ 新 T2V Player と し て 近 日 中 に リ リ ー ス す る ・ Android、 Mac、 iPhone な ど へ エ ク ス ポ ー ト す る ・ デ ィ ベ ロ ッ パ ー 向 き に UNITY の Project と し て 配 布 し 、 T2V お よ び TVML 機 能 を 利 用 し ゲ ー ム ア プ リ ケ ー シ ョ ン を 作 れ る 環 境 を 提 供 す る ・ UNITY4 か ら サ ポ ー ト さ れ る Mecanim[2]を 導 入 し キ ャ ラ ク タ ア ニ メ ー シ ョ ン を 強 化 す る ・ Web ペ ー ジ の HTML を 取 得 し 、こ れ を タ グ 解 析 し 、 T2V の 台 本 に 自 動 変 換 し て 映 像 化 す る 自 動 番 組 制 作 ア プ リ を UNITY 上 で 構 築 す る5. お わ り に
台 本 を 書 く だ け で 誰 で も CG キ ャ ラ ク タ が し ゃ べ る テ レ ビ 番 組 的 ア ニ メ ー シ ョ ン が 作 れ る T2V プ レ イ ヤ ー を 、3DCG ゲ ー ム エ ン ジ ン と し て 有 名 な UNITY 上 に ス ク ラ ッ チ で 移 植 す る 開 発 に つ い て 紹 介 し た 。 こ れ に よ り 、 マ ル チ プ ラ ッ ト フ ォ ー ム 、 CG キ ャ ラ ク タ モ デ ル 導 入 の 容 易 化 、 ゲ ー ム ア プ リ 開 発 の 応 用 な ど へ の 道 を 開 く こ と が で き る 。 ま た 、 当 面 の 開 発 計 画 に つ い て も 述 べ た 。 最 近 、 CG キ ャ ラ ク タ が 出 て き て 合 成 音 で し ゃ べ る ア ニ メ ー シ ョ ン を 制 作 で き る ツ ー ル が 急 に 増 え 始 め 、 お そ ら く 今 後 か な り 速 い ピ ッ チ で ユ ー ザ ー 制 作 キ ャ ラ ク タ ア ニ メ ー シ ョ ン の 制 作 環 境 が 整 備 さ れ て 行 く も の と 考 え ら れ る 。 テ レ ビ 番 組 の コ ン テ ン ツ 形 態 は 、 実 は キ ャ ラ ク タ ア ニ メ ー シ ョ ン の 究 極 の 形 式 の ひ と つ で あ り 、本 T2V は そ こ を ね ら っ て い る 。今 後 、こ の T2V on UNITY を 使 っ て 日 本 の み な ら ず 世 界 に 向 け て 新 し い コ ン テ ン ツ 世 界 を 開 発 し 提 供 し て 行 き た い 。 文 献 [1] T2V ホ ー ム ペ ー ジ : http://t2vlab.jp/ [2] UNITY Home Page: http://unity3d.com/[3] 林 :「 テ キ ス ト 台 本 か ら の 自 動 番 組 制 作 ~ TVML の 提 案 」 1996 年 テ レ ビ ジ ョ ン 学 会 年 次 大 会 S4-3 pp.589 - 592 (1996)
図 3. T2V Player on UNITY 図 2. T2V プ レ イ ヤ ー の 構 成