<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
    <title>ドミノ開発日誌</title>
    <link rel="alternate" type="text/html" href="http://dominodev.bascule.co.jp/" />
    <link rel="self" type="application/atom+xml" href="http://dominodev.bascule.co.jp/atom.xml" />
   <id>tag:dominodev.bascule.co.jp,2008://5</id>
    <link rel="service.post" type="application/atom+xml" href="http://faces2.bascule.co.jp/mt/mt-atom.cgi/weblog/blog_id=5" title="ドミノ開発日誌" />
    <updated>2008-07-12T20:27:07Z</updated>
    
    <generator uri="http://www.sixapart.com/movabletype/">Movable Type  3.33-ja</generator>
 
<entry>
    <title>本プロジェクトについて</title>
    <link rel="alternate" type="text/html" href="http://dominodev.bascule.co.jp/2006/10/post_77.html" />
    <link rel="service.edit" type="application/atom+xml" href="http://faces2.bascule.co.jp/mt/mt-atom.cgi/weblog/blog_id=5/entry_id=217" title="本プロジェクトについて" />
    <id>tag:dominodev.bascule.co.jp,2006://5.217</id>
    
    <published>2006-10-21T17:18:11Z</published>
    <updated>2008-07-12T20:27:07Z</updated>
    
    <summary>本プロジェクトは、WPFの魅力が引き出され、Interactive Design...</summary>
    <author>
        <name>kamp</name>
        <uri>/2006/08/kampprofile.html</uri>
    </author>
            <category term="about" />
    
    <content type="html" xml:lang="ja" xml:base="http://dominodev.bascule.co.jp/">
        本プロジェクトは、WPFの魅力が引き出され、Interactive Designerの実力が伝わるようなコンテンツを、主にクリエイターに向けて制作しよう、という目的の元で開始されたプロジェクトです。
機能を確認できるだけのデモンストレーションではなく、実際に楽しめるコンテンツを作ることで、WPFの可能性を実感してもらうことを目指します。

        
    </content>
</entry>
<entry>
    <title>このブログについて</title>
    <link rel="alternate" type="text/html" href="http://dominodev.bascule.co.jp/2006/10/post_79.html" />
    <link rel="service.edit" type="application/atom+xml" href="http://faces2.bascule.co.jp/mt/mt-atom.cgi/weblog/blog_id=5/entry_id=219" title="このブログについて" />
    <id>tag:dominodev.bascule.co.jp,2006://5.219</id>
    
    <published>2006-10-21T16:36:15Z</published>
    <updated>2008-07-12T20:27:07Z</updated>
    
    <summary>普段はAdobe Flashでコンテンツ制作を行っている私達が、いかにしてWPF...</summary>
    <author>
        <name>kamp</name>
        <uri>/2006/08/kampprofile.html</uri>
    </author>
            <category term="about" />
    
    <content type="html" xml:lang="ja" xml:base="http://dominodev.bascule.co.jp/">
        <![CDATA[普段はAdobe Flashでコンテンツ制作を行っている私達が、いかにしてWPFを覚え、またチームとしてどういった役割分担で開発していったのか、他のクリエイターの方々が後で参照できるよう、進捗をblogに書き記していきました。
プロジェクトが始まって、最初はプロトタイピングを繰り返していたのですが、企画がドミノ軒の方向にある程度決まり、実際に手を動かし始めた7月から進捗を書き込み始めています。
また、8月末の一旦完成時までは、リアルタイムで進捗を記していますが、9月のブラッシュアップ期間は、後から振り返る形で書き加えています。
<a href="http://dominodev.bascule.co.jp/cat28/" target="_blank">各メンバー</a>が、それぞれの視点から、その時々の成果や悩みを書き残しています。
断片的な情報が多く、直接参考になる部分は少ないかもしれませんが、WPFについて何も知らないメンバーでも最終的にここまで作り込んだものを制作できるんだ、という実感を持っていただければ幸いです。]]>
        
    </content>
</entry>
<entry>
    <title>ドミノ軒について</title>
    <link rel="alternate" type="text/html" href="http://dominodev.bascule.co.jp/2006/10/post_78.html" />
    <link rel="service.edit" type="application/atom+xml" href="http://faces2.bascule.co.jp/mt/mt-atom.cgi/weblog/blog_id=5/entry_id=218" title="ドミノ軒について" />
    <id>tag:dominodev.bascule.co.jp,2006://5.218</id>
    
    <published>2006-10-21T15:01:08Z</published>
    <updated>2008-07-12T20:27:07Z</updated>
    
    <summary>ドミノ軒は、ラーメン屋の店主がドミノを置くリズムに合わせ、客の食べる動作が音楽に...</summary>
    <author>
        <name>kamp</name>
        <uri>/2006/08/kampprofile.html</uri>
    </author>
            <category term="about" />
    
    <content type="html" xml:lang="ja" xml:base="http://dominodev.bascule.co.jp/">
        <![CDATA[ドミノ軒は、ラーメン屋の店主がドミノを置くリズムに合わせ、客の食べる動作が音楽になっていく、一種の音楽ムービーです。ユーザーはリアルタイムに描画される3D空間の店内を、あらかじめ編集されたカメラワークで閲覧することも可能ですし、自分でカメラを動かしながら、各キャラクターの動作を見ることも出来ます。


本プロジェクトがドミノ軒という企画に具体化していくまでには、長い紆余曲折があります。
これは、WPFを使うことが初めてだったため、開発の過程で判明した可能性や制限を、企画に修正・反映させる作業が頻繁に発生したことによります。
以下簡単に経緯を述べます。


まず最初に、WPFのどの機能をフィーチャーするか選択するところから始めました。
ビジュアル面でのインパクトがあること、Flashでは実現不可能な表現であること、の2点を念頭にWPFの機能を調べ、3Dを簡単にコントロールできる機能を企画の中心に据えることに、早い段階で決めました。


しかし、最初のテストの段階で、WPFの3Dコントロールの簡単さは、パフォーマンスとのトレードオフだという事実に突き当たります。ゲームで実現しているようは複雑な3D描画はほぼ不可能だと。
そこから、簡素で魅力的なオブジェクトの探索が始まり、やがて、ドミノというモチーフにたどり着きます。しかし、ドミノという直方体の簡単なモデルでも、3D機能をアピールできる規模の数量で並べることは難しく、根本的な打開策を考える必要がありました。
そこで、それまで想定していた、ドミノを使ったゲーム・アプリケーション的なコンテンツから、もっと作品性の高いものにすることで、既存のゲームなどとの3Dスペックの比較から逃れられるのではないか、と考えました。


ここで、兼ねてからクリエイターとして尊敬していた、qubiさんに企画から一緒に考えてもらえないかと、声をかけました。qubiさんは、ラーメン屋の店主にドミノを並べさせる企画を出しました。
そして、最初の底本となったのが、この企画メモです。


<a href="http://dominodev.bascule.co.jp/vistapdf.pdf" target="vistapdf">企画メモ(pdf)</a>


この面妖な企画を具体的に実装するために、どうしたら分かりやすくなるか、何日か話しあい、客が料理を注文することで音楽が生成されていく、<a href="http://dominodev.bascule.co.jp/2006/07/post_16.html" target="_blank">インタラクティブなPV</a>のようなモノに出来ないか、ということで話がまとまりました。


このblogでは、この辺りから書き込みが始まります。


そして８月の後半になり、仕上げの時期になって、結局<a href="http://dominodev.bascule.co.jp/2006/08/post_67.html" target="_blank">音を同期させる方法を見つけられず</a>、インタラクティブなPVから、PVへと方向転換することになります。これでようやく現在の公開されている企画にたどりつきます。
]]>
        
    </content>
</entry>
<entry>
    <title>qubiプロフィール</title>
    <link rel="alternate" type="text/html" href="http://dominodev.bascule.co.jp/2006/10/qubi.html" />
    <link rel="service.edit" type="application/atom+xml" href="http://faces2.bascule.co.jp/mt/mt-atom.cgi/weblog/blog_id=5/entry_id=233" title="qubiプロフィール" />
    <id>tag:dominodev.bascule.co.jp,2006://5.233</id>
    
    <published>2006-10-21T01:08:58Z</published>
    <updated>2008-07-12T20:27:07Z</updated>
    
    <summary>アートディレクター役の勅使河原です。 今回はビジュアル上での方向性やら初期企画や...</summary>
    <author>
        <name>qubi</name>
        
    </author>
            <category term="プロフィール" />
    
    <content type="html" xml:lang="ja" xml:base="http://dominodev.bascule.co.jp/">
        アートディレクター役の勅使河原です。
今回はビジュアル上での方向性やら初期企画やらに携わりました。

        
    </content>
</entry>
<entry>
    <title>ドミノ軒を振り返って（勅使河原版）</title>
    <link rel="alternate" type="text/html" href="http://dominodev.bascule.co.jp/2006/10/post_83.html" />
    <link rel="service.edit" type="application/atom+xml" href="http://faces2.bascule.co.jp/mt/mt-atom.cgi/weblog/blog_id=5/entry_id=231" title="ドミノ軒を振り返って（勅使河原版）" />
    <id>tag:dominodev.bascule.co.jp,2006://5.231</id>
    
    <published>2006-10-15T05:44:25Z</published>
    <updated>2008-07-12T20:27:07Z</updated>
    
    <summary>僕がこのブログに書き込むのは今回で3回目。他のみんなは数十回書いてる。まるでさぼ...</summary>
    <author>
        <name>qubi</name>
        
    </author>
            <category term="開発後記" />
    
    <content type="html" xml:lang="ja" xml:base="http://dominodev.bascule.co.jp/">
        <![CDATA[僕がこのブログに書き込むのは今回で3回目。他のみんなは数十回書いてる。まるでさぼってるみたいじゃないか。そんなことは無い。これでも一応あーだこーだと口では言っていた。
<br>

6月、ドミノを使ってなにかする、というのが決まっている段階から、僕はアートディレクション役として参加した。実際にドミノを配置し、そして倒れるまでのデモを見せてもらう。ここに何をすれば魅力的になるのか。そんなところから考え始めたように思う。

正直、こんなやり方は僕にとっては初めてのことだった。ドミノを並べ倒すという仕組みが出来上がっているのに対して、後付けで世界観なりを吹き込んでいく。更にいえば、これはドミノの紹介ではなく、WPFの魅力を伝えるということが目的。とりあえず、どうしてドミノなんだ、という疑問を抱くような隙を与えたくない、という思いがあり、いくつかの構想を出した。
※役柄的にWPF開発の参考になるようなことは何一つ書けないことをご了承下さいませ。
]]>
        <![CDATA[<br><br>
＜以下は2006/6中旬あたりにこの案件用に出した企画＞<br>
<hr>
<em>
そもそもドミノを並べる、倒すという行為自体が、あまり面白くない。ひやひやしながら並べて、倒して達成感を得て、という感覚をパソコン上で得るにはなかなか難しいものがある。しかしドミノを3D要素の魅力を伝える道具として使うというのが決まっているので、ドミノを使って面白みのあるコンテンツにしなければならない。並べ、倒し、そこで展開が止まるというステップの多さにも注目。説明的にもしたくないので、複雑な操作も強いたくない。並べる動作自体を省略することでどうにかテンポを良く、そしてわかりやすく出来ないか。
///////////////////////////////////////////////
<u><strong>A案　〜ありえないところでドミノ〜</strong></u>
本来ドミノを並べるような状況ではない時に並べる。いくつかの小さなボリュームのシーンからなる。スクリプトで自動的に人物等を操作し牌を並べさせる。ユーザーはそれを邪魔するなにか。邪魔をせずにみていれば30秒以内に終わるようなさらっとした奥行きにして、最後無事並べ終わったら牌は倒れ、VISTAのロゴなど宣伝的なビジュアルが表示される。そして次へ。？
ビジュアルの雰囲気としては、リアルなドミノの挙動に、平面的な3Dの場や人物の表現、実写でいけるならば実写で、関節ごとに外して人形的にスクリプト側で操作。ユーザーはクリックで邪魔、マウス移動でカメラ切替、移動。<br>
◆会議室（食事中）にて討論中
会議室にて大人二人が討論。口はパクパク。徐々にカメラが引いていくと、討論なんか無視してもくもくと机の絵でドミノをやってる男。そーとそーっと、並べてるけれど、討論してる二人は興奮しだし、ドンと机を叩く。すると机のドミノはバンと跳ねてぐしゃぐしゃ。そのドン、がユーザー。<br>
※音について
牌にセンサー的なものを用意して、音を鳴らさせる。
それぞれが最終的に一斉に倒れた時にメロディになるように仕組まれてる。擬似的で良い。<br>
◆ラーメン屋さんでのカウンター、食べてる最中
画像参考。カウンター脇から。寂れたラーメン屋さん。客ははじめは1人。すでにラーメンの器を手に持ちながら食べてる。店長がカウンターにドミノを並べはじめる。邪魔役は布巾でテーブルをふくおばちゃん。ユーザーはおばちゃん。徐々に客が増えていいき、ラーメン！の声が一斉になったりする。もしくはドミノ的に連鎖したりとか。ラーメンメンメンメン。<br>
<img alt="1.jpg" src="http://dominodev.bascule.co.jp/qubi/1.jpg" width="480" height="225" /><br>
◆公園にて親子が肩車して歩いてる最中
すがすがしい朝の公園。本当朝って感じ。親子。子供は肩車をしてもらっている。親子で笑ってる。なんかしゃべってる。口ぱくぱく。子供はお父さんの頭頂部をぺこっとして、そこにドミノをならべてる。お父さんが子供に何か問いかけながら子供を見上げようとするとドミノが崩れ落ちる。ユーザーはお父さん。ちなみに歩くたびにドミノ揺れ。
※ふとったお父さんが寝てるお腹の上でドミノ。ユーザーはお腹。<br>
◆御神輿を担いでる最中
ショイヤショイヤとおみこし。担いでる神輿の中にカメラが入ってく。その中は暗くてひんやりしていて、でショイヤショイヤとかけ声がこもって聴こえる。神様がこっそり祭りの最中に実はドミノを並べてましたという設定。ただ神様はみえない。透明。ドミノだけが動いてる。担いでるんでそのたびにドミノが揺れる。クリックで思いっきり揺れてドミノが倒れる。でもまた並べだす神様。<br>
///////////////////////////////////////////////<br>
<u><strong>B案　〜箱庭的〜ドミノの仕組みを使った人々〜</strong></u>
画像参考。ユーザーが出来ることは倒す事、ドラッグして並べかえる事。入った時点でランダムな場所にユーザーも居る？小窓にユーザー視点？キャプチャ？
音は環境音とドミノ音。<br>
<img alt="2.jpg" src="http://dominodev.bascule.co.jp/qubi/2.jpg" width="480" height="1925" /><br>
</em>
<hr>
<br>
B案はドミノを添付画像のような人にしてしまい、そいつらを並べる、倒す、倒すとふとんで寝る、という地球規模の自信作だったのだが、会議では箸にも棒にも掛からずに終わる。
A案はドミノを中心にし軽いインタラクションのある短いCM的なものをいくつも用意し、最終的にドミノが倒れて絵になるオチを迎えては次へ次へと連続的に展開していくものなのだが、その中のラーメン屋パターンのみを使って変更を加え、発展させていくことになった。後のドミノ軒である。（ちなみにA案神輿パターンとB案についてはいつか、僕自身何らかの形で再現したいと思っている）<br>
ラーメン案を詰めていく過程で、何度もよぎった言葉が、ドミノは時、という朴さんの言葉。ここをしっかりと解釈し楽しみとして要素にすることが出来れば、ドミノは真の主役になったことだろう。企画の詰め期間である7月時点では少なくとも、それをまとめることが出来なかった。時間切れだ。こうして、大枠としては、音楽の力を借りて、WPFがもつ3Dへの能力を活かした、ラーメン屋を舞台にしたランダム性、インタラクティブ性を持つPV、という方向で進めることになる。ランダム性、というのは、個人的には常日頃から非常に魅力に思っている部分で、パチンコでフィーバーを夢見て玉が無駄に流れる様をただただぼーっと見るかのような、そんな感じをこのドミノ軒にも是非持たせたようとしていた。<br>
そのランダム性は、完成されたドミノ軒には存在しない。ユーザーの介入はどこにあるのか、カメラだけで良いのか、という点で、ディレクターである馬場さんのアイデア、ドミノにビートを刻ませ、メニューをユーザーに選ばせることで音も変化し乗算される、シーケンサー的な楽しみを持たせる、というのを取り入れることで、その代わりに消えていったものだ。<br>
そして今、最終的に出来上がったドミノ軒には、楽しみの中心になるはずの、そのシーケンサー的な仕組みも無い。これは言い訳になってしまうが、WPFは我々チームにとっては全てが、先の見えない、手探りの中での開発環境であり、更にWPF環境自体がβ版であるということが、目指していた到達点へ辿り着くことを拒んだ。<br>
WPFの魅力という点については、十分に知る事の出来るものは仕上がったと思う。しかし、個人的には、どんな構成であれ、ドミノ＆ラーメン屋のカウンターという、不条理を飲み込むだけの不条理、リアルを追求し壊した上でのバランス。どうしてドミノなのか、ということに対しての答え、またはそもそも有無を言わさないだけの力を持つ作品に出来なかった事に、非常に悔いが残る。
]]>
    </content>
</entry>
<entry>
    <title>3Dデータ（オブジェクト数、頂点数、材質数etc.）</title>
    <link rel="alternate" type="text/html" href="http://dominodev.bascule.co.jp/2006/10/3detc.html" />
    <link rel="service.edit" type="application/atom+xml" href="http://faces2.bascule.co.jp/mt/mt-atom.cgi/weblog/blog_id=5/entry_id=223" title="3Dデータ（オブジェクト数、頂点数、材質数etc.）" />
    <id>tag:dominodev.bascule.co.jp,2006://5.223</id>
    
    <published>2006-10-07T14:47:41Z</published>
    <updated>2008-07-12T20:27:07Z</updated>
    
    <summary>コンテンツに実際組み込んで使用したモデルの情報です。...</summary>
    <author>
        <name>atsuhashi</name>
        
    </author>
            <category term="詳細データ" />
    
    <content type="html" xml:lang="ja" xml:base="http://dominodev.bascule.co.jp/">
        コンテンツに実際組み込んで使用したモデルの情報です。
        <![CDATA[舞台：
<img alt="mise.jpg" src="http://dominodev.bascule.co.jp/home/httpd/html/dominodev/mise.jpg" width="500" height="284" />
<br>
人＋料理（他に８体、計９体）：
<img alt="master.jpg" src="http://dominodev.bascule.co.jp/home/httpd/html/dominodev/master.jpg" width="500" height="284" />
<br>
料理（他に７品、計８品）：
<img alt="ramen_.jpg" src="http://dominodev.bascule.co.jp/home/httpd/html/dominodev/ramen_.jpg" width="500" height="284" />
]]>
    </content>
</entry>
<entry>
    <title>開発の後に想う事</title>
    <link rel="alternate" type="text/html" href="http://dominodev.bascule.co.jp/2006/10/post_82.html" />
    <link rel="service.edit" type="application/atom+xml" href="http://faces2.bascule.co.jp/mt/mt-atom.cgi/weblog/blog_id=5/entry_id=222" title="開発の後に想う事" />
    <id>tag:dominodev.bascule.co.jp,2006://5.222</id>
    
    <published>2006-10-07T14:35:37Z</published>
    <updated>2008-07-12T20:27:07Z</updated>
    
    <summary>何が大変だったかと言えば、プロジェクト全体の視点で言うと、 ”開発環境のポテンシ...</summary>
    <author>
        <name>atsuhashi</name>
        
    </author>
            <category term="開発後記" />
    
    <content type="html" xml:lang="ja" xml:base="http://dominodev.bascule.co.jp/">
        <![CDATA[何が大変だったかと言えば、プロジェクト全体の視点で言うと、
”開発環境のポテンシャルが全くと言っていいほど見えない状況から作らなければならない”
というのに尽きると思います。

自分の立場で言えば、最も気を使った点は、
”3Dモデルのクオリティと再生速度（処理負荷）のバランス”
でした。

しかし、いったい、３Dモデルのどのプロパティ（頂点数、オブジェクト数、テクスチャの解像度）にシェイプアップを施せば効果的なのか、そもそも全てのプロパティに施さなければしょうがない事なのか、あるいは特定のプロパティに関しては施したところで効果が無いというものがあるのかどうか、とにかく最初<em>＊１</em>は何も見えていない状況でした。

そんな中で吉川さんから、「じゃあ根拠は無いですが、これが効きそうだからこれをシェイプアップしてみましょう」とか「これはあまり関係ないようでした、今度はこれをシェイプアップしてください。よろしくお願いします。」とか「えー、これはほとんど関係ありませんでした。ですがおそらく、これはこうでないと駄目でしょう。この範囲に収めてください。」とまあ、吉川さんに組み込んでもらっては、その効果を見て、っていう作業を繰り返して各プロパティのポテンシャル空間の広さを測るというか、真っ暗な部屋で、壁までの距離を測るようなことを繰り返していました。それは結構プロジェクトの半ばまで判らなくて、あれこれ修正していて。結構疲れましたです。

自分の主な役割は、そこまでだったので、あとは本当に皆さんお疲れ様でした。
いい飯、いい酒、ましょう！

<em>＊１
最終的にも”確証”までは持てていませんが、以下の記事を見ていただければ
「ああ、これぐらいのものは動くんだな」
というのがお分かりいただけるんではないと思います。
今後、EXPRESSIONで開発される方の参考になれば幸いです。

<a href="http://dominodev.bascule.co.jp/2006/10/3detc.html">3Dデータ（オブジェクト数、頂点数、材質数etc.）</a>
<a href="http://dominodev.bascule.co.jp/2006/10/post_55.html">テクスチャの解像度</a></em>]]>
        
    </content>
</entry>
<entry>
    <title>ドミノ軒を振り返って</title>
    <link rel="alternate" type="text/html" href="http://dominodev.bascule.co.jp/2006/10/post_76.html" />
    <link rel="service.edit" type="application/atom+xml" href="http://faces2.bascule.co.jp/mt/mt-atom.cgi/weblog/blog_id=5/entry_id=216" title="ドミノ軒を振り返って" />
    <id>tag:dominodev.bascule.co.jp,2006://5.216</id>
    
    <published>2006-10-06T15:14:11Z</published>
    <updated>2008-07-12T20:27:07Z</updated>
    
    <summary>作業完了した今、これがWPFの魅力を伝えるものになっているのか、自分で評価してみ...</summary>
    <author>
        <name>kamp</name>
        <uri>/2006/08/kampprofile.html</uri>
    </author>
            <category term="開発後記" />
    
    <content type="html" xml:lang="ja" xml:base="http://dominodev.bascule.co.jp/">
        作業完了した今、これがWPFの魅力を伝えるものになっているのか、自分で評価してみると、巷のサンプルよりもはるかに高度なモデリングやアニメーションを行っている点から、なんとか及第はもらえるのではないかと考えています。
ただ、コンテンツとして成立しているか考えてみると、最後の最後でインタラクティブな部分を削いだことが、驚きや楽しさを半減させてしまったのではないか、という不安が残ります。
一方で、もう少し冷静に考えると、ラーメン屋にドミノを並べる、その醍醐味を無視して強引にPVにした時点で根本的な分かりにくさが侵入して来たのかな、という大きな不安があります。
今回はどこに普遍性を持たせればよかったのか、ジクジクと考え続けてしまいそうです。
そういった不安を抱えつつも、とにかく最後まで作り切ることで、何か異様な存在感を持つところまで到達してはいるかなと思います。
新しい環境に、新しい可能性を見出せたか。皆さんにこのコンテンツを一つの参照点として利用していただいて、より完成度の高い、面白いコンテンツを作っていただければ幸いです。

        
    </content>
</entry>
<entry>
    <title>料理テクスチャ</title>
    <link rel="alternate" type="text/html" href="http://dominodev.bascule.co.jp/2006/10/post_72.html" />
    <link rel="service.edit" type="application/atom+xml" href="http://faces2.bascule.co.jp/mt/mt-atom.cgi/weblog/blog_id=5/entry_id=210" title="料理テクスチャ" />
    <id>tag:dominodev.bascule.co.jp,2006://5.210</id>
    
    <published>2006-10-06T04:37:41Z</published>
    <updated>2008-07-12T20:27:07Z</updated>
    
    <summary>料理の３Dモデルに使用しているテクスチャ画像....</summary>
    <author>
        <name>atsuhashi</name>
        
    </author>
            <category term="詳細データ" />
    
    <content type="html" xml:lang="ja" xml:base="http://dominodev.bascule.co.jp/">
        料理の３Dモデルに使用しているテクスチャ画像.
        <![CDATA[＊１部、縮小表示あり。
<img alt="ramen.jpg" src="http://dominodev.bascule.co.jp/home/httpd/html/dominodev/ramen.jpg" width="500" height="500" />
<br><img alt="gyoza.jpg" src="http://dominodev.bascule.co.jp/home/httpd/html/dominodev/gyoza.jpg" width="500" height="500" />
<br><img alt="chahan.jpg" src="http://dominodev.bascule.co.jp/home/httpd/html/dominodev/chahan.jpg" width="500" height="500" />
<br><img alt="bin.jpg" src="http://dominodev.bascule.co.jp/home/httpd/html/dominodev/bin.jpg" width="500" height="500" />
<br><img alt="cup.jpg" src="http://dominodev.bascule.co.jp/home/httpd/html/dominodev/cup.jpg" width="64" height="64" />

<br><img alt="pitan.jpg" src="http://dominodev.bascule.co.jp/home/httpd/html/dominodev/pitan.jpg" width="256" height="256" />
<br><img alt="zasai.png" src="http://dominodev.bascule.co.jp/home/httpd/html/dominodev/zasai.png" width="256" height="256" />


]]>
    </content>
</entry>
<entry>
    <title>店内テクスチャ</title>
    <link rel="alternate" type="text/html" href="http://dominodev.bascule.co.jp/2006/10/post_70.html" />
    <link rel="service.edit" type="application/atom+xml" href="http://faces2.bascule.co.jp/mt/mt-atom.cgi/weblog/blog_id=5/entry_id=209" title="店内テクスチャ" />
    <id>tag:dominodev.bascule.co.jp,2006://5.209</id>
    
    <published>2006-10-06T04:29:58Z</published>
    <updated>2008-07-12T20:27:07Z</updated>
    
    <summary>店内の３Dモデルに使用しているテクスチャ画像. ...</summary>
    <author>
        <name>atsuhashi</name>
        
    </author>
            <category term="詳細データ" />
    
    <content type="html" xml:lang="ja" xml:base="http://dominodev.bascule.co.jp/">
        店内の３Dモデルに使用しているテクスチャ画像.

        <![CDATA[＊１部、縮小表示あり。
<img alt="shop0.jpg" src="http://dominodev.bascule.co.jp/home/httpd/html/dominodev/shop0.jpg" width="500" height="500" />
<br><img alt="shop1.jpg" src="http://dominodev.bascule.co.jp/home/httpd/html/dominodev/shop1.jpg" width="500" height="500" />
<br><img alt="shop2.jpg" src="http://dominodev.bascule.co.jp/home/httpd/html/dominodev/shop2.jpg" width="500" height="500" />
<br><img alt="boil0.jpg" src="http://dominodev.bascule.co.jp/home/httpd/html/dominodev/boil0.jpg" width="64" height="64" />
<br><img alt="boil1.jpg" src="http://dominodev.bascule.co.jp/home/httpd/html/dominodev/boil1.jpg" width="64" height="64" />
<br><img alt="light1.jpg"src="http://dominodev.bascule.co.jp/home/httpd/html/dominodev/light1.jpg" width="64" height="64" />
<br><img alt="light2.jpg" src="http://dominodev.bascule.co.jp/home/httpd/html/dominodev/light2.jpg" width="64" height="64" />
<br><img alt="tv0.jpg" src="http://dominodev.bascule.co.jp/home/httpd/html/dominodev/tv0.jpg" width="64" height="64" />
<br><img alt="tv1.jpg" src="http://dominodev.bascule.co.jp/home/httpd/html/dominodev/tv1.jpg" width="64" height="64" />




]]>
    </content>
</entry>
<entry>
    <title>人物テクスチャ</title>
    <link rel="alternate" type="text/html" href="http://dominodev.bascule.co.jp/2006/10/post_71.html" />
    <link rel="service.edit" type="application/atom+xml" href="http://faces2.bascule.co.jp/mt/mt-atom.cgi/weblog/blog_id=5/entry_id=208" title="人物テクスチャ" />
    <id>tag:dominodev.bascule.co.jp,2006://5.208</id>
    
    <published>2006-10-06T04:15:17Z</published>
    <updated>2008-07-12T20:27:07Z</updated>
    
    <summary>人物の３Dモデルに使用しているテクスチャ画像. ...</summary>
    <author>
        <name>atsuhashi</name>
        
    </author>
            <category term="詳細データ" />
    
    <content type="html" xml:lang="ja" xml:base="http://dominodev.bascule.co.jp/">
        人物の３Dモデルに使用しているテクスチャ画像.

        <![CDATA[＊１部、縮小表示あり。
<img alt="maf_1024.jpg" src="http://dominodev.bascule.co.jp/home/httpd/html/dominodev/maf_1024.jpg" width="500" height="500" />
<br>
<img alt="v0.jpg" src="http://dominodev.bascule.co.jp/home/httpd/html/dominodev/v0.jpg" width="500" height="500" />
<br>
<img alt="v1.jpg" src="http://dominodev.bascule.co.jp/home/httpd/html/dominodev/v1.jpg" width="500" height="500" />
<br>
<img alt="v2.jpg" src="http://dominodev.bascule.co.jp/home/httpd/html/dominodev/v2.jpg" width="500" height="500" />
<br>
<img alt="v3.jpg" src="http://dominodev.bascule.co.jp/home/httpd/html/dominodev/v3.jpg" width="500" height="500" />
<br>
<img alt="v4.jpg" src="http://dominodev.bascule.co.jp/home/httpd/html/dominodev/v4.jpg" width="500" height="500" />
<br>
<img alt="v5.jpg" src="http://dominodev.bascule.co.jp/home/httpd/html/dominodev/v5.jpg" width="500" height="500" />
<br>
<img alt="v6.jpg" src="http://dominodev.bascule.co.jp/home/httpd/html/dominodev/v6.jpg" width="500" height="500" />
<br>
<img alt="v7.jpg" src="http://dominodev.bascule.co.jp/home/httpd/html/dominodev/v7.jpg" width="500" height="500" />



]]>
    </content>
</entry>
<entry>
    <title>テクスチャの解像度</title>
    <link rel="alternate" type="text/html" href="http://dominodev.bascule.co.jp/2006/10/post_55.html" />
    <link rel="service.edit" type="application/atom+xml" href="http://faces2.bascule.co.jp/mt/mt-atom.cgi/weblog/blog_id=5/entry_id=206" title="テクスチャの解像度" />
    <id>tag:dominodev.bascule.co.jp,2006://5.206</id>
    
    <published>2006-10-06T03:25:54Z</published>
    <updated>2008-07-12T20:27:07Z</updated>
    
    <summary>テクスチャに関して、処理速度との関係という側面から主に注意すべき点は「解像度」で...</summary>
    <author>
        <name>atsuhashi</name>
        
    </author>
    
    <content type="html" xml:lang="ja" xml:base="http://dominodev.bascule.co.jp/">
        <![CDATA[テクスチャに関して、処理速度との関係という側面から主に注意すべき点は「解像度」ですが、これはどうやらコンテンツが再生されるPCのグラフィックカード（特にメモリサイズ）が大きく関係しているようでした。
最終版のテクスチャ画像は、最大のもので1024×1024pxとなりました。
<a href="http://dominodev.bascule.co.jp/2006/10/post_71.html">人物テクスチャ</a>
<a href="http://dominodev.bascule.co.jp/2006/10/post_70.html">店内テクスチャ</a>
<a href="http://dominodev.bascule.co.jp/2006/10/post_72.html">料理テクスチャ</a>

どうやらこの大きさが一般的なグラフィックカードのメモリサイズとの絡みで最大値として妥当のようでした。以下に今回使用しているテクスチャのリストを挙げます。

1024×1024px：（合計１２枚）
・人物９人分
・店内３枚
（主に天井床壁、カウンター。調味料のテクスチャも最終的にはカウンターのテクスチャ内に納めている）

512×512px：（合計４枚）
・ビール瓶
・チャーハン
・ギョーザ
・ラーメン

256×256px：（合計２枚）
・ピータン（皿も含む）
・ザーサイ＊唯一、png形式

64×64px：（合計７枚）
・ビールカップ
・店内の照明２枚（テクスチャのプロパティで異なるグローの数値を与えたため。）
・なべの煮沸アニメ用２枚
・テレビのチラツキアニメ用２枚

他の3D環境での経験が無いのでこれが一般的なことかどうかは言えないですが、WPF上ではテクスチャは解像度が荒いものを貼り込んでも、アンチエイリアス的な処理が自動的にかかって表示されます。なので場所によっては極端に小さなテクスチャを使用してもそれなりに見せることが出来ます。
例えばこのコンテンツでは、上記リストのようにビールの瓶のテクスチャは512×512pxですが、そのとなりに置かれているグラスのテクスチャは64×64pxになっています。テクスチャの中にくっきりとした色面の境界を持たないグラスに関しては、思い切って解像度を落とす事が出来ました。

この様にして、クローズアップして見せる様な部分には高解像度化、ほとんど遠くにしか見えないような背景部分には思い切った低解像度化を図ることで、よりストレスの無い効果的な見せ方が実現できたと思います。]]>
        
    </content>
</entry>
<entry>
    <title>完成・完了</title>
    <link rel="alternate" type="text/html" href="http://dominodev.bascule.co.jp/2006/10/post_75.html" />
    <link rel="service.edit" type="application/atom+xml" href="http://faces2.bascule.co.jp/mt/mt-atom.cgi/weblog/blog_id=5/entry_id=215" title="完成・完了" />
    <id>tag:dominodev.bascule.co.jp,2006://5.215</id>
    
    <published>2006-10-02T13:43:34Z</published>
    <updated>2008-07-12T20:27:07Z</updated>
    
    <summary>細かいことを見ていくと切りがないのですが、当初設定した最後の1ヶ月間が過ぎたので...</summary>
    <author>
        <name>kamp</name>
        <uri>/2006/08/kampprofile.html</uri>
    </author>
            <category term="作業進捗" />
    
    <content type="html" xml:lang="ja" xml:base="http://dominodev.bascule.co.jp/">
        <![CDATA[細かいことを見ていくと切りがないのですが、当初設定した最後の1ヶ月間が過ぎたので、こちらで完成、作業完了とさせていただきます。
最終的な作品は、<a href="http://dominoken.bascule.co.jp/" target="_blank">本サイト</a>でご覧いただけます。

今回目に付くところで大きく変わったのは、全体の色調と、動きの同期、カメラワークでしょうか。

色調は、最後まで調整を続け悩んだところなのですが、夜のラーメン屋なんだけど、強い光に照らされ妙な白昼夢感がある、現状の雰囲気に決まりました。

アニメーションと音の同期もかなりよくなっています。これは直接見ている時の気持ちよさにつながります。ずれていると、ムービーの内容以前にそのズレに意識が向いてしまうものです。

カメラは私が担当したのですが、やはりツールが変わったことで、作れるモノが大きく変わりました。
アングルとタイミングを同時に編集できるということは、実写で言えば、撮影と編集を同時に行うようなもので、映像に関する知識経験が皆無の自分にはなかなか荷が重かったです。しかも、みんなの努力が最終的に報われるかどうかは、カメラのセンスにかかっているような気もして、なかなか責任重大だなと。
そんな経験不足とプレッシャーから、2，3日でカメラをつけ終わるつもりが、結局10日くらい粘ってしまいました。結果的にはカメラをつけながら調整が必要な点を洗い出せたし、全体の尻を持てたということで、やってよかったなと思っています。

それから、冒頭でタイトルを出すことで、ムービーとしてぐっと締まりました。

そのほか、人物モデル形状やテクスチャの調整など、細かいところにたくさん手が加えられています。これらの作業は、あまり目立たないかもしれませんが、確実に全体の品をよくしていると思います。

9月の頭に設定した目標に、なんとか到達できたのではないかと思います。
やりきった、と言ってよいのではないでしょうか。
]]>
        
    </content>
</entry>
<entry>
    <title>料理の置かれる位置が合った</title>
    <link rel="alternate" type="text/html" href="http://dominodev.bascule.co.jp/2006/09/post_87.html" />
    <link rel="service.edit" type="application/atom+xml" href="http://faces2.bascule.co.jp/mt/mt-atom.cgi/weblog/blog_id=5/entry_id=229" title="料理の置かれる位置が合った" />
    <id>tag:dominodev.bascule.co.jp,2006://5.229</id>
    
    <published>2006-09-30T01:31:31Z</published>
    <updated>2008-07-12T20:27:07Z</updated>
    
    <summary>今までは店主が料理を置く位置がずれていました。それを直したのですが、断然良くなり...</summary>
    <author>
        <name>ryo</name>
        
    </author>
            <category term="作業進捗" />
    
    <content type="html" xml:lang="ja" xml:base="http://dominodev.bascule.co.jp/">
        今までは店主が料理を置く位置がずれていました。それを直したのですが、断然良くなりました。ちゃんと置いている。ここが合わないと、作品として見てほしい所を見る前に、置かれる位置のずれが気になってしまう。

おかしな点を無くしていくこと。
それは、作品を作る上でとても大事なことなんだと思いました。

直す事ができたのも、吉川さんのプログラムスキルのすごさが合ったからだと思います。
        
    </content>
</entry>
<entry>
    <title>カメラ付けツール</title>
    <link rel="alternate" type="text/html" href="http://dominodev.bascule.co.jp/2006/09/post_84.html" />
    <link rel="service.edit" type="application/atom+xml" href="http://faces2.bascule.co.jp/mt/mt-atom.cgi/weblog/blog_id=5/entry_id=243" title="カメラ付けツール" />
    <id>tag:dominodev.bascule.co.jp,2006://5.243</id>
    
    <published>2006-09-21T13:35:21Z</published>
    <updated>2008-07-12T20:27:08Z</updated>
    
    <summary>9月に行った最大の変更は、カメラワークの作りこみでした。 実際の作業は馬場さんが...</summary>
    <author>
        <name>key</name>
        <uri>/2006/08/keyprofile.html</uri>
    </author>
            <category term="開発後記" />
    
    <content type="html" xml:lang="ja" xml:base="http://dominodev.bascule.co.jp/">
        <![CDATA[9月に行った最大の変更は、カメラワークの作りこみでした。
<a href="http://dominodev.bascule.co.jp/2006/09/post_74.html">実際の作業</a>は馬場さんが9月後半に行いましたが、そのために再び独自のツールを用意する必要がありました。8月までの作業に使っていたInteractive Designerは、多量の3Dモデルを配置した状態では非常に動作が重くなるので、軽量のダミー店内モデルとアニメーションしない人物を使ってカメラワークを付けましたが、作りこむためにはどうしても実際のデータを使って作業を行う必要があったからです。

ブラッシュアップが続けられる実際のデータと同じものを使って作業するために、プロジェクト内部に別Sceneとして構築してStartupUriを切り替えて動かす方式を採りました。]]>
        <![CDATA[ツールは縦に3ペインに分かれています。
上のペインがプレビュー領域です。選択しているキーフレームのマウスでの編集方法が左上に表示されます。
中のペインがタイムライン領域です。キーフレームの追加・削除・ドラッグでの再配置ができます。
下のペインがプロパティパネルです。選択しているキーフレームの種類ごとに細かい設定ができます。


"Position"キーフレームを選択した場合です。プロパティパネルのコントロールは左上から有効・無効のチェックボックス、KeyTime、補間方法（Discrete/Linear/Spline。Splineを選ぶと右にスプライン調整コントロールが出る）、Position用のTextBoxとSliderです。

<img alt="position.jpg" src="http://dominodev.bascule.co.jp/cameraeditor/position.jpg" width="500" height="515" />


"LookDirection"キーフレームを選択した場合です。PositionとはPoint3DとVector3Dの差があるのですが、特に意識せず制作・使用できます。

<img alt="lookdirection.jpg" src="http://dominodev.bascule.co.jp/cameraeditor/lookdirection.jpg" width="500" height="515" />


"FieldOfView"キーフレームを選択した場合です。これで最低限の機能が揃いました。

<img alt="fieldofview.jpg" src="http://dominodev.bascule.co.jp/cameraeditor/fieldofview.jpg" width="500" height="515" />


馬場さんの作業が進むに連れて、ドミノを追いかけるカメラを多様することが分かりました。これを効率よく作るために専用のタイムラインを作りました。上記の3つのキーフレームと違ってDurationを持っています。また、ドミノが配置される際に画面を揺らす機能が備わっています。
追いかけるために必要なドミノの座標とタイミングはプロジェクト内部のタイムラインから取り出していますので、平行して進んでいるブラッシュアップに対応することができます。選択されてピンク色になっているのが追加した"DominoCameraTimeline"で、刻まれている目盛りのようなものがドミノ配置のタイミングです。

<img alt="dominotimeline.jpg" src="http://dominodev.bascule.co.jp/cameraeditor/dominotimeline.jpg" width="500" height="516" />


さらに作業が進むと、一時的に別の方向を向いてまた元に戻るようなカメラワークが必要になりました。今までのキーフレームを使って作ることも可能でしたが、補間を行っている場合に元に戻すのが大変です。
以下で選択しているのが追加した"GroupTimeline"です。内部に3種類のキーフレームを配置することができ、外側のキーフレームより優先されます。Durationを過ぎると元に戻ります。
半透明になっているのは無効化されたものです。3種類のキーフレームはセットで使用されるため、まとめてオン/オフできることで編集がしやすくなりました。

<img alt="grouptimeline.jpg" src="http://dominodev.bascule.co.jp/cameraeditor/grouptimeline.jpg" width="500" height="481" />


再生速度のコントロールです。主に吉川が不具合修正の時に使いました。

<img alt="speedratio.jpg" src="http://dominodev.bascule.co.jp/cameraeditor/speedratio.jpg" width="500" height="515" />


スナップ秒数の設定です。タイムライン領域でのTimeSpan、Durationに対するドラッグ操作が、設定した秒数の倍数の位置にスナップします。

<img alt="snap.jpg" src="http://dominodev.bascule.co.jp/cameraeditor/snap.jpg" width="500" height="516" />


本プロジェクトでは他にも様々なツールを作成して作業を補助してきましたが、そのほとんどはPerl等で作り、C#/.NETで作ったものはこれ一つです。
作ってみての感想ですが、タイムライン領域のように一からUIを作らなければいけない場合でも、ほとんどDataTemplateの設定とデータバインディングだけで済んでしまい、実際に作ったのはModelの部分だけでした。何より作っていて楽しく、WPFの便利さが非常に良く伝わりました。（ただし、制作側としての利点ですが……）]]>
    </content>
</entry>

</feed> 

