tag:blogger.com,1999:blog-38403394703111825562024-02-06T19:20:48.424-08:00PerspectiveCG/プログラミング中心に、いろいろ勉強してみる。 (旧: 毎日、Melスクリプトの勉強!!)Melonhttp://www.blogger.com/profile/15151386887141186136noreply@blogger.comBlogger781125tag:blogger.com,1999:blog-3840339470311182556.post-68387570237396124922016-12-23T23:15:00.004-08:002017-01-16T09:34:22.908-08:00Pythonスタートブックにたどり着くまで<div>
<script charset="utf-8" src="http://ws-fe.amazon-adsystem.com/widgets/q?ServiceVersion=20070822&MarketPlace=JP&ID=V20070822%2FJP%2Fmelonvfx-22%2F8005%2F2581a636-9360-49c1-b6ad-f0c1d8ffc6eb" type="text/javascript"> </script> <noscript><a rel="nofollow" HREF="http://ws-fe.amazon-adsystem.com/widgets/q?ServiceVersion=20070822&MarketPlace=JP&ID=V20070822%2FJP%2Fmelonvfx-22%2F8005%2F2581a636-9360-49c1-b6ad-f0c1d8ffc6eb&Operation=NoScript">Amazon.co.jp ウィジェット</A></noscript><span style="color: #0b5394;">
※この記事は12/23に書いたのですが、12/27に手違いで全文失念してしまいました。</span></div>
<div>
<span style="color: #0b5394;">原文も履歴も失われていたため、草稿を基に新たに書き起こしました。</span></div>
<div>
<span style="color: #0b5394;">そのため、オリジナルの内容とは大きく変わってしまいました。</span></div>
<div>
<br />
<br />
前回「<a href="http://shikatanaku.blogspot.com/2016/12/pythonprogate.html">Pythonスタートブック+Progate</a>」は、たまたま自分には内容があっていたのと、タイミング的に良かったのだと思います。<br />
<br /></div>
<div>
<br /></div>
<div>
Pythonの入門は、これまでも何度もトライしてきました。</div>
<div>
ただ書籍ではなくWebサイトばかりです。</div>
<div>
日本語の書籍を購入する際、近くの書店に置いてないので中身を確認する手段がないのと、 購入すると送料含めて1.5倍以上の値段になってしまうので手軽に手が出せるのは、Webサイトしかないのが理由です。</div>
<div>
<br />
<br /></div>
<div>
ネガティブな評価になっていますが、そもそも自分の目的に添わなかっただけで、そのサイト自体が悪いとは限りません。人によっては全然問題ないものも多いと思います。</div>
<div>
<br /></div>
<div>
Pythonを勉強するにあたり、自分がもっていた目的は以下のようなものです</div>
<div>
1)オブジェクト指向がシンプルに理解できる。</div>
<div>
2)Pythonの基本構文を必要最低限のシンプルな形で学べる</div>
<div>
3)専門用語が少ない。</div>
<div>
4)難易度が徐々に適切な程度で上がっていく。</div>
<div>
初期のころは「Mayaで使う」という目的もありましたが、今はその目的は二次的</div>
<div>
<br /></div>
<div>
<span style="font-family: "ms pgothic";"><span style="background-color: #f0f0f0;"><br /></span></span></div>
<div>
<span style="font-family: "ms pgothic";"><span style="background-color: #f0f0f0;"></span></span><br />
<div style="-webkit-text-stroke-width: 0px; color: black; font-family: "MS PGothic"; font-size: medium; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; font-weight: normal; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;">
</div>
<br />
<div style="-webkit-text-stroke-width: 0px; color: black; font-family: "MS PGothic"; font-size: medium; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; font-weight: normal; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;">
<div style="margin: 0px;">
<br /></div>
<div style="margin: 0px;">
<これまでの経歴></div>
</div>
</div>
<div>
<a href="http://www.not-enough.org/abe/manual/maya/index.html" target="_blank">DigitalMatrix</a></div>
<div>
MayaでのPython利用を目的としたチュートリアル。</div>
<div>
元々はMelのチュートリアルが主流で、Melの勉強の時には大変お世話になったサイトです。</div>
<div>
説明も丁寧でわかりやすい。</div>
<div>
<br /></div>
<div>
Melの時はなんでも目新しかったのですが、ある程度スクリプトをかけるようになっていたので、ジオメトリを作ったり並べたりのチュートリアルは退屈で興味が持続しなかった。</div>
<div>
MelでできることをなぜわざわざPythonでやらなくてはいけないのか?</div>
<div>
その意義が見いだせずやる気を失う。</div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<a href="http://docs.python.jp/3/tutorial/index.html" target="_blank">Python公式チュートリアル</a></div>
<div>
細かいことまで、詳しく説明。</div>
<div>
正確に記述するために専門用語が多用される典型的なパターン。</div>
<div>
基本的にはそれらの用語は理解しているものとして話は進んでいく。</div>
<div>
<br /></div>
<div>
ある程度プログラミング用語を理解している人なら、問題ないと思うが、自分には理解不能な言葉が多かった。</div>
<div>
また一つの説明が多岐にわたるため、ある程度全体が理解できるようになるには時間がかかりすぎると思い、やめた。</div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<a href="http://www.python-izm.com/" target="_blank">Python -izm</a></div>
<div>
有名なサイトですね。</div>
<div>
サイトトップに「<a href="https://www.blogger.com/null" type="amzn">Python超入門</a>」という書籍が紹介されているということはこの著者さんのサイトでしょうか。</div>
<div>
「入門編」「基礎編」「応用編」とカテゴリ分けされていて、ステップ通りやっていけばかなりのことができるような気がします。</div>
<div>
<br /></div>
<div>
「基本構文」のエンコード宣言が自分の環境では正常動作せず、その後の例でもこの「エンコード宣言」が続けてつかわれているので、うまくいく気がせず、やる気がなくなった。</div>
<div>
実用面では必要なのだとは思うが、初心者には、はっきり言って不要なようにも思う。</div>
<div>
(Python2.7で日本語を使うには避けられないが…)</div>
<div>
いきなり文字コードの処理で躓いては入り口で拒否されたような気分になる。</div>
<div>
段階的に難易度の高い説明が初めのころにあったり、専門用語の説明が足りない気もした。</div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
「<a href="http://sproutmel.blogspot.com/2012/03/python_26.html" target="_blank">萌えるmel読本の中の人が書くブログ</a>」</div>
<div>
MayaでのPython使用について書いていあるTips的解説</div>
<div>
プログラム恐怖症のアーティストにもわかりように丁寧にステップ毎に書かれている。</div>
<div>
Tips的内容なのでこれだけで入門になるかどうかはわからないが、ちょっとコマンドをつかってみるだけなら十分いける。</div>
<div>
<br /></div>
<div>
自分はもうすこし、プログラミングの基本がしりたかったので、ちょっと試しただけでやめてしまった。</div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<a href="https://www.kickstarter.com/projects/programming/learn-python-visually-2" target="_blank">Learn Python Visualy</a></div>
<div>
インタラクティブ、かつ豊富なイラストレーションで学べるアプリということでこれなら頭固い自分でも理解できるのではないかと思い、Kickstarterで購入。</div>
<div>
非常にきれいな構成になっているし、イラストもシンプルで美しい。</div>
<div>
<br /></div>
<div>
比喩で使われているイラストの必然性が理解できず、わかりづらく、すぐにやめてしまった。</div>
<div>
<br /></div>
<div>
著者がそのイラストで伝えいたい要素を読み手が必ずしも、著者と同じように理解するとは限らない。イラストが適切でなく解釈のしかたに、幅があると特ににその食い違いが大きくなるように思う。</div>
<div>
普通の人ならすぐに理解できることが、理解できないのかもしれない、だとしたらADHD傾向があるのかな??</div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<a href="http://dotinstall.com/lessons/basic_python_v3" target="_blank">ドットインストール</a></div>
<div>
1つ1つのステップがシンプルでわかりやすい。</div>
<div>
解説のお兄さんの声も心地よい。</div>
<div>
動画だが説明をタイピングして文字で見せてくれるので聞き逃しがない。</div>
<div>
<br /></div>
<div>
ステップが細かすぎてある程度のことができるようになるには非常に時間がかかる気がした。</div>
<div>
無料のステップでは、基本的な条件分岐の説明にも至らない。</div>
<div>
CG業界でのスタンダードはPython2.7だがドットインストールはPython3.0なので、やってどうなる?という迷いが生じた。</div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<a href="https://learnpythonthehardway.org/book/ex36.html" target="_blank">Learn Python Hardway</a></div>
<div>
個人的に、初心者は簡単なタイプミスや、基本構文を忘れたりしてエラーに悩まされることが多々あるので、そういったことは、繰り返し入力するだけで向上すると思う。</div>
<div>
考える必要もなく、ただひたすらドリル形式で繰り返す訓練を自分は体力系と呼んでいる。</div>
<div>
このサイトはそういう繰り返しのエクササイズがあるし、ほかのチュートリアルとは目の付け所が異なる。(良いかどうかではなく異質)</div>
<div>
たとえあ論理演算を単語帳に書いて、その計算結果がTrueかFolseかを即答できるようにする訓練とか。</div>
<div>
ステップごとに一つか二つのことをとりあげるだけでシンプルにしてあるのは好感がもてるが、説明は必要最低限のことしか書かれておらず、ググれが基本か。</div>
<div>
場合によってはこのページを見ているよりも、ググっている時間が長かったりした。</div>
<div>
エクササイズも、あまり面白いエクササイズではない。非常に時間がかかり、場合によっては1つのエクササイズに1週間をかけたりもする。</div>
<div>
Pythonを習うというよりは、プログラマーの訓練という感じ。</div>
<div>
Ex37で完全にやる気をなくした。</div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<a href="https://paiza.jp/cgc" target="_blank">Paizaコード・ガールコレクション</a></div>
<div>
楽しくできれば、長続きできると思いやってみたが、そもそも萌え系のアドベンチャーゲームに興味はないのでゲーム要素が邪魔でイライラしてくるという本末転倒な状況に。</div>
<div>
肝心のコードの勉強はペースが遅く感じる。</div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
-------------</div>
<div>
他にもいろいろと試したものがあるのですが、今思い出せるのは以上です。</div>
<div>
また思い出したら後日追加するかもしれません。</div>
<div>
<br /></div>
<div>
<br /></div>
<div>
振り返ってみて思うのは飛行機に例えると、滑走路を走っているのが入門書を読んでいる段階で、その後ある程度自信をもって基本的なことができる段階に問うと断つするのが「離陸」だとするとその離陸に至るまでの時間が非常に重要に思います。</div>
<div>
<br /></div>
<div>
滑走路が凸凹(難解)だったり、長すぎたり(各段階のステップアップが適切に設定されていない)して離陸までに時間がかかりすぎると、途中で失速(やる気の喪失)になってしまい離陸に至ることができないように思います。</div>
<div>
<br /></div>
<div>
<br /></div>
<div>
今回は今まで試してみたチュートリアルサイトで、なぜ自分の場合はうまくいかなかったのかを書いてみました。</div>
<div>
人によっては、上記のサイトでも、全然問題ないかもしれませんが、私のようなケースもあるということで何らかの参考になればと思って書いてみました。</div>
<div>
<br /></div>
<br />
<div>
次回は学習者としての基本事項「動機」について書いてみたいと思っています。</div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
Melonhttp://www.blogger.com/profile/15151386887141186136noreply@blogger.com0tag:blogger.com,1999:blog-3840339470311182556.post-7168735356885033152016-12-22T23:53:00.002-08:002017-01-16T09:33:28.533-08:00Pythonスタートブック + Progate<script charset="utf-8" src="http://ws-fe.amazon-adsystem.com/widgets/q?ServiceVersion=20070822&MarketPlace=JP&ID=V20070822%2FJP%2Fmelonvfx-22%2F8005%2Fc859aea9-acc4-491a-8636-8f40b38f6499" type="text/javascript"> </script> <noscript><a rel="nofollow" HREF="http://ws-fe.amazon-adsystem.com/widgets/q?ServiceVersion=20070822&MarketPlace=JP&ID=V20070822%2FJP%2Fmelonvfx-22%2F8005%2Fc859aea9-acc4-491a-8636-8f40b38f6499&Operation=NoScript">Amazon.co.jp ウィジェット</A></noscript>
ひさしぶりの投稿です。<br />
Melの勉強は、もうほとんどしてないのでブログ・タイトルも変えました。<br />
(*Melとは3DCGソフト「Maya」で使われるスクリプト言語Maya Embedded Languageの頭文字です。Mayaのメニューから操作できるコマンドはほとんどがMelで実装されており、製作作業の効率化やより複雑な処理をするためにアーティストやエンジニアによって使われます。<br />
MayaにPythonが実装されてからは徐々にPythonが一般化しつつあります。)<br />
<br />
プログラミング言語でいうと、Arduinoとか、Processingを触っていましたが、最近はPython一択となりました。<br />
<br />
そのきっかけとなった本が「<a href="https://www.blogger.com/null" type="amzn">Pythonスタートブック</a>」だったのですが、なかなかの良書だったので感想含めて、おすすめな理由などを書いておきたいと思います。<br />
<br />
<br />
Pythonの入門書の定番というと「<a href="https://www.blogger.com/null" type="amzn">Pythonスタートブック</a>」と「<a href="https://www.blogger.com/null" type="amzn">みんなのPython</a>」です。<br />
どちらを選べばよいか悩む人も多いと思います。<br />
<a href="https://www.amazon.co.jp/Python-ebook/dp/B01MDKUQ6M/ref=as_li_ss_il?_encoding=UTF8&qid=1482557133&sr=8-1&linkCode=li1&tag=melonvfx-22&linkId=cf3517e1d6b8d4ac57c22c33b7be428d" target="_blank"><img border="0" src="//ws-fe.amazon-adsystem.com/widgets/q?_encoding=UTF8&ASIN=B01MDKUQ6M&Format=_SL110_&ID=AsinImage&MarketPlace=JP&ServiceVersion=20070822&WS=1&tag=melonvfx-22" /></a><img alt="" border="0" height="1" src="https://ir-jp.amazon-adsystem.com/e/ir?t=melonvfx-22&l=li1&o=9&a=B01MDKUQ6M" style="border: none !important; margin: 0px !important;" width="1" />
<a href="https://www.amazon.co.jp/Python-3-ebook/dp/B00H372KEC/ref=as_li_ss_il?_encoding=UTF8&qid=1482557480&sr=8-2&linkCode=li1&tag=melonvfx-22&linkId=8fbd584d3aea028d64b24df27fdfdb93" target="_blank"><img border="0" src="//ws-fe.amazon-adsystem.com/widgets/q?_encoding=UTF8&ASIN=B00H372KEC&Format=_SL110_&ID=AsinImage&MarketPlace=JP&ServiceVersion=20070822&WS=1&tag=melonvfx-22" /></a><img alt="" border="0" height="1" src="https://ir-jp.amazon-adsystem.com/e/ir?t=melonvfx-22&l=li1&o=9&a=B00H372KEC" style="border: none !important; margin: 0px !important;" width="1" />
<br />
<br />
「みんなのPython」はAmazonの書評で見て誤字誤植の多さが指摘されているとともに無料公開されている「<a href="http://coreblog.org/ats/minpy-web-on-html/" target="_blank">みんなのPython Webアプリ版</a>」を少し読んでみたのですが、後述するように専門用語が多すぎる感じがしました。<br />
(ちなみに最近、<a href="https://www.blogger.com/null" type="amzn">みんなのPython 第4版</a>が出版されたようです。)
<br />
プログラミングをある程度経験している人でPythonをいじるなら「みんなのPython」でも問題ないと思います、むしろそのほうがまわりくどくないかもしれません。<br />
<br />
ただ自分の場合はできるだけ小さなノイズは取り除いたものを理想としていました。<br />
少し迷ったのですが、<a href="https://twitter.com/spx808" target="_blank">@spx808</a>さんのおすすめもあり、「Pythonスタートブック」に決めました。<br />
この本は自分が今まで読んだプログラミング言語入門書では一番良かったです。<br />
その理由は以下の二点です。<br />
<b><span style="color: #0b5394;">1)専門用語をむやみに使わず、平易な言葉で書いてある</span></b><br />
<b><span style="color: #0b5394;">2)必要な専門用語は概念的理解ができるようにしている。</span></b><br />
<br />
普通の入門書では説明がされなしで、専門用語が使われていたり、あっても数行でおわることがほとんどですが、専門用語は初心者には鬼門だと思っています。<br />
専門用語がしっかりと把握できてないことで学習に大きな影を落とすことは少なくないです。<br />
<br />
このことを理解してない入門書は意外と多いというか、ほとんどがそうだと言っても過言ではないかも。<br />
読む側も、解説する側も、一冊ですべてを解説できるとも思ってないようですし、ほかのサイトや書籍でわからないことを補っていくという勉強は不可欠という暗黙の了解もあるような気がします。<br />
<br />
解説する人はその業界で慣れているので、当たり前の前の前ぐらいの言葉なんでしょうけど、<br />
初心者には、そうでないってことがわからなくなっている人も多いようで、温度差は感じます。<br />
<br />
この本では複雑になりがちな解説を、要点を絞り、段階を踏んで解説してあるので、理解しやすいです。<br />
自分はこの本のおかげで長年の謎であった「オブジェクト」について少し理解ができました。<br />
「オブジェクト」を使いこなせるようになったわけではありませんが、しっぽはつかめた感じがします。<br />
<br />
<br />
あと「たとえ話」がわかりやすかった。<br />
読む側に伝わらない「たとえ」は、定義の揺らぎがあったりするのですが、何度読んでもつかみどころがない場合は、だいたいそこから読み進めることができなくなります。<br />
この本では、そのあたりも注意深く「例」を選択している印象があります。<br />
<br />
<br />
この本の前半は、初心者にも手取り足取り解説してくれます。<br />
後半はやや加速しますがでてくる新しいコマンドをひとつひとつりかいしていけば9章までは理解しやすいと思います。<br />
10章は数学的な知識が必要となる事例がでてくるので、そこはネットなどで調べる必要があるかもしれません。<br />
<br />
<br />
<補助教材><br />
難点をいえば、説明が丁寧なのでその、理論的な部分の説明が多くなり実践的な部分は比較的弱い感じがします。<br />
それを補うために<a href="https://prog-8.com/languages/python" target="_blank">Progate</a>というオンラインプログラミング学習サービスを利用しました。<br />
<br />
似たようなオンラインサービスはたくさんあるのですがProgateを選んだのは<br />
1)1つのステップの内容が簡単明瞭<br />
2)スライド式<br />
3)図解がわかりやすい<br />
<br />
ステップをよく考慮して、一つ一つのステップで要点をしぼってあり、簡潔にまとめてあるのは<br />
「スタートブック」と似ています。<br />
ただ解説は必要最低限で、アプリを作る作業を通して学んでいくやり方でちょうど真逆で、お互いに足りないところを補ってくれます。<br />
ダブっている部分もありますがそこは簡潔なので読むのは苦にならない程度なのもよいです。<br />
<br />
順番としては「スタートブック」で勉強して「Progate」で復習というのが一番良いように思います。<br />
逆もやってみましたが、自分の場合は理解が進むのは、まず「スタートブック」でした。<br />
<br />
「スタートブック」でもコードを入力したりするのですが、本を読みながらやるのとみないでやってみなさいというのは大きな差があります。<br />
カッコの使い方ひとつとっても、いざやるとなると細かなルールを覚えておらずエラーになったりします。<br />
そのあたりを「Progate」で確認しながら学習することもできました。<br />
<br />
<br />
ただループや分岐の解説がでてくるタイミングはやや異なります。<br />
おおよその対応は以下のような感じです。<br />
スタートブック1~3章 : Progate PythonI<br />
スタートブック4~5章 : Progate PythonII<br />
<div>
スタートブック6~9章 : Progate PythonIII</div>
<div>
(ProgatePythonIVは2017年公開予定)</div>
<div>
<br /></div>
<div>
PythonII以降は有料になりますがプラス会員なら一ヶ月で980円と安いです。</div>
<div>
<br /></div>
<div>
<br /></div>
<div>
Progate自体の利点は開発環境を気にすることなくいつでも始められる。</div>
<div>
動画ではなくスライドなので、見たい場所へのアクセスが素早くできる。</div>
<div>
スライド1ページあたりの情報量が1~2点にしぼってあり、理解しやすい。よみやすい</div>
<div>
イラストがわかりやすい。</div>
<div>
<br /></div>
<div>
問題点としては例題の文字列を一文字打ち間違えただけで、答えあわせはエラーになってしまうことです。</div>
<div>
Print文で表示するだけならその内容は何であれ構文があっていれば通常はエラーになりません。</div>
<div>
Progateでは回答の文字列は厳密に一致してないと不正解になりますが、それが「エラー」という形で帰ってくるので、最初の内は間違いをさがすのに見当違いなところばかりを見ていて時間がかかりました。</div>
<div>
エラーが出たら構文だけでなく、出題との文字列の違いも確認したほうが良いです。</div>
<div>
運営サポートにも連絡をしましたがそこは認識されているようで、近々修正されるかもしれません。</div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
以上のように「Pythonスタートブック」+「Progate」で勉強を進めましたが、個人的には非常に良かったです。</div>
<div>
これでプログラムが、作れるようになったかというと、そんなことはありません。</div>
<div>
まぁFor文やIf文をつかった10数行のものならできますが、きちんとしたものを作れるようになるには、まだまだいろいろな方面の勉強が必要です。<br />
今は別の方法で、そのあたりを強化していっています。</div>
<div>
<br /></div>
<div>
「Pythonスタートブック」+「Progate」からの一番の成果は、これまで見てもよくわからなかった、Webや書籍にあるPythonに関する解説が理解できるようになったことでしょうか。</div>
<div>
少しづつですが前に進むようになったという感じです。</div>
<div>
<br /></div>
<div>
そんなわけで、「<a href="https://www.blogger.com/null" type="amzn">Pythonスタートブック</a>」おすすめです。<br />
<br />
次回「<a href="http://shikatanaku.blogspot.com/2016/12/python.html" target="_blank">Pythonスタートブックにたどり着くまで</a>」は以前にやってきた(そして失敗した)「Python」の勉強履歴を公開します。<br />
<br />
<iframe frameborder="0" marginheight="0" marginwidth="0" scrolling="no" src="//rcm-fe.amazon-adsystem.com/e/cm?lt1=_blank&bc1=000000&IS2=1&bg1=FFFFFF&fc1=000000&lc1=0000FF&t=melonvfx-22&o=9&p=8&l=as4&m=amazon&f=ifr&ref=as_ss_li_til&asins=B01MDKUQ6M&linkId=f9ab9e5d9919925ba7e6e86d2ccd4ee5" style="height: 240px; width: 120px;"></iframe><br />
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />Melonhttp://www.blogger.com/profile/15151386887141186136noreply@blogger.com0tag:blogger.com,1999:blog-3840339470311182556.post-21592521516858740242014-09-29T23:35:00.003-07:002017-01-06T16:53:18.975-08:00北田モデリング・チャレンジ サイコロ編<div>
<div style="-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; color: black; font-family: 'MS Mincho'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;">
<br />
<span style="color: blue;"><b><前置き></b></span></div>
<div>
ダブルネガティブでご活躍のモデラー、北田さんによるモデリングチャレンジ「サイコロ編」。</div>
<div>
今回これに挑戦させて頂きました。</div>
<div style="-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; color: black; font-family: 'MS Mincho'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;">
<div>
<div>
<a href="http://eijikitada.blogspot.com/2012/05/cg4.html">http://eijikitada.blogspot.com/2012/05/cg4.html</a></div>
</div>
</div>
<div style="-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; color: black; font-family: 'MS Mincho'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;">
この課題はすでに2年以上前にだされたものですが、なぜ今更ながらのチャレンジなのか?</div>
<div style="-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; color: black; font-family: 'MS Mincho'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;">
実は、ここ2年ほどの間にモデラーとしての仕事をいくつか経験する中で、モデリングに関する知識の無さと、要領の悪さが致命的だと実感したからです。</div>
<div style="-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; color: black; font-family: 'MS Mincho'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;">
<br /></div>
<div style="-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; color: black; font-family: 'MS Mincho'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;">
時間をかければある程度の仕事はこなせるのですが、それは素人のやり方で仕事として好きなだけ時間掛けていては、いまの時代、自分を殺すか会社を殺してしまいますw</div>
<div style="-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; color: black; font-family: 'MS Mincho'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;">
殺すってのは文字通り、睡眠時間を削り健康を害することになることでもあり、固定給の場合、時間当たりの単価は非常に悪い物になります。</div>
<div style="-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; color: black; font-family: 'MS Mincho'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;">
これらは両方ともフリーランスとしては深刻な問題で、致命的というのはそういう意味です。</div>
<div style="-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; color: black; font-family: 'MS Mincho'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;">
会社で仕事をしているとしても、やはり同じ結果を得るには人件費がかかるということになります。</div>
<div style="-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; color: black; font-family: 'MS Mincho'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;">
同じレベルの物を作れるなら、早くできても単価が高い人間か、時間がかかるけど安い人間かと言うことになります。</div>
<div style="-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; color: black; font-family: 'MS Mincho'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;">
さきほど「今の時代」と書きましたが、CG業界は単価が安くても質の良い結果をだせる人が増えてきています。</div>
<div style="-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; color: black; font-family: 'MS Mincho'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;">
そんな中で、競争力を保つことができなければ職自体が得られないって事にもなりかねませんね。</div>
<div style="-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; color: black; font-family: 'MS Mincho'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;">
<br /></div>
<div style="font-family: "MS Mincho"; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;">
<span style="color: blue;"><b><br /></b></span></div>
<div style="font-family: "MS Mincho"; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;">
<span style="color: blue;"><b><課題をやる上での目的></b></span></div>
<div style="-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; color: black; font-family: 'MS Mincho'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;">
何かを学ぶときには、その必要性を感じているときに学ぶのは一番、多くの事を吸収できると思います。</div>
<div style="-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; color: black; font-family: 'MS Mincho'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;">
実はそういう状態になるまで待ってからやってみようと思っていたのもあります。</div>
<div style="-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; color: black; font-family: 'MS Mincho'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;">
<br /></div>
<div style="-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; color: black; font-family: 'MS Mincho'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;">
今回、目的としていたのはプロのモデラーがどういったことに気を配ってやっているのかを、見いだし、心に植え付けること。</div>
<div style="-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; color: black; font-family: 'MS Mincho'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;">
これ言葉で書くと簡単ですが「記憶」しようとすると忘れます、実際何度も聞いてますが出来てません(汗)、この課題を終えた後、モデリングしようとするときには、いつもそれをこころがけて「いる」ようになるのが、第一の目的でした。</div>
<div style="-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; color: black; font-family: 'MS Mincho'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;">
<br /></div>
<div style="-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; color: black; font-family: 'MS Mincho'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;">
とくにどういった順番で作っていくのかという、設計図的な部分。</div>
<div style="-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; color: black; font-family: 'MS Mincho'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;">
モデリングはこの部分で、時間のかかりかたがかなり違ってくるように思います。</div>
<div style="-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; color: black; font-family: 'MS Mincho'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;">
いわば素人からの脱皮への足がかりをつかむことが目的です。</div>
<div style="-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; color: black; font-family: 'MS Mincho'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;">
<br /></div>
<div style="-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; color: black; font-family: 'MS Mincho'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;">
まぁさすがに、すでにモデリングの経験もあるので、エッジループとか、その他のツールの使い方に関してはさほど問題はありません。</div>
<div style="-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; color: black; font-family: 'MS Mincho'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;">
</div>
<div style="-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; color: black; font-family: 'MS Mincho'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;">
今回この課題にチャレンジしたのは別にサイコロが作れないからとか作りたいとかそういうものではありません、その作業の裏にある思想をたどることができるからです。</div>
<div style="-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; color: black; font-family: 'MS Mincho'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;">
</div>
<div style="-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; color: black; font-family: 'MS Mincho'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;">
サイコロはシンプルな形状なので、その思想が、わかりやすいというのもあります。 </div>
<div style="-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; color: black; font-family: 'MS Mincho'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;">
<br /></div>
<div style="-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; color: black; font-family: 'MS Mincho'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;">
単に同じ物作るだけならもっと楽しい物がたくさんあります(笑)</div>
<div style="-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; color: black; font-family: 'MS Mincho'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;">
<br /></div>
<div style="-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; color: black; font-family: 'MS Mincho'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;">
<br /></div>
<div style="font-family: "MS Mincho"; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;">
<span style="color: blue;"><b><br /></b></span></div>
<div style="font-family: "MS Mincho"; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;">
<span style="color: blue;"><b><How></b></span></div>
<div style="-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; color: black; font-family: 'MS Mincho'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;">
なにかを心に植え付けるには、やはり感動というか強い実感があると効果的です。</div>
<div style="-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; color: black; font-family: 'MS Mincho'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;">
「あぁそうか!」とか「おおっ!」と思わず声に出てしまうような経験をするとその事柄はなかなか忘れないですよね。</div>
<div style="-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; color: black; font-family: 'MS Mincho'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;">
<br /></div>
<div style="-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; color: black; font-family: 'MS Mincho'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;">
このサイコロの課題はすでに北田さんがブログ上で解答を後悔しており、そこで注意するべき事、重要な事など多くのノウハウが公開されています。</div>
<div style="-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; color: black; font-family: 'MS Mincho'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;">
<br /></div>
<div style="-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; color: black; font-family: 'MS Mincho'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;">
それを読むだけでも「おおっ」って思うこともあるのですが、概念的な説明ってのは具体性を伴わないとその時感動しても、意外とすぐに忘れてしまいます。</div>
<div style="-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; color: black; font-family: 'MS Mincho'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;">
実践的なことは行動を伴わないで文章だけで読むとそれもまた忘れてしまいがちです。</div>
<div style="-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; color: black; font-family: 'MS Mincho'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;">
全てを忘れてしまうことはないとは思いますが、少なくとも応用性が限定されたものになってしまいます。</div>
<div style="-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; color: black; font-family: 'MS Mincho'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;">
<br /></div>
<div style="-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; color: black; font-family: 'MS Mincho'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;">
<br /></div>
<div style="-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; color: black; font-family: 'MS Mincho'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;">
この課題の解答では、モデリングのスキル、サイコロを作るための手順を説明しているだけではなく、「モデリングとはどのような作業なのか?」という根本的な部分まで説明されています。</div>
<div style="-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; color: black; font-family: 'MS Mincho'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;">
<br /></div>
<div style="-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; color: black; font-family: 'MS Mincho'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;">
読むときに、その部分をより吸収するためにはやはり同レベルの問題意識を持った上で読む事が必要となってきます。</div>
<div style="-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; color: black; font-family: 'MS Mincho'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;">
<br /></div>
<div style="-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; color: black; font-family: 'MS Mincho'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;">
<br /></div>
<div style="-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; color: black; font-family: 'MS Mincho'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;">
具体的には、まず自らの(できるかぎり最大限の)力でモデリングしてみる。</div>
<div style="-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; color: black; font-family: 'MS Mincho'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;">
そのモデリングの過程について、細かなデータをとっておく。</div>
<div style="-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; color: black; font-family: 'MS Mincho'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;">
そしてそれについて、北田さんの作業と比較して無駄な点、効率化できる点などを洗い出す。</div>
<div style="-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; color: black; font-family: 'MS Mincho'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;">
<br /></div>
<div style="-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; color: black; font-family: 'MS Mincho'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;">
これにより自分の力の及ぶ範囲、その自分の意識を超えた所にある工夫に気がつくことができると考えました。</div>
<div style="-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; color: black; font-family: 'MS Mincho'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;">
そのため、ブログにある説明や、ワイヤフレームはほとんど見ないで、まず今の自分ならどのように作っていくかを考えて作業を進めてみました。</div>
<div style="-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; color: black; font-family: 'MS Mincho'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;">
<br /></div>
<div style="-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; color: black; font-family: 'MS Mincho'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;">
ちなみに形状の細かな違いは、何をリファレンスにするのかによってことなるので角の丸みとかベベルの具合とか穴の大きさとかは、Googleで見つけたサイコロの画像を参考にしており、北田さんの見本モデルとは異なります。</div>
<div style="-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; color: black; font-family: 'MS Mincho'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;">
<br /></div>
<div style="-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; color: black; font-family: 'MS Mincho'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;">
<br /></div>
<div style="-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; color: black; font-family: 'MS Mincho'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;">
<br /></div>
<div style="font-family: "MS Mincho"; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;">
<span style="color: blue;"><b><作業></b></span></div>
<div style="-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; color: black; font-family: 'MS Mincho'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;">
自分がとったアプローチは以下の順序です。</div>
<div style="-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; color: black; font-family: 'MS Mincho'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;">
1)穴と面とのつながり、ベベルの具合を確認しながらベースとなる穴を一つ作る</div>
<div style="-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; color: black; font-family: 'MS Mincho'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;">
2)各面を作成(穴は「1」を流用)</div>
<div style="-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; color: black; font-family: 'MS Mincho'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;">
3)各面の相互接続のトポロジを修正する(必要に応じて各面のトポロジを修正する)</div>
<div style="-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; color: black; font-family: 'MS Mincho'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;">
<br /></div>
<div style="-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; color: black; font-family: 'MS Mincho'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;">
<br /></div>
<div style="-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; color: black; font-family: 'MS Mincho'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;">
モデリングは1の目から開始して以下の順序です。</div>
<div style="-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; color: black; font-family: 'MS Mincho'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;">
1→4→6→5→3→2</div>
<div style="-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; color: black; font-family: 'MS Mincho'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;">
<br /></div>
<div style="-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; color: black; font-family: 'MS Mincho'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;">
「1の目」を選んだのは大きいので作りやすい、そしてデュプリケートしていけば増やすのが簡単だと思ったからです。</div>
<div style="-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; color: black; font-family: 'MS Mincho'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;">
もう一つの理由は、シンプルなので面の分割をそれほど増やさなくて良い、すなわちローレゾに保てるということです。</div>
<div style="-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; color: black; font-family: 'MS Mincho'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;">
(この時点で、出来る限りローレゾにするのが一番良い事だと考えていました)</div>
<div style="-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; color: black; font-family: 'MS Mincho'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;">
<br /></div>
<div style="-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; color: black; font-family: 'MS Mincho'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;">
穴の部分は六角形と八角形を試してみましたが、穴の形の良い八角形にすることにしました。</div>
<div style="-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; color: black; font-family: 'MS Mincho'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;">
まずエッジを落としたキューブを作成し、そこに穴をつくりました。</div>
<div style="-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; color: black; font-family: 'MS Mincho'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;">
これでできた「1の目」の面が下図になります。</div>
<div style="-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; color: black; font-family: 'MS Mincho'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;">
ここまでの作業時間は、試行錯誤の作り直しも含めて40分ぐらい。</div>
<div style="-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; color: black; font-family: 'MS Mincho'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;">
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjd7VKV02xgMaWMXFxEiLtFnxJKJqPZUrui2dlT3UVYrfoHa51WbZWxx7R375jszfoDk7EjBrFc0ORBaLyrki2GK3CzTAvQ_2hojXPm76Iu2kPvJc0QiV_rjTpjYS_tq4xd25jPTyEzqcc/s1600/1.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjd7VKV02xgMaWMXFxEiLtFnxJKJqPZUrui2dlT3UVYrfoHa51WbZWxx7R375jszfoDk7EjBrFc0ORBaLyrki2GK3CzTAvQ_2hojXPm76Iu2kPvJc0QiV_rjTpjYS_tq4xd25jPTyEzqcc/s1600/1.png" height="320" width="320" /></a></div>
</div>
<div style="-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; color: black; font-family: 'MS Mincho'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;">
(画像はクリックで拡大)</div>
<div style="-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; color: black; font-family: 'MS Mincho'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;">
<br /></div>
<div style="-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; color: black; font-family: 'MS Mincho'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;">
この穴を他の面を作るのに流用して作ったのが以下のものになります。</div>
<div style="-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; color: black; font-family: 'MS Mincho'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;">
各面のサイズが微妙に違うのはスクリーンキャプチャの問題で実際は同じサイズです。</div>
<div style="-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; color: black; font-family: 'MS Mincho'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;">
また縮小したため一部の線が消えてしまっています。</div>
<div style="-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; color: black; font-family: 'MS Mincho'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;">
<br /></div>
<div style="-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; color: black; font-family: 'MS Mincho'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;">
面と面とのつながりは、各面のトポロジがどのように変化していくのか推測が出来なかったのと、</div>
<div style="-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; color: black; font-family: 'MS Mincho'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;">
そのあたりのつながりを考えながら作業していると、時間がかかりすぎるので各面独立して最初に作りあとからトポロジの整合性をとることにしました。</div>
<div style="-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; color: black; font-family: 'MS Mincho'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;">
この時点では、各面のトポロジは独立しており他面との接続部分は考えないことにしています。</div>
<div style="-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; color: black; font-family: 'MS Mincho'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;">
作業時間は一つの面につき平均15分です。<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiG6lDlBRK9VuHXUYREavGDnZ46Yg3pyYaU05jqyFVwlYghXvZaT113zY2p22ii3O0b81IP_tvK9zEGEN7xbT726tVi57ejL4hddme3P1e_5BBvaSvrXs0VqyRP_MC7pHN8jE-IAZKoLpc/s1600/2.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiG6lDlBRK9VuHXUYREavGDnZ46Yg3pyYaU05jqyFVwlYghXvZaT113zY2p22ii3O0b81IP_tvK9zEGEN7xbT726tVi57ejL4hddme3P1e_5BBvaSvrXs0VqyRP_MC7pHN8jE-IAZKoLpc/s1600/2.jpg" height="53" width="320" /></a></div>
</div>
<div style="-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; color: black; font-family: 'MS Mincho'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;">
(画像はクリックで拡大)</div>
<div style="-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; color: black; font-family: 'MS Mincho'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;">
<br /></div>
<div style="-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; color: black; font-family: 'MS Mincho'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;">
「6の目」までは、トポロジーも複雑ではなく、面の分割を増やすだけで対応可能だったので、ささっと片付けた感じ。</div>
<div style="-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; color: black; font-family: 'MS Mincho'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;">
「6の目」の後に「5の目」をやっているのは、5を片付ければ3と2の目はそこからすぐに作る事ができるから。</div>
<div style="-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; color: black; font-family: 'MS Mincho'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;">
<br /></div>
<div style="-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; color: black; font-family: 'MS Mincho'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;">
各面ができてから、相互の面の接する部分のトポロジーをつなげていく。</div>
<div style="-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; color: black; font-family: 'MS Mincho'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;">
6と5、1と5、5と2、1と2、1と4、1と3、6と3</div>
<div style="-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; color: black; font-family: 'MS Mincho'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;">
<br />
その過程でエッジの数が合わず多角形になっている事があり、修正する必要がありました。<br />
れで作成した自分のサイコロのトポロジーが下図です。</div>
<div style="-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; color: black; font-family: 'MS Mincho'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;">
この修正作業に要した時間は1時間20分</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhrDLuaf6B8LkRGKeWSSjkG6LB6zUhlUsBKXuoewqHcs7hNvkTk9gnDqdW-oR28O7lZoTs2fivm5N5jxP-BN3CveQ45CkwgcslQJ5G5cdN7fxQAg2hpcRP5OFDaEOSgnuuXZa2AFVU95Xg/s1600/3.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhrDLuaf6B8LkRGKeWSSjkG6LB6zUhlUsBKXuoewqHcs7hNvkTk9gnDqdW-oR28O7lZoTs2fivm5N5jxP-BN3CveQ45CkwgcslQJ5G5cdN7fxQAg2hpcRP5OFDaEOSgnuuXZa2AFVU95Xg/s1600/3.png" height="55" width="320" /></a></div>
<div style="-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; color: black; font-family: 'MS Mincho'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;">
(画像はクリックで拡大)</div>
<div style="-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; color: black; font-family: 'MS Mincho'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;">
<br /></div>
<div style="-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; color: black; font-family: 'MS Mincho'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;">
「1の目」は複雑になり、2や5の目も上下でエッジの数が異なっています。</div>
<div style="-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; color: black; font-family: 'MS Mincho'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;">
自分でやってて、「これじゃない」感を感じてます(苦笑)。</div>
<div style="-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; color: black; font-family: 'MS Mincho'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;">
ここまでの合計作業時間は3時間20分</div>
<div style="-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; color: black; font-family: 'MS Mincho'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;">
全てのポリゴンはクオッドです。</div>
<div style="-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; color: black; font-family: 'MS Mincho'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;">
<br /></div>
<div style="-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; color: black; font-family: 'MS Mincho'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;">
<br /></div>
<div style="font-family: "MS Mincho"; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;">
<span style="color: blue;"><b><まずは自分の作業を反省してみる></b></span></div>
<div style="-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; color: black; font-family: 'MS Mincho'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;">
まずは一つの面を作成後、もう一度トポロジを変更するためにいろいろとポリゴンの流れを変えています。</div>
<div style="-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; color: black; font-family: 'MS Mincho'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;">
いわば作り直しに近いことをしているわけです。</div>
<div style="-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; color: black; font-family: 'MS Mincho'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;">
仕事をする上で結果を得るための作業を、2度別のやり方で繰り返すのは効率が良いとは言えません。</div>
<div style="-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; color: black; font-family: 'MS Mincho'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;">
<br /></div>
<div style="-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; color: black; font-family: 'MS Mincho'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;">
もう一つは、行き当たりばったりな面。</div>
<div style="-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; color: black; font-family: 'MS Mincho'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;">
最初から最後まできちんとした計画があってやっているとは言えません。</div>
<div style="-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; color: black; font-family: 'MS Mincho'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;">
むしろどうやってよいのか分からないので、とりあえず手を付けて問題があったら対処するという米国式ですw</div>
<div style="-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; color: black; font-family: 'MS Mincho'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;">
<br /></div>
<div style="-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; color: black; font-family: 'MS Mincho'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;">
<br /></div>
<div style="-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; color: black; font-family: 'MS Mincho'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;">
<br /></div>
<div style="font-family: "MS Mincho"; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;">
<span style="color: blue;"><b><答え合わせ></b></span></div>
<div style="-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; color: black; font-family: 'MS Mincho'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;">
いよいよ答え合わせです。</div>
<div style="-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; color: black; font-family: 'MS Mincho'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;">
北田さんもおっしゃっているように、モデリングにはこれといって正解があるわけではないのですが、より効率的、より効果的であれば、良いというのは間違いないことです。</div>
<div style="-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; color: black; font-family: 'MS Mincho'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;">
そういう点では、北田さんの見本回答は勉強になる事がたくさんあります。</div>
<div style="-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; color: black; font-family: 'MS Mincho'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;">
</div>
<div style="-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; color: black; font-family: 'MS Mincho'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;">
<br /></div>
<div style="-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; color: black; font-family: 'MS Mincho'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;">
<br /></div>
<div style="font-family: "MS Mincho"; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;">
<span style="font-size: x-small;"><span style="color: red;"><b>※ここからはネタバレになるので、この課題にチャレンジしようと思っている方は、先にチャレンジを終えてから読んだほうがよいかもしれません。</b></span></span></div>
<div style="font-family: "MS Mincho"; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;">
<span style="font-size: x-small;"><span style="color: red;"><b>その場合は、この「<答え合わせ>」はとばして「<終わりに>」へ進んでください。</b></span></span></div>
<div style="-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; color: black; font-family: 'MS Mincho'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;">
<br /></div>
<div style="-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; color: black; font-family: 'MS Mincho'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;">
<br />
<div style="-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; color: black; font-family: 'MS Mincho'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;">
この問題の答えは北田さんのブログに詳細が書かれています。</div>
<div style="-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; color: black; font-family: 'MS Mincho'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;">
<a href="http://eijikitada.blogspot.com/2012/03/cg.html">http://eijikitada.blogspot.com/2012/03/cg.html</a></div>
<div style="-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; color: black; font-family: 'MS Mincho'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;">
<br /></div>
</div>
<div style="-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; color: black; font-family: 'MS Mincho'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;">
<br /></div>
<div style="-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; color: black; font-family: 'MS Mincho'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;">
北田さんの回答を読んでみて気がついたのは、最初のステップから大きく違うという点です。</div>
<div style="-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; color: black; font-family: 'MS Mincho'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;">
北田さんは「1の目」は個別に考え、他の目はすべて共通点が多いので「5の目」から発展させて作ることができると考えています。</div>
<div style="-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; color: black; font-family: 'MS Mincho'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;">
<br /></div>
<div style="-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; color: black; font-family: 'MS Mincho'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;">
<br /></div>
<div style="-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; color: black; font-family: 'MS Mincho'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;">
自分は工業製品や、印刷関係の仕事をしていた関係か、かなり細かな事にこだわる傾向があります。</div>
<div style="-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; color: black; font-family: 'MS Mincho'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;">
たとえばサイコロの目などだと1以外の目はサイズ的に同じだと判断するかもしれませんが、</div>
<div style="-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; color: black; font-family: 'MS Mincho'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;">
その目で見たときにバランスが取れるようにサイズは一様ではないというふうに考えてしまいます。</div>
<div style="-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; color: black; font-family: 'MS Mincho'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;">
たとえばロゴなどのの文字間隔は一様ではなく、間隔が同じように見えるように微調整しますが、そんな間隔です。</div>
<div style="-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; color: black; font-family: 'MS Mincho'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;">
工業製品は、会社によってアプローチが違うので一様である場合と、一様でない場合があり得ます。</div>
<div style="-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; color: black; font-family: 'MS Mincho'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;">
ただ自分の場合はこの細かなこだわりが、実質的に目に見える効果としてあらわれないこともあり、結局作業を複雑にしてしまうだけで終わることがあります。</div>
<div style="-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; color: black; font-family: 'MS Mincho'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;">
今回もそのパターンでした...orz</div>
<div style="-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; color: black; font-family: 'MS Mincho'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;">
<br /></div>
<div style="-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; color: black; font-family: 'MS Mincho'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;">
まぁこの辺りは最初にどう捉えるかという事でもありますが、たとえそういった微妙な調整が必要だとしても先に北田さんのやり方で作って後で調整したほうが圧倒的に早くて楽です。</div>
<div style="-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; color: black; font-family: 'MS Mincho'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;">
<br /></div>
<div style="-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; color: black; font-family: 'MS Mincho'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;">
<br /></div>
<div style="-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; color: black; font-family: 'MS Mincho'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;">
<div>
そして下図は北田さんのブログから許可頂いて転載させていただいたものですが、(北田さんありがとうございます)トポロジーがビックリするほど綺麗。</div>
<div>
複雑な要素はありません。<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEieUzz9NBdhKJ9nMFJinHytfNMkuybpY4FDyxAK6MM2Mdx02lUspV2H0_7eMwhDe6HDRI8qr5lVLgwy3WVJNsI0A9hkPB4oSE-TIMA3IxapANlrspFuS3enNovJdr56CWH49ZASAxm6j1A/s1600/4.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEieUzz9NBdhKJ9nMFJinHytfNMkuybpY4FDyxAK6MM2Mdx02lUspV2H0_7eMwhDe6HDRI8qr5lVLgwy3WVJNsI0A9hkPB4oSE-TIMA3IxapANlrspFuS3enNovJdr56CWH49ZASAxm6j1A/s1600/4.png" height="75" width="320" /></a></div>
</div>
</div>
<div style="-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; color: black; font-family: 'MS Mincho'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;">
<br /></div>
<div style="-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; color: black; font-family: 'MS Mincho'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;">
次に気がついたことは、北田さんは一つの面を作るのでも、以下に少ない手順で作れるかを絶えず考えています。</div>
<div style="-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; color: black; font-family: 'MS Mincho'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;">
たとえば「5の面」ですが自分だとそれぞれの穴をデュプリケートして5回同じような作業を繰り返して作ってしまいます。</div>
<div style="-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; color: black; font-family: 'MS Mincho'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;">
でも北田さんのやり方では面の1/4を作りそれをミラーリングで一気に仕上げてしまう。</div>
<div style="-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; color: black; font-family: 'MS Mincho'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;">
「1の面」だと自分だと一気に全体を作ろうとします、北田さんはこれも1/4を作りミラーリングで仕上げています。</div>
<div style="-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; color: black; font-family: 'MS Mincho'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;">
一面だけ作るなら、そんなに時間差はないかもしれませんが、こういう考え方が積もり積もると大きな時間差になるだろうなというのは容易に想像がつきます。</div>
<div style="-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; color: black; font-family: 'MS Mincho'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;">
<br /></div>
<div style="-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; color: black; font-family: 'MS Mincho'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;">
<br /></div>
<div style="-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; color: black; font-family: 'MS Mincho'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;">
北田さんも述べているようにこれがただ一つの正解というわけではないとお思いますが、自分の目的には十分すぎるほどの回答例でした。</div>
<div style="-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; color: black; font-family: 'MS Mincho'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;">
<br /></div>
<div style="-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; color: black; font-family: 'MS Mincho'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;">
「どうすれば早く、綺麗に作れるのか?それを常に考えることが重要です。」とおっしゃっていますが、このモデリングチャレンジで、それを実際にどのように考えて行くのか、その思考過程の違いを見ることが出来ました。</div>
<div style="-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; color: black; font-family: 'MS Mincho'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;">
<br /></div>
<div style="-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; color: black; font-family: 'MS Mincho'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;">
自分の場合は、思考停止して、行き当たりばったりになってしまっています。</div>
<div style="-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; color: black; font-family: 'MS Mincho'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;">
北田さんの場合はほぼ最終的な状態までのステップが、見える状態で作業がすすめられています。</div>
<div style="-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; color: black; font-family: 'MS Mincho'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;">
<br /></div>
<div style="-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; color: black; font-family: 'MS Mincho'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;">
気付いたからと言ってすぐに、同じレベル出作業が出来るようになるわけではないのですが、この辺りの思考の違いってのをはっきりと自覚することができたのは、自分にとっても大きな収穫でした。</div>
<div style="-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; color: black; font-family: 'MS Mincho'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;">
<br /></div>
<div style="-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; color: black; font-family: 'MS Mincho'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;">
ちなみにこの解答のとおりに自分でもやってみたところ作業時間は大幅に短縮して40分でした。</div>
<div style="-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; color: black; font-family: 'MS Mincho'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;">
3時間20分が40分。五分の一になりました。</div>
<div style="-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; color: black; font-family: 'MS Mincho'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;">
<br /></div>
<div style="-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; color: black; font-family: 'MS Mincho'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;">
トポロジの違いは下図をみれば一目瞭然です。</div>
<div style="-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; color: black; font-family: 'MS Mincho'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;">
同じ左上のポリゴンからのポリゴンの流れを選択してみると北田さんのは横一列。</div>
<div style="-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; color: black; font-family: 'MS Mincho'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;">
自分のは迷走していますw</div>
<div style="-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; color: black; font-family: 'MS Mincho'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;">
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEig_JXV6QzswyZsIW9o1aqv-BUKMNrQQtkUv4LCAp2IshQjQl38eWkY5LCRUmE8OVHV1v4I9ZKM2Qbl-vt22YPs58N4tNIqSXr8vdONlBGa9GaJQLD42C5wsWej8nMtrZwnsDHORT1oXf4/s1600/5.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEig_JXV6QzswyZsIW9o1aqv-BUKMNrQQtkUv4LCAp2IshQjQl38eWkY5LCRUmE8OVHV1v4I9ZKM2Qbl-vt22YPs58N4tNIqSXr8vdONlBGa9GaJQLD42C5wsWej8nMtrZwnsDHORT1oXf4/s1600/5.png" height="320" width="303" /></a></div>
</div>
<div style="-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; color: black; font-family: 'MS Mincho'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;">
</div>
<div style="-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; color: black; font-family: 'MS Mincho'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;">
(画像はクリックで拡大)</div>
<div style="-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; color: black; font-family: 'MS Mincho'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;">
<br /></div>
<div style="-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; color: black; font-family: 'MS Mincho'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;">
<div>
この理由の一つは穴の底部分の形状が影響しています。小さな所ですが、そういうところも大きく影響をしていると言うことが分かりますね。</div>
<div>
<br /></div>
<div>
自分のやり方(図の右側)を見ると「5の目」の中心は北田さんと同じですが、他の四つは斜めになっていますね。統一性にも掛けています。</div>
<div>
<br /></div>
</div>
<div style="-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; color: black; font-family: 'MS Mincho'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;">
<br /></div>
<div style="font-family: "MS Mincho"; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;">
<span style="color: blue;"><b><終わりに></b></span></div>
<div style="-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; color: black; font-family: 'MS Mincho'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;">
答えを見て、正直なんだそんな簡単なやり方で良いのか?と思いましたが、全体の複雑性をいかにシンプルにして、少ない手順でできるようにするのかという視点は自分にかけていたものだと思います。</div>
<div style="-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; color: black; font-family: 'MS Mincho'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;">
<br /></div>
<div style="-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; color: black; font-family: 'MS Mincho'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;">
自分のやり方は、アナログ的思考に裏付けされていますが、デジタルのツールの利点を生かし切れていません。</div>
<div style="-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; color: black; font-family: 'MS Mincho'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;">
<br /></div>
<div style="-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; color: black; font-family: 'MS Mincho'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;">
アナログの連続し、かつランダムなデータをサンプリングし、規則性のある情報にまとめていくというのはプログラミング的な思考でもあります。</div>
<div style="-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; color: black; font-family: 'MS Mincho'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;">
まさかモデリングで、そこまで考えてやらなくてはいけないとは思いませんでした。</div>
<div style="-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; color: black; font-family: 'MS Mincho'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;">
<br /></div>
<div style="-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; color: black; font-family: 'MS Mincho'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;">
そしてこの弱点は、先に北田さんの回答を見てから真似していただけでは、はっきりと意識することなしに通り過ぎていたかも知れません。</div>
<div style="-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; color: black; font-family: 'MS Mincho'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;">
<br /></div>
<div style="-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; color: black; font-family: 'MS Mincho'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;">
<br />
<br />
<br /></div>
<div style="-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; color: black; font-family: 'MS Mincho'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;">
<br /></div>
</div>
<SCRIPT charset="utf-8" type="text/javascript" src="http://ws-fe.amazon-adsystem.com/widgets/q?rt=tf_mfw&ServiceVersion=20070822&MarketPlace=JP&ID=V20070822%2FJP%2Fmelonvfx-22%2F8001%2F3c6a84b4-e178-4d25-922f-bc2d7dce6060"> </SCRIPT> <NOSCRIPT><A rel="nofollow" HREF="http://ws-fe.amazon-adsystem.com/widgets/q?rt=tf_mfw&ServiceVersion=20070822&MarketPlace=JP&ID=V20070822%2FJP%2Fmelonvfx-22%2F8001%2F3c6a84b4-e178-4d25-922f-bc2d7dce6060&Operation=NoScript">Amazon.co.jp ウィジェット</A></NOSCRIPT>
Melonhttp://www.blogger.com/profile/15151386887141186136noreply@blogger.com0tag:blogger.com,1999:blog-3840339470311182556.post-4309036843269395102014-01-14T23:57:00.003-08:002014-01-18T04:10:30.665-08:00Aruduinoはじめました。<br />
ここ1週間ほど、Aruduinoを触っています。<br />
あーついにCGあきらめたのかとかいわれそうですが、そうではありません。<br />
CGに必要なプログラミングの勉強へのモチベーション維持のための導入です。<br />
(半分趣味ですがw) <br />
<br />
始めてコンピュータに興味を持ったのはロボットを作りたいと小学生のときに思った時です。<br />
小学3-4年製のころだったと思うのですが学校の図書館でコンピュータのしくみが書かれた本で<br />
磁気コアメモリの説明を読んだ記憶があります。<br />
当時はちんぷんかんぷんでしたがw <br />
<br />
その後、高校生になりFM-7などを手に入れ写経などしてましたが、ずーっと外部ハードをコントロールする機会はなく、いつしかその夢も、マンガや映画を含む様々な仮想世界のメディアにかかわる中で、いつしか心の片隅に埋もれていってしまいました。<br />
<br />
いや一度だけときめいたことがありました。<br />
<br />
当時購入していたOh!FMというコンピューター雑誌の中で、ロボットアームの自作記事があり、これがやりたい!と思ったのですが、まぁやっている内容が高度すぎるのと金もないので自分には無理と早々にあきらめました。<br />
今思い出すと、忘れていたようでずっとロボットをやってみたかったんだろうなと思いますw<br />
<br />
<br />
さて、Arduinoの存在自体は以前から知っていましたが、昨年、入門用キットの<a href="http://www.dfrobot.com/index.php?route=product/product&product_id=1055#.UtYamLTwlPY" target="_blank">InsectBot Mini</a>を発見、いろいろ遊べそうだし、安いし、よさげだなと思って購入しました。<br />
<img alt="" height="200" src="data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD//gA7Q1JFQVRPUjogZ2QtanBlZyB2MS4wICh1c2luZyBJSkcgSlBFRyB2NjIpLCBxdWFsaXR5ID0gOTAK/9sAQwADAgIDAgIDAwMDBAMDBAUIBQUEBAUKBwcGCAwKDAwLCgsLDQ4SEA0OEQ4LCxAWEBETFBUVFQwPFxgWFBgSFBUU/9sAQwEDBAQFBAUJBQUJFA0LDRQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQU/8AAEQgBVAFUAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A/VLP0pM/Sj8KPw/SgBc0Z+lH4Un4UALmjP0pKPwoAXP0oz9KT8P0o/D9KAFz9KTP0o/Cj8KAFz9KM0n4UfhQAZ+lLn6Un4UfhQAufpSZ+lH4UUALn6UZ+lJ+FH+elAC5+lGfpSfhS/hQAmfpRn6UfhS0AGfpRn6Un4UfhQAufpRn6Un4UfhQAufpRn6Un4UfhQAufpRn6Un+elH4UALn6UZ+lJ+FH4UAGfpS5+lJ+FFAC5+lGfpSfhR+FAC5+lGaPwo/CgAz9KM/Sk/Cj8P0oAXP0pM/Sj8KPwoAXJ9qKT8KKAD8qKPx/Wj/AD1oAKPyoooAKPSij8aACjvR/nrR+NAC0lH40f560AH5UflRRQAUUUfjQAUUUfj+tAB+VFH40fjQAv5Un5UfjRQAflRRRQAUflR+NH40AH5UflR+NH4/rQAflR+VH40fjQAflR+VH4/rR+NAB+VHftVLWdasPD+ny32pXcVlaRDLSytgD29z7CvLZPFnir4uyNbeE0k8PeGidsmvXSYmmHfyE/r+oPFctbERpNQWsnslv/wF5vQ9DDYKpiIuo2owW8nsvLzfkrs9eDqzEBlJXqAeRTuawfBvg3T/AARpAsbDzZNzeZNcXD75ZnPVmbuf0rd/Gt4OTinNWZx1FCM2qbuujatf5a/mL+VH5Un4/rR+P61ZmLz7UUn4/rS/jQAn5UUfjR+NABRR+P60UAGPpRS/jRQAn4Ufh+lLSUAH4UfhS0YoAT8P0o/D9KMfSjFAB+FH4UuKKAE/D9KP89KWkoAP89KPw/SlpKAD8P0o/CjFLQAn4Ufh+lFGKAD8P0o/z0paKAE/Cj8P0rnfHPxG8L/DTSG1PxTr2n6DZYbbJf3KReYQMlUDHLtj+EZNfLem/wDBTfwHff2gJPD2rwlImlsXjkhmS4AyF8za26EkjoynH89IU5VL8ivYTkk0m7XPsb/PSivi7Qf+CiivY3Ud54Pk13UzcrDZ/wBhXAjt5FYZ+dpyCmOBuAIJ9O/vnwC/aI0H4+6RqUlha3Oja5pM/wBn1PRb8r59q/ODleHQ7Www67TwKxUr302OmtQnQaU+uqa1TXdNHqv4UfhS0VRzifhR+H6UtJigA/Cj8P0payPFHizSPBmlSalrN9FY2icb5Dyx7KoHLN7DJqZSjBOUnZI0p051ZKFNXb2S1bNb/PSvP/GfxestCvxoui2z+IvEknypYWnIjPrIw4UDv+uOtcfF4n8ZfHGZo9Ail8J+DySr6pOv+k3S9/LHYfQ/Vu1emeCPh7ovgCwNvpVqFkf/AF11Kd00x9Wb+g49q85VquK0oe7H+Z9f8K/V6dkz3ZYShluuN9+p/Inov8bW3+Fa92jjtG+E+oeKNQi1v4g3Y1S6U7oNHhP+h23sR/Gf09d1epxxpDGscaBEUBVVRgAegFPo/KuujQhQVoLV7vq/Vnl4rGVsW06j0WyWiS7JbL+rif56UfhS4+lFdBxCfhS/hRRj2oAT8KPwpaKAE/D9KKWigBPw/Sj/AD0pfyo/KgBP89KKX8BRQAUlL/npRQAUUfhR/npQAUfnR/npR/npQAUUfhR/npQAUUf56UfhQAUUfh+lFABRR/npRQAUUf56Uf56UAFcl8SPir4Z+E+jJqXiXU1sYZCVhiVDJLMwGSERQScdz0GeSK6PVdSt9G0u81C7fy7W0heeV8fdRVLMfyBr8yNMvPEH/BRD47NeanbHTvh5oH7t47dyqGLeSIwc5eV+7gKABwOBnWFJ1E3zKK7v/LqVGUIyXPFtdl/m9vx9A8V6R4z/AG0/ilq2vWcEM2l2N3HBp8Ms2Lexs0JOyTBB8yU4Z8ZOAQOMEfS3wv8A2SfCfhG7uNZ8RaZpPiHxDckMxGmxRWdt6LDCF2jH94jJ69Sc+yeEvBWieA9BttF8PaZb6Rpdsu2O2tU2qPUn1J7k8nvWwIuK5uWz+Jv8PwX/AATvq4uMo8lGmoJ77tv5v9EjzTxn+z/4G8aaRfWcnh3TrC4uk2/brG0jimUjodygZx6HgjIr4g8XaT4m/ZO8Wrr/AINQ6d4g8OnzdXtYndrbW9Mdx++KEnhThXA6ZVhgoxr9LRFXgv7XHhJofCun+PLKzS8vvDE3mXVsy5W7sJPkuIXHdSrHOegLetTUlKL9pf181/wC8JP20fqdTZ/D5S8vJ7P7+h7/APDH4gab8Vfh/oPi3SGJ0/VrVLmNSQTGSPmQ+6sGU+4NdPXyB+w7r1t4C8TeMPhBHdNdaNbrH4o8K3EhyZtKugp2j/rm7KD6lmr6/wDwra6ex5jTWjCij/PSvKfib/b/AIx8aWXgnSdUOh2Elh9vv7yEHzpIzIU8tSOR05wR1644OFar7GHMld7Jd2duDwv1uryOSikm230S3emr8l1ZL48+OFto2pHw/wCF7NvE/ihyUFrbfNFA3rIw9O6jp3K9azPDHwPu9f1aPxH8R77+3tWHMOnA/wCiWo67QvQ/Tp67utd74F+HGhfDrTfsmj2axswAluZBullPqzf0GAPSun/z0rjjhZVmp4p37RXwr/N+b+SPUnmNPCRdHLU430c38cvT+VeS17tjY41hjVEUIijCqowAB2Ap1H+elFemfOhRR+FH+elABRSfh+lL/npQAUUf56Uf56UAFFH+elH+elABRR/npR/npQAUUf56Uf56UAFFHH+RRQAUUUlAC0UUUAH+etH+etFH50AH+etFH50UAFFFFAB/nrRRRQAUUUUAH+etFFFAHzx+3n4v1bwj+zpqw0i4+xSardQaTcXeceTBMxV2J7Aj5SfRjjBwa8+/4J7/AA/uPC3wZl1e8gWCfWbjdGirgeVGNinHu28+/Wui/wCCiHxLtvA/wTj0ma0W8bXbtYgrqGwImWX5c9G3BMH611P7I2uWniX9nrwjc2kvmtHDJb3AxjZOkriRQOw3Zx/slalRlJuXRfnb9F+Z6F40cLv70/win+r29GeseXzUd1NFZWk1xMwSGFGkdj2UDJNXREc14V+2l8Uo/hR8C9XulmEN9qA+xW/97LfeIHcgdvesq83Spymld9PXp+JyUoe0mos8Z8T/APBSKw8NeKrvR08JDURExRZIr4ryM5z+7bvgcehP0+ifhX8RdM/aD+HmotPYJarKHsb6yWcToA6c4fAyCrdwDnPHQn8hPDcF1a30V5czvaa/q77LOKFiJbVCf9Yx6qQM4A5yCfp+u37MXwd1H4RfD2S21vUjq+v6ncte3lyVIwNqpFGAefljRAc5Oc8nrV4aUJUOSTvJJa9318rHdj8NPC1VJLlT2XVLpfze/kfI3gbXX+E3xE+Emr6jKY7nwt4m1D4earK3HmWk2XtWb/ZRncj2T2r9LK/Lf9uu2Xw54g+Jdmh8sXOq6HrsGONriKaF2HuS9fov8IfHNt8RPhr4W16K6inn1HSrW7mWNwWR3iVmBA6EEkfhSor936O33GePS+sOS+0lL70n+p2P+etefyjb8eIT/f8ADxH5XB/xr0CvOlmN/wDHt1j+5p+ghZT/ALUkxIX8lB/Gsq/2PVG2AT/fPpyS/T9bHotFFH511HlB/nrRRRQAf560f560fnR+dAB/nrRR+dFABRRRQAUUUUAFH+etFH50AH+etH+etFH50AH+etFGfrRQAmKMe1H+etH+etABijFFLQAmKMUf560f560AGKXFJn/OaXNACYox7Uuf85pP89aADFH4Uf560UAGKKP89aKADFGKP89a+ef2pP2kNX+Ec0Xh3wxov9oa9d6VcanJfTSBYrKBCE3qp/1r7mB2joAWORmmk3eyuXCPPNQva7S+8539v7wfrPijwd4MuNO0u7v9P0vWvtt/cadp5vri2VYnMbeSDuaMvtD46DBwcYrzD/gnx8dNHuJPiB4b1vUrTS7668QTanaQTfuI2MoHmpGGxtwwBCHB+bp1r4T8Q/GjXvHPiKUa34o1fzb4hWvGeS4QEn5wyA5KjIwFB4HT0xPH1xofgDU4H8FeKJtagBWaaaXTGs2WTDB42iLNwflwwP8ADyBVV3KnaGja7PTfXpv5nfh6NOrHmbfLfV8uq00a1enVrT5H7oa1420bQZPLubrdJ/EkKlyv1x0r8xv28f2ib7xl8RLXSBoVxp1jpSn7F/aAAEpJ5nGDg54GQTjHXOQfnXQv2itZ0d7LU9C1+/tZE66U88nysOyLysiH+6w47V99P8PNI/aT/Z/0jXfFfht7bW0hF8kEMuyVXC5MasOgkXHy89R3FcdadHlTb5t/d2d15dfk7dzpw8K2ErXik9rSvpZ9U+j9Vdep8GfDPULebx5Y6peXUsLxTK76o8byJbYIwVjVWZzx0xj3Ar7l8N/tU/FDxJoumx+HLu0v7OTV9qa1qyJA01rG20oVK/8ALXdGQQNy/MpOenMaB8GoLNIYrbwf4f0W3hJMb6lu1Gdc45QkjB4H3sVJ8ZNAuPC/hC31Fb+WdrY8ARRwxpgqw2og4+73Y14c6mJhT56dHkS6uWv/AICtD2sTXouMo1pxnJ7JJO22vNu//Aj2zxl8PtC+LniC51XxJ4fg1PUxbpEXa4PlvGN2xSgOPlJJDABgR1r0f4bS2fgi6hFvZ21pbNCIpIbePAU5ySuOpJFeW+BfFS3egvchx5r2hcPnqQpIrO+JnxZ0Dwt4S1SbU9TitkeHygASz7pAVXhcnq3aveTsfHzlKbXMz6hvfiPhXNtYlVHR7hwM/wDARn+dYvwZum8T6x4u8Uum37fdx28YwflWKJVIHtnJr8bLv4seKL6VvL1W6gjB4itp3X9c5r7D/Za/bXsfAOq/2T4x1C7l0TUI4FEiJ5kdhMAqvIx6hTyWAycgYHWlVV5wdtn+jO/CzjHD4iLkk3Fb9VzJtLz0T9Ez9IcUuBVbTtRt9X0+2vrOZbi0uYlnhmQ5V0YAqw9iCDVnP+c10HliYoxRn/OaWgBMUYoz/nNH+etABijFH+etH+etABijFH+etL/nrQAmBS8UZ/zmjNABgUmKXNJ/nrQAuBSYo/z1oz/nNABiijP+c0UAFGKOKOKACijijigAxRijijigApaTijigAoo4o4oAKMUcUcUAFH40cUcUAFcD8X/gt4R+MuiJa+KrRiLQM8F/by+TPbZHzFXHYgDIOVOBkcCrHj/4hy+Hb2y0HQrEa34s1BS9tY79scMQOGnnb+CMHj1Y8DuR8e/tOfHywsNA1fwtP481Xxj4luEMN1Y+HUitdJszn5o3kCM74wRgMx4w23pWTruk+aG6+R3UcG6/Kpuylto2352Sf9bHxj4r8LeHdA8RfEzSx5us2Oh38i6Zc6ddIrykl1hnLbGDJkbmCgZGQCtYnhnWBrNhLp2pabHcW8ln5cUrD97DMARkcsXUnqAAB7VuT6LaeJY55NOvXsgtsIZ7byMsFyTkHgsoJOcDI645pngDX9P8Ma/JZ39nbuYphFJczQ+Y2QBhgm/a2euTnqa5I1HUozqU7upFpr56P8ezd9rH1VajLBTpQqL924uL00la7Tt6b3Wlrn2V8M/2VPhb4R0Cx1i30KLUru7tI5GuNTxOdrICVVD8gXn+7nHUnNT/ABx+NFt8HfCEOpQaYb6IzpZpFE4RY8qxBPsNuMD1FanjL4jxeFvhpp+pmRL8f2dFLCsBVRNlcIBjAAOPQYHYdK/Of4zftN+J/iJaz2F9Z20GhGYOkCRnllPB3Hk9f1rshOMkrKzPlK1OcW3K9j1PXv2w5/EkxSa5vbRHB/0ewURqPYtu3H88VxXif4v6/wCKrH7BHJPDZE52NM8jEYxzk46E9q8LsbuPUE82KPynU8AfWuimub/TrAzCY4UqcHB4yM/pVOKejOVJtXPcLX4v+LY/hePDtpfLZ3H3BfrO/wBoMe4krx04OOvSvObpDBaMdU1Ca6GfMKu7Fdw77c8mua8SeJr3TYYSl3+7lJXyUj2lQAOS3fOTx2x70un6p/aWih5PvtuXJ6mlyRvzW1J5nsZXiLxYL+zzpby26RShGbhd3HoPoavf29MmlzXG25a4h8kiQN+58sr8wK45JLLg+x9a5vQtAvNYe/tbeF2LOrLkHBIJGM/jX3D+zn/wTX8UfGDw9Zat4s1WTwjoIcKLV4JGubgKAd6xuFUKQcB8noeDWtiT9FP2QfETeKv2Y/htqDNuY6NBbk9eYh5X/slewc1x3wj+F+kfBj4d6P4N0OS5m0vS0dYpLxw8rb5GkYsQAPvO3QDFdhxUjDml5pOKOKACjmjijigApeaTijigBeaOaTijigBeaOaTijigBeaMGk4o4oAWko4o4oAXmikooAKKWkoAWk5paSgA/wA9aP8APWiigA/z1pc/5zRRQAZ/zmkpaSgAopa5r4jalf6X4Ov5dKmS31OQxW1tNIMqkksixqSMHoXHY1MpcsXJ9DWlTdWpGmt20vvOkzj/APXXJ+Mvij4e8F6TfXV1qdnJdW8TyJYpcoJpmAyEVSepPHoM8157L+znqXiNy/inx7rOqI3Jt4GKIPYbiw/8dFfO/wC1L4e0j4bapp/hPwJp8t/4nuLVmLTymRzNLuWAY4VdqR3E5JGMQqDw1edOri2vcpper/RL9T6Gjg8rjL97iJTtq+WNlp5ya9NjN8efEHX9ct7qys9US2n11Rd+I9WtpHWe5JH7vToGAzFbxqQrMDljuxwfm4y18P6Fa+FNQtl0u1t9WUounNHaJLbwLn5zJvw7kjgYK88knpXjWr674ljsLi+tPENyzpaPvgIVUkO3qNoBUggHI9x3r5gn8Ya1q32LU7nUbm7niugCLiVnBIwwyCcV5NXLMVi52rzSS2srr7r7+p7Uc4yjC+9QoSk3u3K23TRbeSPvOy8MeVe28UtpDJfSNhBBZxwvJuOAqghjznHHJzU17+yxq2u6/qljL4c1FtSubBJ5rKSVEkEKttSZVKhsqRtyPoc19Vfsv+D/AApqmq3Hie8tPM8V+WkcUN0AUs9gxIIlI+V9xIJ6424wCc9r8fvFOlfDXxB4K8b3d7DayafeGyvY94EklhcDY7bc5YJIIn9sGssvwXs6HtY1XHm0aVtNdV8n+R14rOaUsQ8NHCR0va7k9bPzW60+Z8FHRNQ8XaZa32hWr32kQymzkWz3SxwsigEEc7WHBIPrmvkv9pO0mk8XHTYo3e4towHjRclWIBxge2DX6b+Avin8N9f+N3xVm8FajZRaXNbWOo30k+LS3W6UyRzyAtxtIMJLY5bd1zk3vDvxO+F/jHxeNN0PUPD+sa1cE2rJYPEs0oIPyI77S2cHGAVPryK9jD5ZTw9RVnNv1PNzLimtmOD+p+xUNrtdl0s/8z8g/Cvh66iigMttKoc8koRgHua6zU9PefTrmBVyWQhfc9q/STxD/wAEq9GWAzaL4zvkkHPk3Nkjkj0BDrzVLwB+wZ4S8K3jTeItRvvEcqPkW7L9kiHsyqSxP/AgPavZSvsfDNn55aR8IvEnxJ1Cxt9H0m4vrsxBWSGJpHA+g6DnqcCvsv8AZ+/4Ji6xr8Cz+NNVXQbCPBNrbBZrmTOSRkHYn1y/XpX2l4Y8MaR4UsEstG0210u0XpDaQrGufUgDk+5r2Lw7afZNItxjazqJG+p/yKbSSEecfCf9ln4afBlIX8P+Grd9RiAxqd+BcXOfUMwwh/3Aor1mlorMYmf85oz/AJzRS0AJn/OaXNJS0AJRmiigA/z1oz/nNFLQAmf85oz/AJzS0UAFFFFABmjP+c0UUAJmjNLSf56UALmik/z0ooAKKX86PzoAT8aPxpaKAEopcfWigBKWkwaWgApKWk5oAK5zx5YvqGk2USdF1Swkceqrcxsf5V0nNczdytrvjC2skJNppIF1ckdGnYERJ+ClnI/65+tZ1NVbudWGuqnOvs6/d/m7L5nS5ABJ4FfG37NEA+NH7SHjr4jXq+fZaXvisRJzh7j5I/8Avm0hi/8AAp/Wvqbx/Nqkfhi+TSBCb2WF40M5IUEqQDkV8/fsX+EvEHwjs/EPhfxFYIJL7UVubK8jkUPLDHawQAvHklRiHPJzlugp2vP0RMZKNKSW7a+7f87HwN4qsbvwnrGpWF5ZvHaLeXtpFLEQ4KQSPG7OuSUHmxSJz1+X+8M/LEtlDa6HdRATedHdyDiIlfl24Xdjq3zf98e9fe/7XPw/i8J/G/xZA97Loc2u7ryOW0n8s3MEkolIZfusBKgJBHVQe4NfP1lp/hjV/wDhItHj0ddd13UL+W8v5nvxBBZhlYR+VEqAj55CxJ3AbVABGcpOVtTKybPfNL/asttC0rw14s05bmCa8tLT+0VmIiAuEt0ildEHzndNFOfMGclgCOOeU+I8/hP4nz3Xi3SfE80WsPDturC8cytdZJ580N8xGQfnBPyjvXh9v4XgttUv/Dqz2MMthZySKbXzLhrm4NsE2cR7gSQW5IUF8DmofCHg/UQNXuVhvDd2NvNttGtvLcYj37mTLEDbk5zgAE9BXj4rCxblUhJxb7bO/dfrufTZbipTq04VIqSjrfqlHV6+SRr+Lvg34p8HR6Ta31rFqEd7cCK3udPnW5E+zMjbQPm+6p6iuR8MaVqXhHVd9zp00aRyENvt8742BVhyMZwSM9RwRg4NR6T4ln8L6VdX6axfafr2ntnSoYSWVizkzkuOgCALgk53HtxXX+Fv2rLvVpYbHxpoVh4ghkOz7YiC3uk9PmUYP5D61vKeMpJWiqi6291/c7rbzR5UVg6knztw7dV+jP1k/ZC8Y+NfHPgaTUvEoJ0ZUittKkuEjW4lCblkaQITg5Cjnr1Feg/ESw2XNpeRqoDBo5CByTwVJP518D/Az47X/gqeLWPDet3uu+GLWZrvUPDd1P5c6M0RQMzYYlQMH+IfIOuCR9IeEP20vAnxq1OHwnb2+paP4okLSx2V5CGjk2KzNtlQkH5Qx5C5xXThcXTraK6a3T3RlicJOjaSalF7NbHeI2zvXqHhS5F14fs2Dbtq+Xknn5SR/SvJnlxXofw2uvP0WaLvFM35Hn/GvRlsecjrKX8aPzo/Osigo/Gij86AEopfzooASj8aX86KAEpfxoooAKPxo/Oj86ACj8aKKAD8aPxoo/OgA/Gkpfzo/OgA/Gij86KACik/H9aP89aAFopKP89aAFopPx/Wj8aAFopPx/Wj8f1oAWik/wA9aP8APWgCrqt9/Zunz3CxNcSIvyQp96RuiqPqcCqvhvR20bTQkzrLezObi6mA4kmbliPYcADsqgdq1P8APWiptrc0U2oOC6nP+Ota0vw94dnvtX1Oz0ixTAa6vrhIIgTwAXcgZJ96+afFv7QXh34N/Fm/vtWkXUd2mO1tDBPGDyFdWyx4UhCNw7E4B6V7h+0F8PtS+KXwn1vwzpTWa3V8ir/pqkqVDBiFP8LcDBII/mPyV+Mf7KPxK+HvieO9vfDl1p9htxLf6fD50EYVQN42Z744HTP4UX1IRmftcftB+Ifjv4qttZ8S6bBp1jHG0OmwaXcbHSDOQX3gs+d2csqZzxgcD5+055Yr+5uNN1toZ3QA/aj5DyjuN2SpGB/Ew7YBr3ux+HfgXVdJu4tY/tGXUI42l/tPS70THdtJ/eQMhkA9SUQAA5IxXNn9mb/hIrqGXwt4kh1PShiS5uby0e2a0TGTvILRkjGMCTOe1EnGmry2NaNGpXnyUld/19y8zj/BPi3xhe6pb6XpJt9TuLiQ+XFsJaMk/M/AwO2T1PvxXtoTxrHouraj4d0m91fTbS3eDWNasrYSCctHtmCbsggIMbxkqOQcYzzPjC40f4Z6NZ+FPh5cQXes6qy22o6pcxPFdOWwAiBwBFGd2CWwSD0AJJ+yP2fvCV98Efgnf+DfEzT3uoX0091dQSKXRTIoUxxnAJUqozn+Isc81zcjqP2klZLZf5npSqQwtJ0KL5pS+KXS3aP6vrstN/z70H4jxh7aFraAW0N0qS20ieZF5MoEcxCtkA4WPkc8dq5P4habb6b/AGPcWcMdsDA1rOsQwpngcxs+fVgEY/72a9W/aF+Fvhb4dS2x0a7k0zUL6XzDpkrtPElv82GLEFs7hjqc/hmvMII77V9PWAxw3LrMZUCSLIoLjDMYyc7vlHGK7IRc2uVanjykop3Or+FvxQufDPjnwzqELhYZZltL9CflkichXGPb7wz3Ar67+B3wik1r9qzSrrRtTtrT+zY5r6SCYne8SKFZFx1OyZRz6H0r4e8KhdP160S9sv7PhtpPPl+Q/Ntw2DknGSoHGOte3fCnx7BffGPTtWuzcMF1O2nSJV3NMvmIHjHIAJUcH+VCyyrLHRla14u/qnp+p10sZBYKcea+qt19T9Q9U1KKzJ3uBio/Af7Q3gPwzr76HrPiSz02+vpFSBJiSpcA/KzgFUOP7xHSvgH4o/tDeJviT8Qh4ft/tWlaPPcPBLZ2jCO4eMZMn71h8p2hueMehxXWaj8RPhb4SsrRJ/D1v4d121LWQurZJJftEbJLyx3SfOoEQYhs7pSMYHH0lPL4KtDD4ltSntbZep8/Uxb9lKtRs1Hc/VelrmPh1490T4i+FdP1bQ9Ws9Vglt43kazuFl8tioJVsH5WByCDgjFdN+P6185KLi3F7nqJqSuhaKT8aPx/WpGLRSfj+tH+etAC0Un+etH4/rQAtFJ+NL+NABRSfj+tL+NABR/npR+NH40AFH+elJ+P60fj+tAC0Un4/rR+P60AL/npRSfj+tFABRRRQAUfhS0UAJ/npR+FFFAB/npRRS0AJ+FFLSUAH+elFLRQAlUtct7280i7g064SzvpIysVxIm9Y2PfGRn86u0tJ6jTs7nxjY/8E1/D5N1f6t4il1nV2JeH7XbE2yvnOXRXVn78ls9yT38V+MH7HHxrsYfKgs9P8T6JBiWK30ZYxHCQP4IG2SBsDGY23H1Jr9OKKyVKKd1udU8XVnHkbtHstF+G/wAz8TD8L/GHw11y28Vz+GJILpcuyX9s7lfmKbvKnKurblk+YM3I46V0lz8fPFsOi61pf2rULBLq1kZELm4jtyVUhtjBjFyDjhfvGvuH9t3TYYL3wpq0s7W0XzQyzLwEKzQshJ7cNNjOORXnmmfsteII9Mnk8QW9r4m0+WFLiwu4oQ7qx6tJjDdCDklsYzg1vWSpRhK9+Zfq/wDhzjg3NtPp/kfC/ijVZPi3o3hdYbJ7vV9Ntf8AS9QuwAJdkZLx/OcMTtJyTyemSa8V8UteaffhUgGnxeaHa3jUpu5zk9OPTHAxX6W+IpNN+GVlbWsvhyyOjTyNGlle2WJIsBSd80LKxJz1Il9MnoPkD9qS7v8AxabK+v545GsY1tYWjCj9yEVohwik/Kep5yeaeHqOM1UXQKkU48rPQPCHw6vfFPhs6hPo0OqxeTFM02mo4dElQOu5GwxPzEcBh8tYSfDGx0fxBBf6XcvZ3dnOkzW8wKMpRg2CPXj0Wvs7/gnvpktp4T0zU47xbi31jQUhRHjIKvCAD1GGA5HBz6jkE8Z8YfDjTeJfE325CzGfy7eNdpjhdrUSKIwV3IM55Vh0AIrvp5vWpy5KvvLz3/r7jmeDptc0PdfkfFnxK0/Xn+IU2p2yyxIZ1ngmiAz5mASQPrWtaTQeNkjLWSX1zap5bv5ax24VvvfIgCqxPORzxya9h8O6ZFrOhytPaiTdGCSvfIqb4NfBTx9p3g24t9C8GXd/c6kVQS3kDRxIGOBJuYgfKpzwcHA4NfeYbE06kY1pytJdW+nzPjsVQkpulBe7J6pL/Ip/s46xa/B7x5pHiiSS7tbZXkRZLMLJI6EPGyqjuEZM7s5yQUFfpv4F8eT+KNM069trn+0LG7QSR3E9obeVlbBG5c8EdOBg18aeAf2F9YvfG8+reL/JtNGs1WDS9JhuST5ajAaXZxngcA8nJPpX1d4S1PSNFv08L6bdwvf6VFGr2qHPlLgbQfwx+Y9a+PzSvh8RJVYtub1fZLovVdfM+nwFGrQi6bXurRd/N+j6Hr1FcxYeKTeam9gLiA3aIJDbgjftzjdtznGRjNb8JnYjcQB34rwbnqliilopiEo/z0pcUUAJ/npRRS0AJ/npRS0UAJ+FL+FGKKAE/Cj8KXFFACUf56UtFACf56UUuKKAD/PWkpc0Z+tAB/nrR/nrRk0ZoATP+c0Z/wA5pc/WjNACf560v+etGfrRmgA/z1pM/wCc0ufrRn60AH+etH+etGfrRmgBP89aX/PWjNGaAEz/AJzRn/OaXP1oz9aAPH/ip8VPB1hBuvpmvbKK4+w3VzbxCWGOQnHlsc/McgghA208HFUPCupeGPEcMf8Awi3iKKJ5IVKQafdCNvLwMf6O3GMDHKeorhPj9+ywbrSPFPibR/EVwiDztXm0u+gWVNykysIZBho+QSBzXy5o2mfubZ7cOLqzjWUTSxkqHBOCsi7XGBtGN3GOnp6tbLaGJpRqYV8zW99H8v8AhzhWLnh5NV9E9rar5n3vceGmOmHTtR0+w8Q2XICX8eyUDHTeAR1zxtHWvz4/bc+COs2Gp6zeaH4SvIvD+2EwTWgWSNeNpUhSWGCVA3AZwK9K8L/HPxxoJYafrt9NBE+Wt9SjF5CxPPVgsiL7Lurup/2u4Eiij8QeH4bz5TI0ml3AST5BH/yxk5O5mbAJU8dO9eLTw1SnO0d+zO916c43/I8+/wCCffjOx/4Rfwz4cm1VbDxLEs1p9kmBikWMvI2ACASQcZweN3I9e1+OtqIfiJewRwyqjSafdbVV3+VZHiYsQAqgYPLAfexn19C+Ffx0+CHxivI9Rgms7XVrGTap12xFtPA+P4ZWG32+VzXQ/En9njTvHl3PrGka/e6ZfXFs1ulzEUu7fa0hkJ2tz1J+646+wrKrTqwlecdzSMoSXus+NvgHLplh4r0Z9bDLpMF6EuGVWYbVcj5gOoyBkema/Q8fFrwAsfPjPQkwBlTfxBlycAEbsjkgYNfGl5+yn8RvBt/f3GlPp+v2007zRi0l8mVcvuw0cmF9Rw5PNN0P4E+I/HNzqFnrfhj+yPJdSb6eQRKuUViRtO44OexFfTUaWGxMYe2qctl/W54VWpiMPOXs4c1z6i1r4gaGPiJ4di0rxRaXcd1LLa31mHV0jUKcNkcq/mGNQO+48cV0uhfBjw9pPjy58YwrMdYuIpInBk/cneykvs/v4QLu9OK8N+Dnwct1tNO8X6rrRGnWl0kttLej5ZLaD5YnyxAXcQzjHYr6V9V6fc297YwXNpMlzazIskU0LBkkQjIZSOCCOQRXl16NGNnSbkrv+vnv8z06VSpK/Orbf1+hzviX4Y+HvFNxbXt1YpFq9m4ks9VtwEurZx0KSDnHXKnKsCQQQSKuaTrVza3iaVrOxb5gfIuoxtiuwOpUfwuByU/EZHTfz9ap6rpVtrNm9tdRl4mwQQcMjDkMpHIYHkEciua3Y2Ln+etH+etYGnapc6Vdx6Zq773c7bW+xhbj/Zbssnt0bqO4G/n60xB/nrR/nrRk0mfrQAUv+etJk0ufrQAf560cf5NGfrRn60AH+etH+etGfrRn60AH+etH+etGfrRn60AH+etJ/nrS5+tJk+9AC/560UZ+tFACflRS0UAJR+VL60UAJ+VFFLQAn5UUtFACUUtJQAUUUUAFFApaAENFFLQBW1Cxi1TT7mznG6C4iaGQeqsCD+hr5b8bfAGf4fxyXEXiO41XS7hZIktrqEK8ZYhuWUhW6dlHevq3muP+KHhnSfFXhv7Dq+pXOkrJKBBd2cuyZZDnAXghsjPykEH8M16WBxksJU1laL3OTE4dYiFra9D4jsdO0/QLzUYNWzbWsyqYZZl3R5Gcjd0Hbg0/UNF0PxB4RvbcBLy5Eb+SwizgrkgggDGR6V6RN8BfCodk1X4p60lu2VKT6YtucfV48DgnnFLpn7O3g691y2svCvjXVNekkdBKkaxbLeHOZHlnijTnGQqk5JI4wCR9PPHZdzcyk35W0PBjgMT10+Z8k+GPhvqOmaTNq+jaTcyaZLcbJGtZ4wu5yBmRJO/uc+g6V9I/DX9n/wCKVp4eXVdKnudAucB1ijvGtJZvfyz8jDp8riL6kc19OfDT4BeFfheu+yjuNTvFdnjvNTdZZIsk8IAoVcAkZA3EdSa9Irysbm/t7QpxXKu6X5L/AIc9TDYL2Sbm9X2b/U+Lrv4+fEz4Sagtn400xNVtGwqy3lp9lnyeAA6fu36H7hf61B4q/aqh8YR6h4atNIOipc2yveahPdHdDand5hA2jaxUbASesi19AftDGSLRNElTQLzX1TU7Z3S1hMixKJFDO4AJ27Gk7EevWvHvhT+z1p3xD1nWvEzwN4f0dtQENpb2sflSEW8u5gFdSAhl3ggjJ8teOTVRlhJYWNSrBJt20b+eifba/UGqyrOMW7b/ANMyPDXhTWv2hNRh0ua8k0jRbW3R4nuUIxArKuLe14G08LvkA47NX154W8PW3hHw1peiWTSPaadbR2sTTNucqihQWOBk4FN8O+FNL8K2zQ6barCX5lmYl5ZT6u5yWP1PHatfmvLxuM+tT91WgtlsvuOvD0PYx11b3YlH5UtHNeadRW1DT7fVLOS1uolmgkGGVv0IPYg8gjpWPbahc+HZ0s9UlM9m7BLfUn9T0SX0bsG6N7Hr0NRz28d1C8M0ayxOCrI4BVgeoIpAPorn1W68KnA8y90YdBy81qP5un/jy+46blvcRXcKTQyLLFIAySIwKsOxBoAk/Kiil5pgJRS0UAHNJS0c0AJ+VFLRQAn5UUvNJQAUUoooAT/PSj/PSiigBaTH+cUUUAGP84ox/nFFFAC/56Uf56UlLQAUn+elZtx4gtIbh7eIve3ScNBar5jKfRj0X/gRFO+06hMoaOzjhGORcTfN+Shh+tAGj/npSf56VR8nUXGWubeM+iwlsfiW/pS/YJnxvv58/wCwEUf+g0AXaa80cYO91TH94gVU/siBuZHnlPq07/yBxUkel2cOClrCpHfYM/nQAz+2LIsVW5jkYdozuP5CpReISMJKc9/Kb/Cp8ADGAKKAFx/nFMeFJGRnRWZDlSy52n1FOooAX/PSkAA7dfaiigA/z0oo7UUAc18RdfuPDvhO7msAG1W5KWdghGc3ErBIzjuAW3H2U1oeFfDtv4T8N6bo9rkwWUCwqzcs5A5YnuSckn1JrA1KP/hIvihplofmtNBtTqEg7G5m3RQ/iqLOf+Bqa7SkMX/PSkx/nFFL+FMQY/zijH+cUlLQAn+elLSUUAH+elY0+kXGmzSXWkFVLtulspDiKUnqyn+BvccHuM8jZpaQFHTdXg1MOqhobiLAltpRtkjPuPT0IyD2Jq9/npVDUtHg1IxuxeC5iz5VzCdskefQ9x6qcg9waybnxBf+Gh/xN7OS7sh11LT4i+0eskIyy/Vdw6k7RR6jOl/z0ox/nFVNL1Wy1uxivNPu4L60lGUnt5A6N9COKt0xBj/OKP8APSiigAx/nFH+elH4UUAH+elJ/npS0lABj/OKKX8KKACj86TijIoAWik4peKAD86KiuLmG0geaeRIYkGWdzgAe5rKNze60dtqH06yPW5kTE0g/wBhD90f7TDP+z0NAFrUNZis5hbxo93esMrbQYLY9WJ4Ue5I9sniqp0m91XnU7kxQn/lzsmKr/wKThm/DaPUGtCw0620yIx28YQMdzMSWZ2/vMx5Y+5qzxQBFZ2VvYW6wW0KW8KfdjiUKo/AVNj60lGfpQAv50Un5UZ+lABS0maKAFxRSZ+lGRQAtH50mR7UflQAv50UnFH5UALRSZFV9RuxY6fc3JxiGJpD+AJoA5v4fJ9s/t7Wm5bUtTmKH/plDiBMexEW7/gZrrawfAdkdO8FaFbt99LKEP7tsBY/nmt3NJDYv50Un5UZHtTELRSZFGR7UAL+dH50n5UUALRSUZHtQAv50UmR7UuRQBzGqeALG6vpNS02a40DV5Dl73TWCGU/9NYyDHL9XUkdiKrr4g8QeGht17Tf7Us1/wCYnokTMQPWS2JLj/tmZPXCiuuyKXilYZn6J4h0zxLaG60q/gv4A21ngkDbW7qwH3WHcHBFaFYWq+DdM1S+/tBY2sNWC7RqVkfKnx2DNjDr/suGX2qFNS1bQfl1WD+0rNel/YxHzFH/AE0hGT+KZz/dUUXA6Oiq9jqFrqdqlzaXEVzbvyssLBlP4ip+KYhfzopOPajI9qAFopOPaigBf89aT/PWiigBazLzWgk7WtnEb29HWNGwkfvI3RfpyT2Bq7dW32qBovNkiDdWiba2O4B7Z9Rz6YpLSyhsIFht4lhiXoqDHPc/X3oAo22jNJOl1qMovLlTuRcYihP+wvr/ALRyfoOK1M/5zRS80AJn/OaM/wCc0vNFACUf560tJ/npQAf560f560UUAH+etLSUtACZ/wA5oz/nNFGDQAZ/zmjP+c0vNHNAB/nrSf560tJQAf561meKUaXwzq6L95rSYD67DWnUN9D9osriI8h42X8xSew0QaFIJdE0916Nbxkfioq9/nrWF4Ek83wT4fYEnNhByf8ArmtbtMQf560mf85paOaAEz/nNGf85o5peaAEz/nNL/nrSc0tACf560Z/zmijFABn/OaXP+c0lLzQAmf85pc/5zSc0vNABmjNHNHNAGLfeGYZbt76xlfS9Qc5ee3xtlP/AE1Q/K/pk/MB0IqMeIJ9JwmtwrboP+YhBk2x92zzF/wLKj+8TW9zSEZGDz+FKwCJIsihlIZWGQQcgilz/nNV7HTrfTY2jtYhBEWLeWgwoJ64HQfQVYpgGf8AOaKMUUAL/npSfhS0fjQAfhR/npR+NH40AJ/npS/56UY96KAD/PSj/PSj8aKAD/PSk/Clo/GgA/Cj8KPxo/GgA/Cj/PSj8aKAD/PSj/PSj8aPxoAP89KP89KKKAD/AD0ooooAKT8KX8aPxoA5/wABDZ4TsYf+fffb/wDft2T/ANlroP8APSsrw/bCxjvrccKl3K4H++fM/wDZ61fxpLYbD8P0o/z0o/GimIP89KP89KPxooAP89KP89KKKAD/AD0pP89KX8aPxoAT8P0pf89KPxooAP8APSj/AD0oooAP89KP89KKKAD/AD0o/wA9KKPxoAP89KT/AD0paPxoAP8APSij8aKACijP0ozQAUUZozQAfhRRn6UZ+lABRRn6UZoAKKM0Z+lAB+FFGfpRmgAooz9KM/SgANFGfpRn6UAFH4UZ+lGfpQAUUZ+lGaACijP0oz9KAMzSnP8AaOroe1wrD6GJP8DWnWbZjZrmojGAyRP/AOhD/wBlrSzSQ2FFGfpRn6UxBR+FGfpRn6UAFFGfpRn6UAFFGaM/SgA4opM/Slz9KACijP0ozQAfhRRn3oz9KAD8KPwozRmgAo4ozRn6UAH4UUZ+lFABSUUUALRSUtACUuaSloAT/PWlpKWgApKWkoAKKKKAClpKWgAooNFABRRQTxQAUUUUAJS96SigClGuzW5z/fgj/Rm/+Kq9mqkmRq0PvDJn/vpP8atUkNhS5oopiCjNFGaACiiigBKO9FLQAlLSUtABRmiigAzRRRQAUUZooAPzpKWkoAM0UtFACUUUUALSUUcUAFFHFHFABS0nFFAC0lHFHGKACijijvQAUUUUAFFBo4oAWik4o4oAKKOKKACijtRQBzjX97N8RI7ONUOnW+mPLM/8QleVQg+m1HP5V0dV4LC3t7u4uY48T3G3zHzy20YH5VYpIApfxpOKOKYBS/jScUce9ABS0nFFABRRxRxQAUv40nFGRQAtH40nFGRQAv40fjScelHFAC/jR+NIcUcUAL+NJRxRxQAv40U3cAelFAC0Uf560f560AFH4UUf560AGfajmj/PWj8f1oAPwoo/z1o/z1oAKKP89aP89aACij/PWj/PWgAoo/z1ooAPwo59KP8APWj/AD1oAOfSj8KP89aP89aACij8f1o/z1oAKKP89aP89aACjmj/AD1o/wA9aAD8KPwo/wA9aPx/WgA/Cjn0o/z1o/H9aAD8KKP89aP89aACj8KP89aP89aAD8KOfSj/AD1o/H9aAD8KM0f560YxQAfhRmjHvRgUgENJzTsUE47/AK0WAaAe9O5xTGmRe+fpUD3JbgcUAPkf5+KKr76Kkdi/RRRViClxzRRQAlKRRRQAYoxRRQAUlFFAB60UUUAApaKKADFGKKKADHFBFFFABikoooADRRRSYC0goooAKBzRRQAd6UiiihANzSM5GelFFAxEcsOcUpY57UUUAG6gsQaKKYhC556VEZm3AZoopMYNKwHBoMrY60UUhkZkY96aSeeaKKAG7jUZYgmiikMAxNFFFAH/2Q==" width="200" /><br />
これは切手サイズのArduino Leonardo互換機「Beetle」を使います。<br />
<img alt="" height="200" src="data:image/jpeg;base64,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" width="200" /><br />
<br />
この簡単なロボットを作るための全部品、Beetle、サーボ、センサ、その他がついたキットで約$29と格安。<br />
このBeetleだけに限って言えば1個あたり$7という安さです。<br />
<br />
<br />
<b><br /><なぜArduinoか?></b><br />
将来的に子供がコンピュータを学習するときにArduinoを使った電子工作からやらせようと思っていました。<br />
子供のプログラミング教育というとグラフィックスが多用されたアニメーションを使ったり、Wordやエクセルを勉強したりとかそういうことが多いんですが、それって何か違うんじゃない?といつも疑問を持っていました。<br />
<br />
といって自分はプログラミングの知識がそれほどあるわけでもないので、何が間違っているかもはっきりとは言えない。<br />
<br />
ひとつだけ言えるのは「仮想現実」<br />
<br />
<br />
モニターで起きていることはすべて「仮想現実」なんですよね。<br />
現在の子供は自分の親の世代と比較すると、かなり現実から離れた世界にいる。<br />
それがいいか悪いかは別として、現実のことを充分に理解する前から仮想現実だけですごすってのは、何か1ステップとばしているような気がします。<br />
人と実際に話をすることで人の感情や考えがわかり、 海に飛び込むことで水の冷たさや浮遊感の楽しさを実感する。<br />
写真で見た海がたのしそう、CGゲームの海の揺れがおもしろい。<br />
そういったこととは異なる「実感」があるからこそ、本当に人に役に立つ事を考えられるようになるのではないかということです。<br />
<br />
そして、実感を伴ってコンピュータの操作を学ぶには、やはり現実世界の様々なものとかかわりあうフィジカルな部分が重要。<br />
現時点で、それが簡単にできて事例も多い物がArduino。<br />
教育関連の資料も充実してます。 <br />
<br />
<br />
もちろんArduinoのボードだけでプログラミングが出来るわけでないので別途コンピューターは必要になりますが、基本RaspberryPiのようなものでいいかなと思ってます。<br />
<br />
さて子供が勉強を始めたとき、何か問題にぶつかったら最初に頼る者は親です。<br />
子供は、ささっと解決しないと、興味を失いかねません。 <br />
さらに 特定のカリキュラムをこなしているのではなければその道も親が作ってやる必要があります。<br />
少なくとも、特定のカリキュラムに参加するのであれば それが子供にあったものなのかどうかそれを判断する目がなくてはいけません。<br />
<br />
そういったことができるようになるには、自分のペースだと2年ぐらいかかりそうなので、今からでもやっておかないと子供が始めるときに間に合わないなと思ったのがArduinoを今始めた理由の一つです。<br />
<br />
<br />
もう一つの理由は自分のプログラミングの勉強に活かすこと。<br />
<br />
自分はプログラミングの勉強をしていても、すぐに飽きてしまう事が多いんですよね。<br />
細かな事をじっくりと考えて、解決までみちびくという根気が続かないことが多く、けっこう深刻な問題です。<br />
<br />
CG仲間には怒られそうですが、そもそも画面に絵を描いてもあまり感動がないんですよね。<br />
誤解を招きますがすばらしい映像を作る人はもちろん居ます、ここで言っているのは自分が作っているものですw <br />
<br />
やっぱり現実の物に変化をもたらすもののほうが興味が続く。<br />
<br />
仮想現実よりも現実!<br />
<br />
そういった理由などがありArduinoをさわってみることにしました。<br />
<br />
<br />
<br />
<br />
<b><<InsectBot Mini>></b><br />
このキットは非常に簡単でハンダ付けも含めて1時間もあれば作る事が出来てしまいます。<br />
キット自体は9-10歳ぐらいの子供なら一人でもできるかもしれません。<br />
キットの箱には6歳以上と書かれていますが6歳ではさすがに無理だと思いました。<br />
しかし一番問題だったのは、Arduinoのプログラミングの部分でした。<br />
説明書には、このキットを動かすための最低限の事しか書かれておらず、<br />
ArduinoIDEの使い方などは書かれていません。<br />
入門者向けのキットとは言っても、学習のための懇切丁寧な<a href="http://www.instructables.com/id/Insect-Bot-mini/" target="_blank">マニュアル</a>ではないのです。<br />
<br />
まぁよく考えてみれば当たり前なのですが、Arduino入門ではなくてロボット作成のハード面での入門キットということですね。<br />
Aruduino含めての入門キットで、丁寧な説明書がついていると勝手に期待していました。<br />
<br />
付属のArduino「Beetle」はピンの形状も違い一般的なWebでみつかる事例でつかわれているArduinoとは大きく違います。<br />
ある程度なれたら理解はできるんでしょうが、まったく触ったことがない初心者ではそのギャップをうめながら理解するのは難しすぎます。<br />
<br />
これは駄目だと思い急遽、ArduinoUNOをRadioShackから買ってきました。<br />
<br />
InsectBotは少し動いただけですが、動きも気に入らないし、パーツとしてつかわれる日が来るまでこのまま眠ることになるでしょうw<br />
<br />
<br />
<b><<ArduinoUNO >></b><br />
<img alt="" height="200" src="data:image/jpeg;base64,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kggAAwAAAAEAAAAAkgkAAwAAAAEAEAAAkgoABQAAAAEAAAKwkoYABwAAAQgAAAK4oAAABwAAAAQwMTAwoAEAAwAAAAEAAQAAoAIABAAAAAEAAAH0oAMABAAAAAEAAAH0pAIAAwAAAAEAAQAApAMAAwAAAAEAAAAApAYAAwAAAAEAAAAApAoAAwAAAAEAAAAApDIABQAAAAQAAAPApDMAAgAAAAYAAAPgpDQAAgAAACMAAAPmAAAAAAAAAAEAAAAeAAAAEwAAAAIyMDEyOjA1OjIzIDE3OjIwOjE4ADIwMTI6MDU6MjMgMTc6MjA6MTgAAAAADgAAAAUAAAANAAAAAgAAACsAAAAFAAAAAAAAAAEAAAAHAAAAAgAAALcAAAAKQVNDSUkAAAAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgAAAAMQAAAAoAAABpAAAAAgAAAAcAAAACAAAAHAAAAAVSSUNPSABSSUNPSCBMRU5TIFAxMCAyOC0zMDBtbSBGMy41LTUuNlZDAAD/4QFVaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJYTVAgQ29yZSA0LjQuMCI+CiAgIDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyI+CiAgICAgICAgIDx4bXA6UmF0aW5n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" width="200" /><br />
今のところ、やってみたのはLチカとブザーならしたぐらいで、なにも複雑なことはやってません。<br />
LチカってのはLEDをチカチカ点滅させることです。<br />
Arduinoを始めて使う人はだいたいみんなやることです。<br />
<iframe allowfullscreen="" frameborder="0" height="315" src="//www.youtube.com/embed/iet0XH6Y5Zk" width="560"></iframe><br />
<br />
でも、楽しいです。<br />
仮想世界でちまちまやっているのとは違って簡単なことでも、がっつり反応がかえってくるのでおもしろいです。<br />
<br />
<br />
<br />
<b><<プログラミングの勉強にどのように役に立ったか?>></b><br />
まだ一週間ほどしか触ってないので、たいしたことは言えませんが以下のような事を感じています。<br />
<br />
<br />
<b>1)Processingと相互に使う事で理解が深まる。</b><br />
ArduinoIDEはハードのコントロールのための独自の関数を多用しますが、基本的にはProcessingと同じ言語です、そのため導入もスムースで、ArduinoIDEだけを使っているからといってProcessingの使い方を忘れることはありません。(CG的処理は忘れることはあるかも知れませんが)<br />
<br />
実際にはArduinoの傍らでProcessingを立ち上げて計算結果の確認に使っています。<br />
それによりArduinoとProcessingの違いをいつも意識することになり、混乱はほとんどありません。<br />
Arduinoを触っている内にProcessingのスキルも向上し、その延長でプロシージャルなCGスキルも向上させたいと思っています。<br />
(注:「ArduinoとProcessingは似ているようで違う。混乱する」という方もいます。<br />
自分の場合は、その違いを意識することで、「混乱しないようにしているので問題がない」 と言った方が正確です。)<br />
<br />
<br />
<br />
<b>2)一つの事柄を解決までもっていくモチベーションが違う</b>CGのスクリプトってちゃんとした事をやろうとすると、結構複雑なのでやることが多く、道も長くてくじけやすいですが、Arduinoは目的をしぼりやすい上に、その目的で満足できやすい。<br />
<br />
CGで入門用の簡単なスクリプト作っても、自分はまだこんなことしかできないんだなぁというふうに、なかなか達成感がえられなかったのですが、Arduinoだと簡単なことでもある程度の達成感がある。<br />
<br />
やっていることがまだ単純だってのもあるんですが、やはり「現実世界」に関わっていけるってのは大きです。 <br />
同じようなプログラム(スクリプト)作っても、Mayaの画面の中でランバートシェーダーのスフィア動かしても感動は薄い。<br />
どれだシミュレーションやったところで現実世界の髪の毛一本うごかせない。<br />
でもLEDだと点滅しているだけで、非常に明確で心理的インパクトがある。<br />
サーボモータ動かせば、こんなことやあんなんことと想像力も広がります。<br />
やはり現実のもつパワーはでかいなと思います。<br />
ArduinoはC/C++のスキルも生かせるようです、それらの言語を勉強しようという意欲はますます高まりました。<br />
<br />
<br />
<br />
<b>3)プログラムをシンプルにするという考え</b><br />
Melスクリプトをやっているときは処理を軽くするとかあまり考えてなかったんですが、最近いろいろな人と話をしたり、書籍<a href="http://www.amazon.co.jp/gp/product/479803925X/ref=as_li_tf_tl?ie=UTF8&camp=247&creative=1211&creativeASIN=479803925X&linkCode=as2&tag=melonvfx-22">「プログラムはこうして作られる」</a><img alt="" border="0" src="http://ir-jp.amazon-adsystem.com/e/ir?t=melonvfx-22&l=as2&o=9&a=479803925X" height="1" style="border: none !important; margin: 0px !important;" width="1" />
を読んだりしている中で、「処理を軽くする」と言うのはプログラミングにおいて非常に重要な位置を占めることだなということを理解しはじめました。<br />
<br />
Arduinoはメモリ制限もあり、あまり巨大なプログラムは使えません。<br />
またハードの反応速度なども考慮したプログラムが必要な事もあり、効率化に関してよい勉強になるのではないかと思いました。<br />
「プログラムはこうして・・・」はゲーム業界の方が書いていると言うこともあり、非常にハードを意識するプログラミングの説明がされています。<br />
そういう意味では、Arduinoも近い考え方があり、実際書籍に書いてあったとおりの考え方がつかわれていたりしました。<br />
そのためこの本の内容がぐっと身近に感じられました。 <br />
この本は本当、良書です。<br />
<iframe frameborder="0" marginheight="0" marginwidth="0" scrolling="no" src="http://rcm-fe.amazon-adsystem.com/e/cm?t=melonvfx-22&o=9&p=8&l=as1&asins=479803925X&ref=tf_til&fc1=000000&IS2=1&lt1=_blank&m=amazon&lc1=0000FF&bc1=000000&bg1=FFFFFF&f=ifr" style="height: 240px; width: 120px;"></iframe>
<br />
<br />
<br />
<b>4)オブジェクト指向</b><br />
<br />
Processing/Aruduinoではオブジェクト指向のプログラミングも出来るようです。<br />
参考:<a href="http://yoppa.org/proga10/1190.html" target="_blank">http://yoppa.org/proga10/1190.html </a><br />
<span style="color: #cc0000;"><b>(注: Aruduinoでも使えると思うのですが未確認、もちろんC++を使えば出来ます) </b></span><br />
C++を勉強するころには、その経験は生きてくると期待。 <br />
<br />
<br />
<br />
<b><<これから>></b><br />
まずは単純な1つのものを動作させるところから、これはLEDの点滅とかサーボモータを動かすとかそういうことですね。<br />
LEDの点滅一つとってもいろいろなやり方が、見せ方があります。<br />
<br />
ある程度馴れたら複数のものを同時に動かす。<br />
これはLEDグリッドとかLEDキューブとか。センサーによる自動制御とか。 <br />
こういうことをやるときにオブジェクト指向なプログラミングは役に立つんじゃないかなと思っています。<br />
<br />
次のステップとしてはAruduinoをProcessingと連携させていきたいと考えています。<br />
これはどういうことかというと、たとえば温度センサーでProcessingのグラフィックスの色を変化させるとか、Processingで作ったGUIからLEDの調光をするとか。<br />
現実世界との連携ができるようになります。<br />
<br />
将来的にはLeapMotionとか、Kinectのようなシステムとの連携(たぶんそうなるとPCを介在してArduinoをコントロールするような感じになるんですかね)、ロボットの作成なども、できたらうれしいですね。<br />
<br />
でも、そういった複雑なことができなくても、たのしそうな電子工作はたくさんあります。<br />
「自由な発想」 そういう部分をリハビリするのににも役立ちそうです。<br />
<br />
あれ?プログラミングの勉強から離れていってる?<br />
否定はしませんがw複雑なことを本格的にやろうと思えば(たぶん)CやC++が必要になってきます。<br />
まぁそういった勉強を避けてもArduinoは使えるんでしょうけど、自分はCやC++を勉強するための動機付けとして積極的に使っていきたいと思っています。<br />
<br />Melonhttp://www.blogger.com/profile/15151386887141186136noreply@blogger.com1tag:blogger.com,1999:blog-3840339470311182556.post-47653943114267880622013-12-19T01:49:00.001-08:002017-01-13T22:11:05.476-08:00プログラミング言語勉強中※12月9日:書籍情報と各プログラミング言語に関する画像を追加し、一部内容を変更しました。<br />
また今回からAmazonアソシエイト・プログラムに参加しています。<br />
<br />
このブログ内で紹介した書籍で気に入った物がありましたら、このブログ内の書籍名のリンク(Amazon.co.jpへのリンク)からAmazon.co.jpで購入していただけると、数パーセントが私の収益となります。<br />
ブログを続けていく励みになりますので、ご協力していただけるとうれしいです。<br />
協力を望まれない方は、その限りではありません。<br />
<br />
--------------<br />
<br />
ここ数ヶ月でプログラミング言語について、勉強しています。<br />
<br />
自分のプログラミング言語の経歴というと学生の頃にBasic、そして10年ほど前にCASLIIを勉強したことはありましたが、いずれもさらっと一通り書籍を読んで勉強し、後は他の人の書いたプログラムを入力(いわゆる写経)をした程度です。<br />
ここ数年はMelをちょこちょこ使っていますがこれは厳密にはスクリプト言語ですね。<br />
<br />
<br />
今回は、CASLII(アセンブラ言語)の勉強し直しから始め、C言語、Processing、Sunabaという感じで勉強を続けています。<br />
それぞれに良いところがあり、おもしろいところがあり、CASLII以外は並行して勉強を続けています。<br />
ある程度区切りがついたらScratch、C++の勉強をする予定にしています。<br />
ただ今更プログラマーになろうとは(なれるとも)思っていません。<br />
(なれるのなら良いですがw)<br />
<br />
プログラミングの勉強をする理由は色々ありますが大まかに<br />
①プログラマ的な思考法になれる<br />
②プログラミング対する抵抗感を無くす<br />
③CGのスキルアップ<br />
④電子工作、工作に使う<br />
⑤将来の子供の教育<br />
⑥コンピュータをより使いこなす<br />
⑦論理的思考を鍛え、生活に役立てる<br />
<br />
CG以外の目標があるのは、意外に思われる人も居るかも知れませんが、<br />
プログラミングはそもそもコンピュータを使うための技術であり、CGはその中の一つの分野に過ぎません。<br />
自分にとっては用途をCGに限定してしまっては、プログラミングの魅力が半減してしまって長続きしなくなることが目に見えているからです。<br />
<br />
なので、あえて多くの目標を含めることで動機が続くようにしています。<br />
もちろん欲張りすぎているので進歩していくスピードは遅くなるであろう事もわかっています。<br />
<br />
②の「プログラミングに対する抵抗感を無くす」は自分にとって非常に大きな物です。<br />
プログラミング的要素が多いCGに対する抵抗感にも関連しているからです。<br />
抵抗感という言い方をしていますが、無意識下でおきる反射的な抵抗感も含んでいます。<br />
これはCGの勉強する上で多くの機械の損失と、理解不能を招き、結果的に時間のロスになるからです。<br />
それを駆逐することを目的としているので、単にプログラミングを勉強すればいいと言う物でもなく、その抵抗感が一つ一つなくなっていくことを、記憶ではなくて感覚として身につくことを早めることを目標としています。<br />
<br />
子供に教えるというのは、やはりこれから先(というか現時点においても)、プログラミングは生活の中で重要な地位を占めていきます。<br />
プログラマーにならずともその思考方法、そして電子機器がどのような原理で動作するのかを知っておくことは、仕事をする上でも重要な要素となる可能性があります。<br />
もちろんコンピュータに関係無い仕事につく可能性もありますが、それらにコンピュータを活用できればより効率的に出来ます。<br />
むしろプログラミングを学ぶと言うよりも、その延長線上にある「いかにそれを生活に活かしていくか?」ということを教えていく事を重視しています。<br />
実際に子供が勉強する年齢に達したときに始めていたのではおそすぎます、よりよいサポートをするには自分自身が、いまから試行錯誤/体験していくことが必要ではないかと思います。<br />
<br />
ではCGに関してはまったく意図してないのかというとそうではありません。<br />
むしろその逆です。<br />
CAではVFXの仕事は少なくなっており、より優秀な人でなければ仕事はとれなくなってくるでしょう。<br />
そのためにスキルアップは欠かせません。<br />
プログラミングの勉強が役に立つ事はあっても役に立たないことはないでしょう。<br />
今まで理解出来なかったアルゴリズムを理解するだけでも、CGソフトを使う助けになります。<br />
<br />
<br />
<br />
<span style="font-size: large;"><b><CASLII></b></span><br />
まず最初に手を付けたのは「CASLII」でした。<br />
アセンブラ言語はCPUの内部の動作、メモリ動作を強く意識する言語です。<br />
これを最初に選んだのは、以前一度勉強したことがあり、その時の疑問を今解決することで<br />
プログラミングにおける自信を回復する一助とすることでした。<br />
また、MelやGUIのソフトを触り続けていたことで失われた「ハードを意識する」感覚を呼び戻すこともこの言語を選んだ理由です。<br />
ただCASLでいろいろなプログラミングができるようになることは目標ではなく、<br />
あくまで「疑問を無くすこととハードの動作を理解すること」だけのための勉強です。<br />
CASLは情報処理試験用に作られた仮想コンピューター用のアセンブラ言語なので<br />
その当たりが非常にシンプルにできており、最近は無料のエミュレータもあり<br />
コマンド一行ごとにCPU内部の動作がどうなっているのかを目で確認しながら勉強できるという利点があります。<br />
たとえば、今回は以下の<a href="http://www.ics.teikyo-u.ac.jp/wcasl2/" target="_blank">WCASL-II-</a>シミュレーターをつかいましたが以下のような表示が出来ます。<br />
<br />
メモリ、ALU(演算装置)、FR(フラグレジスタ)、GR(一般レジスタ)など、ハードで実装されているものがアセンブラ言語の命令でどのように動作するのか(変化していくのか)を目で見て確認することが出来ます。<br />
こういったコンピュータの内部動作を実感しておくことは他の高級言語を勉強するときに内部動作のイメージがしやすいので、ストレスが減ります。 <br />
<br />
<img src="http://www.ics.teikyo-u.ac.jp/wcasl2/usage/cmt2.jpg" height="289" width="400" /><br />
Webにあるチュートリアルなどで一通りの動作を勉強しました。<br />
チュートリアルは上記シミュレータを提供しているページにあるチュートリアルを行い、<br />
その後、検索して見つかった練習問題をいくつかやりました。 <br />
<a href="http://www.ics.teikyo-u.ac.jp/wcasl2/">http://www.ics.teikyo-u.ac.jp/wcasl2/</a><br />
さらっと一通りのことをやるだけなら、だいたい1週間ほどでできます。<br />
がっつりやりたいなら情報処理試験関係のサイトや書籍がたくさんあります。<br />
<br />
<br />
<span style="font-size: large;"><b><C言語></b></span><br />
どうせやるならC++だろう?という意見もきかれますが、いろいろ相談した結果<br />
C言語をまずやっておくほうがよいということになりC言語から始めました。<br />
<br />
利用したのはWebサイト「<a href="http://9cguide.appspot.com/" target="_blank">苦しんで覚えるC言語(通称:苦C)</a>」です。<br />
(書籍も販売されているようです <a href="http://www.amazon.co.jp/%E8%8B%A6%E3%81%97%E3%82%93%E3%81%A7%E8%A6%9A%E3%81%88%E3%82%8BC%E8%A8%80%E8%AA%9E-MMGames/dp/4798030147/?_encoding=UTF8&camp=247&creative=1211&keywords=%E8%8B%A6%E3%81%97%E3%82%93%E3%81%A7%E8%A6%9A%E3%81%88%E3%82%8B&linkCode=ur2&qid=1387524915&s=books&sr=1-1&tag=melonvfx-22" target="_blank">「苦しんで覚えるC言語」</a><img alt="" border="0" src="http://ir-jp.amazon-adsystem.com/e/ir?t=melonvfx-22&l=ur2&o=9" height="1" style="border: none !important; margin: 0px !important;" width="1" />
) <br />
<br />
C言語はコンパイラとよばれるソフトが必要で、これは現在Microsoftから「Visual Studio Express(以下VSE)」という無料の開発環境が提供されています。<br />
こういった開発環境はバージョンが違うと動作や操作方法がちがったりでチュートリアルによっては初心者はプログラミングを学ぶと言うこと以外のところではまってしまいます。<br />
<br />
その点「苦C」は独自の開発環境が無料で提供されており、書かれているとおりの動作が確認できるので、非常に助かりました。<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjoSYK1r8-qrw3tTPTuF_DfpANstl5NDQmPr7lAGYr91dsyj1YXS4COeCm43Ul-zvtFu9HDWhZlXdghJfLdmndPevH_T1MasIBZhGqZv5BVstvk0ZHomeWU6dkOVCkUrBvJRhnYXZR5MTw/s1600/kuruc.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjoSYK1r8-qrw3tTPTuF_DfpANstl5NDQmPr7lAGYr91dsyj1YXS4COeCm43Ul-zvtFu9HDWhZlXdghJfLdmndPevH_T1MasIBZhGqZv5BVstvk0ZHomeWU6dkOVCkUrBvJRhnYXZR5MTw/s320/kuruc.jpg" width="287" /></a></div>
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
ネット上で無料で利用できるC言語入門サイトというとこの「苦C」と<a href="http://www.kumei.ne.jp/c_lang/" target="_blank">「猫C(猫でもわかるC言語)</a>」が有名なようですが「猫C」のほうはVSEを使用しての説明なのですが、ややバージョンが古いものを使用しているので、そういったことを気にしないで済む「苦C」を選びました。<br />
( 「猫C」も書籍版が販売されています。<a href="http://www.amazon.co.jp/%E7%8C%AB%E3%81%A7%E3%82%82%E3%82%8F%E3%81%8B%E3%82%8BC%E8%A8%80%E8%AA%9E%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0-%E7%AC%AC3%E7%89%88-%E7%8C%AB%E3%81%A7%E3%82%82%E3%82%8F%E3%81%8B%E3%82%8B%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0-%E7%B2%82%E4%BA%95-%E5%BA%B7%E5%AD%9D/dp/4797372788/?_encoding=UTF8&camp=247&creative=1211&keywords=%E7%8C%AB%E3%80%80C&linkCode=ur2&qid=1387525137&s=books&sr=1-1&tag=melonvfx-22" target="_blank">「猫でもわかるC言語 」</a><img alt="" border="0" src="http://ir-jp.amazon-adsystem.com/e/ir?t=melonvfx-22&l=ur2&o=9" height="1" style="border: none !important; margin: 0px !important;" width="1" /> 書籍版は未確認ですがバージョンがアップデートされている可能性はあります。)<br />
<br />
ただ将来のために、少しずつ馴れておくために並行してVSEも使用しました。<br />
苦C開発環境で実行できたものをVSEのほうで使ってみて、動作しない場合は原因をネットで調べて、違いを補正しました。<br />
これにより自分のプログラミングが間違いないことを確認しながら、VSEがどのように一般的なものと違うのかを理解することが出来ますから、あまり時間を無駄にせずに済みました。<br />
<br />
C言語の前にCASLを勉強したことでメモリを意識するポインタについては理解しやすかったです。<br />
C言語をやることで、良かったのはMelに対する理解度が高まったということです。<br />
Mel自体がC言語を元に作られているので、当然なのですが、MelとC言語の共通点や、そうでない部分が理解出来ると、Melがなんだか特別な物には見えなくなってきます。<br />
以前のような抵抗感はかなり少なくなったのは事実です。<br />
こんなことならもっと早くにやっておけばMelの上達も早かっただろうと思ったほどです。<br />
<br />
苦Cは第一部と第二部があるのですが、とりあえず終わったのは第一部だけです。<br />
というのは終わり頃には、理解よりも記憶することに気をとられすぎていたのでこのまま進めても仕方がないと思ったからです。<br />
<br />
どちらにしても経験から、どうせ一度やったところで覚えきらないのはわかりきっていたので、今回はここでおわりにしました。<br />
Webから学ぶということは可能なんですが、やはり書籍のほうがじっくり取り組めます。<br />
今は<a href="http://www.amazon.co.jp/%E5%AE%9A%E6%9C%AC-C%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9E%E3%81%AE%E3%81%9F%E3%82%81%E3%81%AE%E3%82%A2%E3%83%AB%E3%82%B4%E3%83%AA%E3%82%BA%E3%83%A0%E3%81%A8%E3%83%87%E3%83%BC%E3%82%BF%E6%A7%8B%E9%80%A0-SOFTBANK-BOOKS-%E8%BF%91%E8%97%A4/dp/4797304952/?_encoding=UTF8&camp=247&creative=1211&linkCode=ur2&tag=melonvfx-22" target="_blank">「定本 Cプログラマのためのアルゴリズムとデータ構造」</a><img alt="" border="0" src="http://ir-jp.amazon-adsystem.com/e/ir?t=melonvfx-22&l=ur2&o=9" height="1" style="border: none !important; margin: 0px !important;" width="1" />
を購入して届くのを待っています。<br />
<br />
<br />
<br />
<b><span style="font-size: large;"><Processing></span></b><br />
Processingはビジュアルアートのためのプログラミング言語です。<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjFi51vAneuJ6ryqAJgSUuKmBrRux-6h9DehgeEbSzWO394uH_UaWgpu1bIBt82fF3jIhvFN7X5RSGwBmBs0SfjS6LDokR9EuF7FaA59xXs0pGfF_jlZ4GsCneT22ZkRM-0Ksr6J7qRuW8/s1600/processing.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjFi51vAneuJ6ryqAJgSUuKmBrRux-6h9DehgeEbSzWO394uH_UaWgpu1bIBt82fF3jIhvFN7X5RSGwBmBs0SfjS6LDokR9EuF7FaA59xXs0pGfF_jlZ4GsCneT22ZkRM-0Ksr6J7qRuW8/s320/processing.jpg" width="267" /></a></div>
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
「<a href="http://www.processing.org/" target="_blank">Processing</a>」で検索すれば静止画も動画もたくさんみつかります。<br />
どちらかというとVFXというよりはモーショングラフィックス系の映像が多いですね。<br />
参考:「<a href="http://www.smashingmagazine.com/2010/02/06/beautiful-motion-graphics-created-with-programming-showcase-tools-and-tutorials/" target="_blank">Beautiful Motion Graphics Created With Programming: Showcase, Tools and Tutorials</a>」 <br />
<br />
Houdiniのチュートリアル「<span class="article_title_orange"><a href="http://www.sidefx.com/index.php?option=com_content&task=view&id=2512&Itemid=166" target="_blank">VEX Wrangle Workshop</a>」</span>を見ているときにそのチュートリアルで使われているある「方程式」は<a href="http://www.amazon.co.jp/Generative-Design-Visualize-Program-Processing/dp/1616890770/?_encoding=UTF8&camp=247&creative=1211&linkCode=ur2&tag=melonvfx-22" target="_blank">「Generative Design」</a><img alt="" border="0" src="http://ir-jp.amazon-adsystem.com/e/ir?t=melonvfx-22&l=ur2&o=9" height="1" style="border: none !important; margin: 0px !important;" width="1" />
という本を参考にしたと言うことで紹介されていました。<br />
<br />
しかもこの本「すげーいいから」とお勧めといっています。<br />
<br />
Processingの存在は以前から知っていたのですが、これで「そうか!」とひらめきました。<br />
Houdiniなどをやっていてこれはモーショングラフィックス系の動きをだすには便利だろうなとおもっていたのですが、そのアルゴリズムというか、そこでつかわれる方程式をひとつひとつ独力でさがして、学んでいくのは大変だなとおもっていました。<br />
<br />
しかしProcessingならその道が短縮できそうだとおもったのです。<br />
<br />
その理由はProcessingは簡単かつ非プログラマーの方にも広く使われ、どちらかというとモーショングラフィックス、もしくは複雑なプロシージャルな形状を生み出すためにつかわれている事例が山のようにあると言うことです。<br />
<br />
<br />
もう一つは、映画のVFXのみに絞るのであれば、直接的には役に立たない可能性もありますが、やらないよりはやっていた方が理解は深まります。<br />
LAで生き残るにはモーショングラフィックス系の能力は役に立つと思います。<br />
<br />
それらのスキルアップを早めてくれるという期待もあります。<br />
<br />
<br />
Processing自体、他の言語を勉強したことがあれば非常に簡単です。<br />
Melスクリプトより簡単な気がします。(まだ深いところまで流行ってませんのでわかりませんが)<br />
なので基礎の勉強は、すぐに終わりました。<br />
利用したのはProcessing公式サイトの<a href="http://processing.org/tutorials/" target="_blank">チュートリアル</a><br />
もう一つはこちら「<a href="http://ap.kakoku.net/" target="_blank">Processing入門講座</a>」<br />
Processingは他にも数多くの入門サイトがあります。 <br />
<br />
勉強していると、画像の処理の仕方とか昔懐かしいベーシックを思い出して楽しいものでした。<br />
<br />
一通り触ったので、今は一旦中止して、買った本<a href="http://www.amazon.co.jp/gp/product/4861008565/?ie=UTF8&camp=247&creative=1211&linkCode=ur2&psc=1&tag=melonvfx-22" target="_blank">「ジェネラティブ・アート -Processingによる実践ガイド」</a><img alt="" border="0" src="http://ir-jp.amazon-adsystem.com/e/ir?t=melonvfx-22&l=ur2&o=9" height="1" style="border: none !important; margin: 0px !important;" width="1" />
が届くのを待っています。 <br />
先ほどおすすめといわれた<a href="http://www.amazon.co.jp/Generative-Design-Visualize-Program-Processing/dp/1616890770/?_encoding=UTF8&camp=247&creative=1211&linkCode=ur2&tag=melonvfx-22" target="_blank">「Generative Design」</a><img alt="" border="0" src="http://ir-jp.amazon-adsystem.com/e/ir?t=melonvfx-22&l=ur2&o=9" height="1" style="border: none !important; margin: 0px !important;" width="1" />とは違います。<br />
理由はGenerative Desginは英語のみ。ジェネラティブアートは日本語があるからです。<br />
またAmazonでも、プログラミングではなくそれを使った表現に主眼があるという旨のことが書かれていたからです。<br />
Processingの文法的な物はおそらく独学でも問題なく、むしろそういった点を学びたいとおもっていたからこちらの本を選びました。<br />
またこの本を読了できたら、Processingにもなれたころだと思うので英語の「<a href="http://www.amazon.de/gp/product/3874397599?ie=UTF8&tag=genegestwebsz-21&linkCode=as2&camp=1638&creative=6742&creativeASIN=3874397599" target="_blank">Generative design</a>」に手をだしてもよいのではないかと思っています。<br />
それ以前に手を出したらただの金の無駄になりそうなので...。<br />
<br />
<br />
どちらにしても、Processingは画像処理におけるアルゴリズムや方程式を学ぶために勉強を続けようと思っています。<br />
<br />
<br />
<span style="font-size: large;"><b><Sunaba(砂場)></b></span><br />
この言語を知ったのは平山尚氏の著作「<a href="http://www.amazon.co.jp/gp/product/479803925X/ref=as_li_tf_tl?ie=UTF8&camp=247&creative=1211&creativeASIN=479803925X&linkCode=as2&tag=melonvfx-22">プログラムはこうして作られる―プログラマの頭の中をのぞいてみよう</a><img alt="" border="0" src="http://ir-jp.amazon-adsystem.com/e/ir?t=melonvfx-22&l=as2&o=9&a=479803925X" height="1" style="border: none !important; margin: 0px !important;" width="1" /> 」からです。<br />
「初心者がプログラミングを勉強する」という限定された用途においては非常に良くできた言語だとおもいます。<br />
プログラムの入力にはWindowsのメモ帳を使い、実行はダウンロードしたSunabaにドラッグ&ドロップするだけです。<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEguDrUd4a59Ib0wFOT-4zbO_DJ1Zw8Vn4aTbMpOCPHkeghjEhHYXcNZxlYpI7bA9W1KExGPALNi-xSRWRRHHA8CNdjCsIaoMFPULA0m0zUwJK4KR9l9xuT3HilbusR5S0H0-h4e1q_0nuk/s1600/sunaba.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="181" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEguDrUd4a59Ib0wFOT-4zbO_DJ1Zw8Vn4aTbMpOCPHkeghjEhHYXcNZxlYpI7bA9W1KExGPALNi-xSRWRRHHA8CNdjCsIaoMFPULA0m0zUwJK4KR9l9xuT3HilbusR5S0H0-h4e1q_0nuk/s320/sunaba.jpg" width="320" /></a></div>
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
アセンブラ言語においてはCASLが非常にわかりやすいものでしたが、C言語などの高級言語においては、このSunabaはCASLに匹敵するぐらい、シンプルかつわかりやすい入門用言語ではないかと思います。<br />
このプログラミング言語についてはサイト「<a href="http://www.page.sannet.ne.jp/hirasho/sunaba/" target="_blank">プログラミング言語Sunaba</a>」で説明されています。<br />
「<b><span style="font-size: x-small;">プログラマ人生の最初の100時間を過ごすための言語です。
100時間経ったら他の言語に行く前提なので、極めて低機能です。</span> </b> 」<br />
<br />
正直、日本語で入力するプログラミング言語は以前に触ったことがあるんですが、初心者がじっくり読んでいくにはわかりやすい面もある反面、入力はしづらいんですよね。<br />
ぱっと見もわかりにくいし。でもこの本を読みながら、さわってみてるとなるほどなという感じがしました。<br />
<br />
自分は、かなり良い本だとは思うのですが、中途半端に「変数」とか知っているとちょっと抵抗感がある表記もあるかもしれません。<br />
念のため他の方の書評も。><a href="http://d.hatena.ne.jp/kazekyo/20130928/1380353406" target="_blank">リンク</a> <br />
<br />
<br />
前々からこのブログでも「変数とは何か?」とか普通の人はこだわらないようなことを突っ込んでいろいろ調べたりしました。<br />
というのも専門用語の概念をつかみプログラミングの本質の部分をうきぼりにしたい、それを身に付けたいという考えがあったからです。<br />
<br />
この本は、まだ途中までしか読んでいませんが「変数」「Forループ」などをそういった言葉をつかわないで、その概念を説明しきっています。<br />
正直言ってプログラミングの入門書でそんなことができた本はこれ以外にありません。<br />
<br />
よく「やさしいC言語」「はじめてのプログラミング」「これでわかる○×」とかそういった本がありますが、だいたいイラスト多めで簡単そうに見えるけど実際には専門用語がいきなり説明抜きででてきて初心者は戸惑うことも多々あります。<br />
そういった本でプログラミングを難しいと感じ、挫折した人にはお勧めです。<br />
正直、自分はその手の本で何度も挫折感を味わいましたが、この本を最初から手にすることができたら簡単とは言わないまでもずいぶんと助けにはなったと思います。<br />
<br />
逆にそういった入門書でも問題が無かった人には逆に回りくどすぎるでしょう。<br />
<br />
この本は専門用語を使わずにプログラミングに必要な言語を説明しています。<br />
たとえばForループで入れ子をするには、どういう順序でかんがえていけばいいのか「For」も「ループ」という言葉も出てこないのに、手取り足取りという感じでひとつひとつの思考手順を説明してあります。<br />
「変数」とは箱みたいな物でという説明がないどころか「変数」という言葉も数学での例を示すときを除き出てきません。<br />
通常、先生や講師がそこは自分で考えるべき!というところもしっかり説明してある感じです。<br />
<br />
<br />
個人的には、画期的な本だと思います。<br />
出版元にはこの本の<a href="http://www.shuwasystem.co.jp/support/7980html/3925.html#4" target="_blank">第0章がPDFで無料公開</a>されています。 <br />
<br />
<br />
<br />
<これから><br />
こんなに短期にいろいろな言語に触っていると混乱するんでは?<br />
と思われるかも知れませんが、とりあえず一通り触っていくこと(チュートリアルを一通り追えること)だけに絞っており、その言語でずっと作り続けているわけではないので、問題はありません。<br />
<br />
むしろ様々な言語をさわることで共通点と違いがはっきりとしてきました。<br />
これにより「プログラミング言語」そして「プログラミングという行為」自体への理解が深まり抵抗感が少なくなりました。<br />
とりあえずは目標の一部は達成しつつあります。<br />
<br />
もちろんここでの理解は概念的な部分で「実際に動作するプログラムがかける」ということは違う次元のことです。<br />
ちゃんとしたプログラミングが出来るようになるにはまだまだ時間がかかると思いますが、<br />
これは自分には必要なスタートラインです。<br />
<br />
<br />
さて、これからしばらくは「プログラムはこうして作られる」を読み終わるまで進めていきますが、合間を見てScratch、Aruduino言語、その後はC言語とProcessingの勉強に戻り最終的にはC++の勉強に進みます。<br />
<br />
Scratchは子供向けのプログラミング言語で、コマンドがブロックになっておりそれを組み合わせてプログラミングをするものですが、少し触ってみた感じでは、それぞれの要素の関連性を感覚的に理解するには非常に良いと思いました。<br />
自分が今までのプログラミングの勉強でできなかった感覚的な理解を深めるために一度触っておきたいと思っています。<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhKYBEYAUz5SjbRV3CAFulONTgWOm1-3BowGn3-hglhU0-0oBHlbnpXy4hg8SLw_CkoGPi8-fgcEFqcAE-QsQE3TI-GVuoBaAjqdRW69fY5uNyOvEfnyUbefyEcxCMeszT8YBrvDdtkMMc/s1600/scratch.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="196" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhKYBEYAUz5SjbRV3CAFulONTgWOm1-3BowGn3-hglhU0-0oBHlbnpXy4hg8SLw_CkoGPi8-fgcEFqcAE-QsQE3TI-GVuoBaAjqdRW69fY5uNyOvEfnyUbefyEcxCMeszT8YBrvDdtkMMc/s320/scratch.jpg" width="320" /></a></div>
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
(上の画像は「<a href="http://scratch.mit.edu/help/" target="_blank">Scratch始め方ガイド</a>」より引用) <br />
<br />
AruduinoIDEは、最近の電子工作でよくでてくるマイコン「Aruduino」をコントロールするための言語で、Processingベースと言うことなのでさほど苦労はしないのではないかと思っている。<br />
<br />
<b>Dec29/2016追記 : </b><br />
Arduino言語はProcessingを元にしているので似ていますがベースの言語は違います。<br />
JAVA >>> Processing言語<br />
<div>
C++ >>> Arduino言語</div>
<div>
Arduino言語はC++言語コンパイラに独自のライブラリを追加し、簡単に記述できるような工夫がされているものらしいです。そのためC/C++の記述を使うことができます。</div>
<div>
ベースとなったProcessingの言語がJAVAであり、ArduinoIDE自体がJAVAで作られているためにArduino言語もJAVAという誤解されているようです。</div>
<br />
<img alt="ファイル:Arduino IDE - v0011 Alpha.png" src="http://upload.wikimedia.org/wikipedia/commons/thumb/a/a7/Arduino_IDE_-_v0011_Alpha.png/478px-Arduino_IDE_-_v0011_Alpha.png" height="320" width="254" /> <br />
(上の画像は<a href="http://ja.wikipedia.org/wiki/%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB:Arduino_IDE_-_v0011_Alpha.png" target="_blank">Wikipedia</a>より引用)<br />
ただ目的は、電子部品のコントロールなので、他の言語とは多少違う使い方があることを期待している。<br />
これもプログラミング言語に対する理解を深めるには役に立つし、何よりいろいろと楽しそうだ。 <br />
<br />
<br />
<br />
また、これと並行してMayaでのR&D、Houdiniの勉強も進めたいと欲張っていますw<br />
<br />
<br />
<br />
<br />
<SCRIPT charset="utf-8" type="text/javascript" src="http://ws-fe.amazon-adsystem.com/widgets/q?rt=tf_mfw&ServiceVersion=20070822&MarketPlace=JP&ID=V20070822%2FJP%2Fmelonvfx-22%2F8001%2F717cdeda-49d8-4b93-9271-fd045b8f2eda"> </SCRIPT> <NOSCRIPT><A rel="nofollow" HREF="http://ws-fe.amazon-adsystem.com/widgets/q?rt=tf_mfw&ServiceVersion=20070822&MarketPlace=JP&ID=V20070822%2FJP%2Fmelonvfx-22%2F8001%2F717cdeda-49d8-4b93-9271-fd045b8f2eda&Operation=NoScript">Amazon.co.jp ウィジェット</A></NOSCRIPT>
Melonhttp://www.blogger.com/profile/15151386887141186136noreply@blogger.com0tag:blogger.com,1999:blog-3840339470311182556.post-12470095998864610972013-10-26T23:46:00.001-07:002013-10-27T20:25:25.658-07:00258 days later<br />
近況報告をかねて、<br />
## R&H倒産から今まで ##<br />
<b><br /><span style="color: #cc0000;"><<電話>></span></b><br />
2月10日日曜日、夜8時ごろ。突然の電話がかかってきた。<br />
R&Hの人からで明日は来ないでねの一言。<br />
1週前の全社ミーティングでも会社の危機は伝えられ、倒産の話も社内に飛び交っていた、給料も支払日には支払われなかった。<br />
そのタイミングで、この時間の電話。<br />
<br />
電話の主も倒産することについては何もふれなかったが、明らかに日曜日のこの時間に電話をかけてくるのはおかしい。<br />
すぐにいろいろとサイトをしらべてみるとどうやら翌日月曜日に、民事再生法を適用するらしいことがわかった。<br />
<br />
・・・レイオフを覚悟した。<br />
<br />
<b><br /><span style="color: #cc0000;"><<レイオフ>></span></b><br />
民事再生法の書類がすぐにそろえられるとは思えないので、弁護士と相談して前々から準備してたのだとは思う、実行の時はぎりぎりまで待っていたのだろう。<br />
しかも皆に知られると都合が悪いのか、DDの時もその日まで誰にも知らせられることはなかった。<br />
実は、前振りはあった。<br />
実は契約期限は2月までだったのだが、その後も継続して欲しいと担当からメールがあった。ただし、契約書に関しては更新が間に合わないので、数週間はそのまま継続してでやって欲しいと。<br />
契約書の期限変えるだけなのに変だなと心の片隅に少し引っかかったのだが、まぁ大企業でもこの業界ならそれもあるかと思い、快諾した。<br />
実際の理由は、倒産するかしないかの瀬戸際だったということだろう・・・点が線でつながってきた。<br />
<br />
そして翌日月曜日にChapter11のファイリングが公式発表された。<br />
個人的には今あるプロジェクトは無事終わりまでやるだろうと高をくくっていた。<br />
むしろDDの倒産があり、そうでなくてもアーティストがあふれている時期だった、自分達より早めプロジェクトが終わる人達はすぐに職探しをしなくてはならないので大変だろうなと思っていた。<br />
でも、現実は逆であった先にレイオフされたのは自分の参加していたプロジェクトの方だった。(各スタジオにプロジェクトを終わらせるための借金をおねがいしていたのだが、自分のプロジェクトのスタジオは、それを拒否したのである)<br />
そして、自分の参加していた「300」は他の会社にまかされることになった。<br />
<br />
土曜日にちょうどよい感じになったシミュレーションのレンダリングをセットして、月曜日にそれを確認しようと思っていた。<br />
未だにそのレンダリングがどうだったのか気に掛かりますw<br />
<br />
こうして初めての大手プロダクションでの本格的な映画プロジェクトへの参加は突然の幕を閉じることになった。<br />
<br />
<br />
<br />
<span style="color: #cc0000;"><b><<行動>></b></span><br />
さてこういうときはどこからか仕事の話が来るのを待っていてのんびり構えていては生きていけない。<br />
まぁ元々、2月までの契約だったし、延期がなくなっただけである。<br />
発想の転換をすれば気が楽だ。でも最後の一ヶ月分の給料が出ないのはかなりきつい。<br />
<br />
しかも家賃を含め、何もしなくても出ていく出費は存在する。<br />
今すぐ仕事を始めても最初の給料が入るのは早くて2週間後である。<br />
すなわち1ヶ月半は収入無しでやって行かなくてはならない。<br />
しかもすぐに就職活動を初めて、明日から仕事が出来ることなど、複数の会社でフリーランスワークをしたことがある人でなければ、まれである。<br />
<br />
<br />
我が家は、緊急態勢をしき、まずは押さえられる出費はすべて抑えるようにした。<br />
これは数字の問題である。<br />
しばらくは買い物などできるだけクレジットカードを使い、月々のクレジットカードへの支払金額は最低支払額にした。<br />
保険は子供だけ加入。<br />
先が見えないので9月からの新学期は子供の学校を出費がかからない学校に変えることにした。<br />
そしてネットを使っての職探し、まぁわかっては居たけれど、<br />
<br />
・・・職はなかった。<br />
<br />
<br />
<br />
<b><span style="color: #cc0000;"><<救済>></span></b><br />
その後、以前の勤務先の人が心配して電話してきてくれ、1ヶ月半ほどのプロジェクトに参加することができた。<br />
その間にZOICとDDに応募。<br />
DDの返事は悪い物ではなかったので期待していたが、どちらもすぐに仕事というわけではなかった。しかしZOICは早めに仕事があったのでこれも何かの縁と決定。<br />
<br />
まぁもとのフリーランスに戻ったというか、短期の仕事で食いつなぐ本格的なフリーランスとしての経歴がはじまった。<br />
もう1社、以前の勤務先で1週間程度の仕事を間にはさみ、@Keiyoneoka氏(←Twitter名)のご厚意で日本からの仕事をすることも出来た。<br />
最近も知り合いからのつながりで日本からの仕事をすることが出来た。<br />
<br />
今までの8ヶ月間、そうやって何とか生き延びてきた。<br />
日本からの仕事がなければ、仕事がなかった期間は最長で連続一ヶ月に及ぶ。<br />
<br />
まぁ本来のフリーランスのような状況に戻ったわけですが、一ヶ月先はどこで何をしているのか、全く見えない状況はずっと続いています。<br />
ひょっとしたら仕事がないかも知れません。<br />
<br />
平均すると大体、一件、2~3週間ほどの仕事なんですが、仕事している間は世間に仕事が無いってのは嘘のような感じで忙しい。<br />
大手でずっとやってきた人に税制優遇措置で危機に陥るという話をしても、なかなか伝わらなかったのも理解出来ます。<br />
<br />
これ正直、クビにならないと自分のこととしては実感できません。<br />
自分の会社がつぶれるかレイオフされない限り、大手が一つつぶれたぐらいじゃわからんのですw<br />
特に正社員で長年やっている人には伝わらないと思います。<br />
<br />
今でも他の国でやっている人は、日々の多忙さにおわれ、何かやばいことがLAで起きているぐらいには感じても、さすが将来のことを真剣に考えるほどの実感はないと思います。<br />
イギリスやカナダで国からでたことがない人などはウハウハぐらいじゃなぢえしょうかw<br />
今回はLAでしたが、実際の所、その数年前にはサンフランシスコの会社がよく倒産してましたね。<br />
最近ではカナダのPixarが閉鎖、そろそろカナダにも飛び火したんでしょうか。<br />
バンクーバーどうなの?という感じですね。<br />
<br />
<br />
<br />
<span style="color: #cc0000;"><b><<レイオフの嵐>></b></span><br />
R&Hの後にLA近辺で起きたことと言えば、<br />
DWAさらに大量解雇<br />
SonyImageworksもけっこう解雇(orカナダ支部へ)<br />
DDもLAを縮小(アメリカ国内ではCMをメインに製作)<br />
HydraulxもLA縮小、アーティストはほとんどおらずカナダなどの支部で制作。<br />
ついでにゲーム業界ではEAも大量解雇。<br />
他にも数社あったような気がしますが憶えきれないぐらい解雇、解雇の連続でした。<br />
<br />
さすがにLAには行き場を失ったアーティストがあふれかえり、みな真剣に椅子取りゲームを始めたみたいです...。<br />
まぁこんなんなっても、「いつものことでまた夏になったら仕事が沢山出てきるよ」と若干冷や汗流しながらも楽観視している人もいましたが。<br />
さすがに今はそういう人達も焦っているのではないのでしょうか。<br />
<br />
自分の知り合いも、こちらでの仕事はあきらめて、サンフランシスコや、イギリス、カナダなど他国に仕事を求めて出て行ってしまう人も増えてきました。<br />
その数もけっして少なくありません。<br />
LAにいても映画だと仕事はほとんど無いですからね、特にミドルクラス以下の人にはよっぽどラッキーでないと無理だと思います。シニアクラスでも大変ですからね。<br />
これ実は今年初め頃に、ちょっと推測してたんですが、見事はずれました。<br />
<a href="https://twitter.com/melonVFX/status/294311585931993089">https://twitter.com/melonVFX/status/294311585931993089</a><br />
<a href="https://twitter.com/melonVFX/status/294312319150874624">https://twitter.com/melonVFX/status/294312319150874624</a><br />
10年どころか、今年がそれでしたw<br />
<br />
<br />
<br />
<span style="color: #cc0000;"><b><<移住か?>></b></span><br />
可能ならば、大手の仕事がある場所へ行くのは良いと思います。<br />
今までの事から考えるのは、こういうときは早めに発想を転換してリスクを背負った方が<br />
後々よい事につながります。<br />
時間がててば経つほど、大手の仕事に入り込むのは難しくなるし、プロジェクトで活躍する場も(スキルにも寄りますが)メインのところから脇役になってくる。<br />
ミドルクラス以下なら経験も積めるし、経歴になるし、何より楽しいし。<br />
やっぱり映画の仕事は技術にしてもアート面にしても優れた人の作業に直に触れることができるので向上心がかなり刺激されるんですよね。はっきり言って楽しいです。<br />
仕事も大量にあるところなら嫌になるほどおもしろい仕事が出来るので良いんじゃないでしょうか。<br />
<br />
<br />
まぁどうやって統計とったのか知りませんがLAに数千人いたVFXにかかわる人達の人口は、今や数百人に減少したという話もどっかで(ツイッターだったかな?)で見たことがあります。<br />
今、LAに居残っている人はどんな人なんでしょうね。<br />
実際に本人から聞いたことと、推測した事をとりまぜてみると<br />
1)家を持っている。<br />
2)子供の学校のため、親が反対するなど家族の理由<br />
3)Visa/グリーンカード関係で外に出たくない<br />
4)その他の理由(CG以外にアーティストとしての活動をしているとか)<br />
5)海外に住むは嫌。LAが好きなので海外には出たくない<br />
6)めんどくさいから。別に映画の仕事がメインでなくても仕事あるならそれでいい<br />
7)年間半分ぐらいはたらければ、別に食っていけるから良い<br />
8)その他<br />
こんな感じでしょうか。<br />
<br />
<br />
自分は色々な理由から、今海外へ出るのは自分にとってメリットが少ないと思えるからです。<br />
上にあげた以上に問題もあるんですが、他にもいろいろな理由があります。<br />
10年後に何がしていたいかということを考えた時、今より少し向上したぐらいでは、意味がないんですよね。<br />
CGを捨てるという意味ではなく、CGも含めて飛躍的に向上したいん。<br />
それには企業に振り回されて、お金を失う働き方はしたくないというか。<br />
今は税制優遇措置で持っていますが、それもいつかは限界に届く可能性がある。<br />
そうするとまた他国へ移っていく。それが2-3年の周期で起きたら、金銭的には、はっきり言ってかなりキツイ物があります。<br />
<br />
まぁ劇場映画の経験ができないってのは非常にデメリットなんですが、すべてをなげうってまで、その経験をためていくメリットが今現在のスキルセットでどれだけの意味があるのか?っていう疑問もあります。<br />
<br />
まぁLAにいて劇場映画に関われる可能性は0か?といわれるとそうでもないです。<br />
限り無く低いけど0ではありません。<br />
まぁそれに2%ぐいらいの望みは持っていますw<br />
<br />
他にも、いろろな理由を考えた上での結論ですが、判断材料がすべてはそろっていないうちでの決断ですし、未来永劫、現在の考えに固執するつもりもまったくありません。<br />
納得できる材料があれば、明日でも正反対の判断を下す可能性は120%ですw<br />
<br />
あと、なんかマイナス材料が増えて、不可能と言われれば言われるほど燃えて抜け道をさがすのが楽しいってのもありますねw (趣味かよ!)<br />
<br />
<br />
<br />
<br />
<span style="color: #cc0000;"><b><<将来>></b></span><br />
このVFX産業の過渡期はしばらく行き場を求めてさまようような気がします。<br />
ではLAでのVFX産業は、元に戻るのでしょうか?<br />
<br />
個人的には、実際LAの仕事の状況は少しは改善される可能性な低いながらも皆無ではないとは思うのですが、この状況が長引いてあと5年もすれば他国に立派なパイプラインとアーティストをそなえたプロダクションができてしまうでしょう。<br />
そうなると競争力という点では不利になります。<br />
<br />
改善されるかもしれないとい言っても、それに期待してLAに残り続けているわけではありません。<br />
<br />
起きていないことは、99%あてしていませんw<br />
<br />
LAでVFX業界に対して期待はしてない、というか期待は持てません。<br />
特に映画産業に関しては。<br />
<br />
<br />
<br />
今、仮に国内の映画スタジオが各国の税制優遇措置を利用していることは国際商取引法に違反しているということになり、規制がかかったとしましょう。<br />
<br />
実際にその動きはでています。(カリフォルニアの人は必見、是非参加しましょう)<br />
<span style="color: #990000;">追記:これは国際商取引法に違反しているということ告訴するための物ではありませんが、海外の仕事への流出を押させようとする活動です。 </span><br />
<a href="http://vfxsoldier.wordpress.com/2013/10/07/how-you-can-help-demonstrate-domestic-vfx-industry-support/">http://vfxsoldier.wordpress.com/2013/10/07/how-you-can-help-demonstrate-domestic-vfx-industry-support/</a><br />
<br />
<br />
それで状況は改善するでしょうか?<br />
多少なりの改善はあり得るでしょうが、元のようにいつも映画の仕事が切れ目無くつづくという在りし日の状況には戻らないと思います。<br />
<br />
スタジオも馬鹿じゃありません。<br />
そもそも少なめの予算で、もっと大きな予算規模の作品がつくれるというおいしい状況に馴れきっているので、そこから正常な姿に戻れるのかというとそもそも無理な気がしますw<br />
<br />
きっと、あの手この手を尽くして、安い海外の会社を利用する方法を模索するでしょう。<br />
彼らは腕の良い弁護士を雇っています。<br />
弁護士は法の抜け道の専門家でもあるので、必ずやうまい手段を見つけて安くできる地域へ仕事を流し続けるでしょう。<br />
<br />
税制優遇措置ではなく低い人件費でうごいているインドや中国のスキルがそれまでに飛躍的に向上していれば、そちらへ仕事が流れていく可能性もあります。<br />
(ここでいうスキルは個々のアーティストだけではなくて会社としての生産に関係する全てのスキルを含みます)<br />
<br />
<br />
まぁそれでも、うまくいったとして。<br />
他国で処理できる限界があるので、いくつかは国内のVFXプロダクションに流れてくるようになる可能性はあります。<br />
<br />
各国のプロダクションが作るハリウッド映画という現代のVFXレースに、やっと本場カリフォルニアのプロダクションが参戦できるのです。<br />
ドーピングは無しです。<br />
公平で、正常なレースが始められるようになるわけです。<br />
<br />
<br />
さて仕事がLAに戻ってきたとしても、すぐに以前とおなじ状態で同じクオリティーのVFXが生産できるわけではありません。<br />
多くの会社は、主要なメンバーを手放したり海外支部へ送っています。<br />
<br />
国外へ出て行った優れたアーティストが戻ってくるには時間もかかるでしょうから、当面は国内に残っている人達でなんとかやりきる必要があります。<br />
<br />
まぁ大抵のVFX会社は、海外に支部をもっているのでそちらでやるならさほど問題はないのかもしれません。<br />
国内で再度アーティストを大量に雇うというリスクをとれるのかというと難しい可能性もあります。<br />
数年経てば、それまでのマシンもチープな物になってしまいますから、新たに買いそろえるだけの予算も必要です。<br />
R&HもDDも縮小してしまったのを元のサイズに戻すのは難しいでしょう。。<br />
某会社では仕事がとれてもあたらしいアーティストはLAでは雇えないと聞きます。<br />
<br />
まぁこう考えるとカリフォルニア内のVFXプロダクションが会社としては生き残ることはできても、アーティストにとって仕事があるかというのは、少し別の話になるかもしれません。<br />
<br />
ただ良くも悪くも何が起きるのかがわからないのがハリウッドでもありますw<br />
<br />
<br />
<br />
<span style="color: #cc0000;"><b><<生き残りをかけて>></b></span><br />
暗い話題が続きますが、実はCG=ハリウッド映画という考えから一歩はずれると、そこには仕事が皆無というわけではありません。<br />
CG自体にはまだまだ可能性がありますし、これから増えてくる仕事もあるでしょう。<br />
贅沢言わなきゃ食いブチはあるよって事です。<br />
<br />
当面、LAで生きていくためにはその道を積極的にたどるのが得策でしょう。<br />
<br />
それはフリーランスでも生きていくための方策と言うことになります。<br />
<br />
まずは短期でも雇ってくれるところをみつけ、そこで結果を出し信頼を得ます。<br />
次の時も声をかけてくれたら、しめた物です。<br />
<br />
こういった所をトータルで5つぐらいを目標にします。<br />
自分は現在、LAで二カ所、日本で一カ所ですかね。<br />
あと二カ所ぐらい、そういったお得意様をふやすことができれば、ほぼコンスタントに仕事ができると思います。<br />
<br />
LAにはもう大手は少ないですから、こういうフリーランスの仕事は、ジェネラリストになりがちですが、スペシャリストでも皆無ではありません。<br />
よほど小さい所では、一つのプロジェクトで最低でも1週間、長ければ1ヶ月半ぐらいでしょうか。<br />
仕事としては、CM、TV、ミュージックビデオが多いですかね。<br />
<br />
このように短期だと二カ所だけでは間(休んでいる期間)が開いてしまうことがありますので複数箇所、必要になります。<br />
ただ自分のようなミドルレベルだと、911で呼ばれることが多いので、忙しいんで疲れてしまいます。<br />
911ってのはプロジェクトが締め切りに近づき動員される追加要員のことです。<br />
911はもともと日本の110番と119番を一緒にした物で、警察、消防署への連絡に使われる緊急通報用の電話番号です。<br />
要するにプロジェクトが一番忙しくなった時期に、そのプロジェクトを終わらせるためによばれるので、仕事量もはんぱではありません。<br />
こちらでは基本的に残業はほとんど無いのですが、それでも残業が続くこともあります。<br />
<br />
もうちょっと安定したところを探すなら、ゲーム業界ですかね。<br />
これからは映画制作にもリアルタイムの技術は増えてくると思うので、良い勉強になるかも知れませんw<br />
意外と知られてないような会社でも、結構な人数を雇っているところがあります。<br />
自分も良いところがあれば狙っています。<br />
長期で安定していれば時間がもてますので勉強時間もとれるし、気分的にもゆとりが出来ます。悪くない選択肢だと思います。<br />
<br />
日本からの仕事は、こちらで仕事がないときにやることもできますし、睡眠時間を削ることを覚悟すれば掛け持ちも不可能ではありません。<br />
こちらの会社ふたつから誘いがあっても、期間が同じなら一つは断るしかありません。<br />
しかしながら、日本の仕事は自由に時間が使えるので、上記のように睡眠時間が減ることや徹夜を覚悟すれば不可能ではありません。<br />
その場合、スケジュール上、一日ほど前倒しして計算した方が良い事があります。<br />
<br />
あと日本にこだわる必要もありません。<br />
知り合いはサンフランシスコにいますが中国の仕事を自宅からやっています。<br />
<br />
<br />Melonhttp://www.blogger.com/profile/15151386887141186136noreply@blogger.com3tag:blogger.com,1999:blog-3840339470311182556.post-33898976122456435462013-05-06T23:14:00.002-07:002013-05-06T23:14:49.656-07:00プラグイン: PhonexFD & FractureFXここ10日ほど、FractureFXをずっと使っていたのだが、最近のプラグインは一昔前に比べて完成度が高くなった。<br />以前は、Mayaで破壊というと、Blastcodeぐらいしか無かったように思うが結構制限が多く手使いずらく、結局は破片だけ作ってあとはそれをパーティクルインスタンスに変換して使うという方法に落ち着いてしまった。<br /><br />FractureFXは元となるジオメトリさえしっかり作ってあれば、多少、重いがシミュレーションをプロシージャルな方法でコントロールできる。<br />シミュレーション後にテクスチャを作るのも自由にできる。<br />今回使ってない機能もあるので、いずれはもっと極めてみたいと思わせるプラグインであった。<br />FractureFX: <a href="http://www.fracture-fx.com/">http://www.fracture-fx.com/</a><br />
<br />
<br />
<br />さて今日からはPhoenixFDでFluidシミュを始めることになった。<br />昨日までやった破壊のシミュレーションにダストを付け加える段階でこのプラグインを使う事にした。<br />実際に触ったのは今日一日だけなのだが、基本的なアトリビュートはおそらくどのFluidシステムもそんなに変わらないし、むしろMaya純正のFluidより少ないぐらい。<br />デフォルトの設定でなかなか良い感じのシェーダーがついており、素人ならキノコ雲つくってにんまりすることだろうw<br /><br />今回は炎は殺し、煙の機能だけを使うのだが、大まかなな動きを作るのはさほど時間がかからない。<br />あまり巨大な物を作ってないのもあるのだが、スケール設定が容易で、コンテナを3倍ぐらいにしてもほとんど速度が変わらないので作業がしやすい。<br /><br />慣れていないせいもあり、細かい微妙な動きを作り出すのにはすこし時間がかかったが、それをささえてくれたのがGPUプレビュー。<br />PhoenixFDに組み込まれているシェーダーはなかなか良い感じなのだが、ビューポートで見ると細かい三角の集まりとして表現されている。<br /><br />GPUプレビューのチェックボックスをONにするとこれがたちまちきれいなFluidになる。<br />もちろん、さほど高い解像度ではないのだが、シェーダーが優秀なのか、あまり高い解像度でなくともそこそこのデティールがでてくれる。<br />GPUプレビューのすごいところは、MayaのLightの影をリアルタイムで反映してくれること。<br />ビューで見ながらLightの向きを変えると影がその移動に応じて動き、即座に雰囲気をつかむことが出来る。<br />ローレゾであればレンダリング画像もさほどかわらない。<br />ちなみにPhoenixFDのレンダリングにはV-rayが必要だが、PhoenixFDを使っているだけならV-rayの設定もほとんどいじることはなかった。<br /><br />全体の印象としては、細部のコントロールに関しては、大手プロダクションのインハウスツールとまでは行かないが、その分、自動で処理してユーザーの手を煩わさないでそこそこのものを作れるようになっている。劇場映画ほどのクオリティーを必要としていない物を作るには向いていると思う。<br />自動で処理される分、どこかCGっぽさは残ってしまうのは仕方がないのかもしれない。<br />ただこれはまだ一日しか使ってないのでよくわからない。劇場映画のクオリティーに十分対応できるほどのポテンシャルを秘めているのかも知れない。<br />
<br />
<br />
<br /><br />炎や煙だけでなく、水も泡までつくれるらしいので、この手軽さでできるなら、最近クオリティーがあがってきたTVのプロダクション需要には充分こたえてくれるのではないかと思った。<br /><br />
PhoenixFD: <a href="http://v-ray.jp/phoenix.shtml">http://v-ray.jp/phoenix.shtml</a><br />
<br /><br /><br /><br />Melonhttp://www.blogger.com/profile/15151386887141186136noreply@blogger.com0tag:blogger.com,1999:blog-3840339470311182556.post-71565342356090074652013-02-23T02:03:00.000-08:002013-02-23T02:03:01.008-08:00VFXオスカー・デモンストレーション 明日、2013年2月23日(日曜日)、VFX業界初のデモンストレーションが行われます。(詳細は<a href="http://vfxsoldier.wordpress.com/2013/02/22/vfx-oscars-demonstration-hollywood-vine-1pm-430pm/" target="_blank">こちら</a>) <br />
<br />
<br />
このエントリは、より多くの日本人の方、そして業界関係者だけでもなく一般の方にその意味を少しでも理解していただくために、若干説明をしておきたいと思い書きました。<br />
広く広めて頂ければ幸いです。 <br />
<br />
<br />
<br />
そのデモンストレーション「<span style="color: red;"><b>Piece of the Pi Protest</b></span>」を呼びかける、<a href="https://www.facebook.com/events/102072926647311/" target="_blank">Faebook</a>のサイトで使われて居るのが下記のバナー(?)です。<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEisJGbrB5rB-LGvkaRpKGgCqkz8XHVTLkHrLvl1wJ1eOunM3rh-1a9BKgCInnfRAH6X_XTpsablgGsTOCW_dOG-4Rq_uoG5TerYTLqwKQOUUVQ1E2l55D88ThVnRc_TLZXWOZQyUZvVtmw/s1600/551313_10101881840258843_2064147041_n.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="118" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEisJGbrB5rB-LGvkaRpKGgCqkz8XHVTLkHrLvl1wJ1eOunM3rh-1a9BKgCInnfRAH6X_XTpsablgGsTOCW_dOG-4Rq_uoG5TerYTLqwKQOUUVQ1E2l55D88ThVnRc_TLZXWOZQyUZvVtmw/s320/551313_10101881840258843_2064147041_n.jpg" width="320" /></a></div>
<br />
ここに書かれていることを訳してみました。(誤訳があったらすみません)<br />
<span style="color: #660000;"><b> ライフオブパイ(Fox)、スノーホワイト(ユニバーサル)を合わせた全世界総収益、約10億ドル。<br />リチャードパーカー(虎)に生命を与え、アカデミー賞にノミネートされたこれら二つの視覚効果の大部分を作ったリズム&ヒューズ社は、最近破産申請をしたところです。<br /><br />これらのエフェクトを作るために夜も休日も働いた多くのアーティストは仕事を失い、Foxとユニバーサルの配給する新しい大作映画のために働いた数週間の給料(残業と休日出勤代を含む)は未払いのままです。<br /><br />改善の時がおとずれました。<br /><br />**25周年記念のR&Hのマーク</b></span><br />
<br />
このバナーに使われて居る虎の写真は今年のアカデミー候補でもある「ライフオブパイ」にでてくるリチャードパーカーという虎です。<br />
映画の1シーンで、獰猛な虎が弱り切って 主人公のパイがアタマを持って膝に載せてもされるがままとう状態で涙を誘うシーンでもあります。<br />
そして弱体化し破産したR&Hのイメージがかぶります。<br />
<br /><br />
<br />
<br />
一般の方のためにもう少しわかりやすく説明します。<br />
<br />
明日、2013年2月23日(日曜日、この日はハリウッドのコダックシアターで恒例のアカデミー賞受賞式が開かれます。コダックシアター周辺の道路は閉鎖され、入り口にはセレブが入場するための赤絨毯がひかれ報道陣に埋め尽くされます。 <br />
<br />
華々しいこの受賞式は多くの監督や俳優達に与えられる賞だけでなく、視覚効果(VisualEffects)に関連する賞も授与されます。<br />
<br />
ここで、一般の方にわかりやすく説明すると、「視覚効果」とは英語で「Visual Effects(ビジュアルエフェクツ)」、省略形で「VFX(ブイ・エフ・エックス)」という言葉が使われるのが一般的です。<br />
最近ではコンピュータを使って映像を作るのでCG (コンピュータ・グラフィックスの省略形)という言葉が、ほぼ同意で使われることもあります。<br />
(<b>以下文中では「VFX」 を使います。</b>)<br />
<br />
昔はVFXが使われるのも、実際には撮影不可能なものを作ることがメインでしたが、最近では様々な面で使われ、VFXなしには映画を作ることは出来ません。<br />
大きなセットを作る代わりにVFXで建物や環境を作ってしまうこともあり、映像からはどこがVFXなのか、素人からするとなぜそんなところをVFXでやる必要があるのかわからないようなものまでコンピュータで作られています。<br />
それほど映画制作にはなくてはならないものであり、そして最近の巨大ロボットや宇宙船、宇宙人やら怪物がでてくる驚くべき映像は映画の興行収益さえ左右する物です。<br />
<br />
このVFXは映像では1秒ほどでも、その映像を創り上げるためには多くの人の手を必要とし、多くのコンピュータでの作業が必要です。<br />
数秒の映像でも数人から数十人が数週間かかりっきりになるのです。<br />
それを1.5~2.5時間の映像分つくるとなれば、ちょっと考えただけでも多くの人が必要とされることはわかると思います。<br />
<br />
<br />
さて、今年の視覚効果関連の賞は、ライフオブパイ、スノーホワイトがノミネートされて話題になっています。<br />
<br />
この二つの映画の、VFXはある一つの会社が作成しました。<br />
それがリズム&ヒューズと呼ばれるVFX会社です(以下「<b>R&H</b>」 ) <br />
昨年、生誕25周年だった、この業界でも老舗の大プロダクションです。<br />
<br />
そのR&Hが、今回のアカデミー賞の受賞式を待たずして、倒産してしまいました。<br />
詳しい説明はここでは省略して簡単に説明すると、大金が流れる映画制作業界も、VFXでは、<br />
その大半が人件費などで右から左へ流れていく状況で、会社を維持するのが難しくなってきているのです。(詳しくは以前のエントリをご覧下さい。「<a href="http://shikatanaku.blogspot.com/2013/02/vfx.html" target="_blank">VFX事業はなぜ儲からないのか?</a>」)<br />
多くの収益があがった映画でも、それに対して多大な役割をしたはずなのに、そのおこぼれには預かれず売上のほんの一部で救われるほどの金額も得られず倒産してしまう。<br />
それが現状です。<br />
<br />
<br />
R&Hだけでなく2012年には、これも大手プロダクションのデジタルドメインが倒産しています。<br />
<br />
<br />こういった苦しい状況を改善すべく、何らかの活動をすべきではないかという意見は数年前からでており、多くの議論が交わされました。<br />
ただ議論が交わされるものの、なにも目立った行動はありませんでした。<br />
<br />
<br />
しかし今年は違うようです。<br />
<br />
R&Hの倒産をうけ、おいつめられた多くのVFX関係者が団結して、今回のアカデミー賞会場近くでデモンストレーションを 行う予定です。<br />
<br />
<br />
2013年2月23日(日曜日) 1-4:30pm <a href="http://maps.google.com/maps?q=hollywood+%26+vine&client=safari&oe=UTF-8&hnear=Hollywood+Blvd+%26+Vine+St,+Los+Angeles,+California+90028&gl=us&t=m&z=16">Hollywood Blvd & Vine St.</a><br />
その他にも3:39-4:30pmの間は 上空をメッセージの書かれた段幕を引っぱって飛行機が旋回する予定です。(詳細は<a href="http://vfxsoldier.wordpress.com/2013/02/22/vfx-oscars-demonstration-hollywood-vine-1pm-430pm/" target="_blank">こちら</a>)<br />
メッセージはこちら: BOXOFFICE + BANKRUPT = VISUAL EFFECTS VFXUNION.COM<br />
(チケット総売上+ 倒産 = ビジュアルエフェクツ vfxunion.com)<br />
<br />
<br />
ロサンゼルスでここまでVFXの仕事がなくなったのも、このように抗議活動をするのもVFX業界始まって以来のことだと思います。<br />
ちなみに組合で守られている多くの映画業界の職種の中で唯一、組合がないのもVFX業界です。 <br />
今のロサンゼルスのVFX業界は、その組合ができる前に滅んでしまいそうなほどの状況です。<br />
<br /><br />
<br />
個人的には今回のデモは、今までこの問題は知らなかった人に知らしめるということ以上の効果があるとは思いませんが、それは必要な事だとも思います。<br />
<br />
<br />
<br /><br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
Melonhttp://www.blogger.com/profile/15151386887141186136noreply@blogger.com0tag:blogger.com,1999:blog-3840339470311182556.post-56962284121237853922013-02-13T10:39:00.000-08:002017-01-16T02:03:22.222-08:00VFX業界の衰退と原因すでに公にされていますので、もう話しても大丈夫かと思いますが<br />
ご存じの通り、先週の金曜日にR&Hでは全社ミーティングが開かれ社長からはじめて現状の説明がありました。<br />
全社ミーティングは社長自らが現在会社で起きていること、これからの予定などを皆に説明するのですが、社長が時間があれば大体毎週金曜日に予定されています。<br />
まぁ今まで出てなかったので、今回が初めてでしたがほぼ全社員がいたのではないかと思うほど沢山の人であふれかえっていました。<br />
もともと派手なジェスチャーなどしない、おちついた社長なのですが、この日は口も重く、大体すでに皆が知っていたこ<br />
<br />
とを社長自らがオフィシャルな形で語ったという感じです。<br />
話し終えた社長はうつむき加減で次の言葉を探しているとき、その唇はわなわなと震えていました。<br />
(それが年のせいかどうかはわかりませんが、自分には感情の高まりと思えました)<br />
昨年25周年を迎え、長年のこの業界での功労がこのような形になり、多くの社員に危機感をいだかせる、社長としてこのような屈辱的なことはないでしょう。<br />
その姿をみておもわず涙が出そうになりました。<br />
実際泣いていた人も居ます。<br />
<br />
その夜、家に帰ってある動画を見つけました。<br />
現在のVFXがここから始まったと言っても過言ではない場所と人々を撮影した8mmの映像です。<br />
<a href="https://vimeo.com/5494280">https://vimeo.com/5494280</a><br />
<iframe allowfullscreen="" frameborder="0" height="230" mozallowfullscreen="" src="http://player.vimeo.com/video/5494280" webkitallowfullscreen="" width="400"></iframe> <a href="http://vimeo.com/5494280">5757</a> from <a href="http://vimeo.com/dberry">David Berry</a> on <a href="http://vimeo.com/">Vimeo</a>.<br />
<br />
もちろんこれ以前にもSFXはありましたが、突出していたのはこの会社です。<br />
<br />
<span style="font-size: large;"><b>ILM</b></span><br />
<br />
小中学の頃はSFXブームでもあり、多くのSFXのメイキング映像がTVでも流されました。<br />
スターウォーズのメイキングも良くTVで流れていました。<br />
その多くは楽しそうで、活気があり、いつかそんな仕事がしてみたいと思わされる物です。<br />
自分の人生もこれで大きく変わりました。<br />
おそらく映画「スターウォーズ」をみただけでは人生は変わらなかったでしょう。<br />
メイキング映像をみたことでそれが人の手によって作られることの楽しさを知ってしまったのですw <br />
<br />
しかし、この動画は、初めて見る物でした。<br />
今では、この業界では、もう神様的に有名になった人達がぞろぞろ出てきます。<br />
皆若く、重労働を物ともせずに楽しみながら働いている。<br />
そんな感じが画面からも伝わってきます。<br />
<br />
見ているうちに泣けてきました。<br />
すぐに職が無くなるかも知れないという自分の将来を思ってではありません。<br />
<br />
LAがVFX業界でトップクラスの力を持っており、それが今、老衰したかのような瀕死の状態です。<br />
昼間のジョン・ヒューズ氏の姿とかぶってしまい、その無気力になってしまったVFX業界を悲しく感じたのです。<br />
<br />
<br />
その後、VESから以下の表明があったというのがTwitterで流れたのですが、<br />
あとで気がついたらこれ2011年の5月の記事。<br />
それから2年経過してたしかに、いろいろ業界で話しは盛り上がったけど、結局スタジオとの交渉に至ることはなく、スタジオ側からのコメント一つ引き出せていない状況です。<br />
そして先月行われたVESアワードでEric Rothはこの業界の問題を解決する方法を知っている人がいれば教えて欲しい、みなと共有して欲しいとまでいいました。<br />
<br />
・・・そこからわかることはかれが言ってた解決策はどこにいっちゃったんでしょうか?<br />
<br />
そしてその解決策は、VFX業界内だけで議論したところでなんの解決にもならない。<br />
VFX業界からスタジオ側へ話を持ちかけ、交渉して改善しない限りなにも解決しないというのが現状です。<br />
この問題は税制優遇措置とは全く関係ありません。<br />
税制優遇措置はどこがあれが、破産するのをすこし先延ばしに出来るだけのことです。<br />
いいかえれば、VFXのプロダクションが生き残るにはもう国のお金に頼らざるを得ないのが現状です。<br />
(もちろん非常に安い賃金で運営できるなら別ですが)<br />
<br />
<br />
そして問題は明確にされており、解決するためにやるべきこともわかっているのです。<br />
しかしだれもやろうとはしてません、議論が交わされるだけです。 <br />
ブログ上やミーティングでいくら議論をしても解決には結びつきません。<br />
<br />
唯一VFXSoldierだけが、金を集め弁護士を雇い行動を起こしています。<br />
<br />
<br />
とりあえず2011年の5月にEric Rothが送ったオープンレターの記事を翻訳しました。<br />
いつものように適当翻訳ですので、誤訳がありましたらご指摘感謝します。<br />
<br />
<br />
<br />
<a href="http://www.deadline.com/2011/05/visual-effects-society-exec-director-eric-roth-slams-movie-industry-for-terrible-treatment/">http://www.deadline.com/2011/05/visual-effects-society-exec-director-eric-roth-slams-movie-industry-for-terrible-treatment/</a><br />
<br />
<span style="color: #073763;"><b>VES(全米視覚効果協会)のエグゼクティブ・ディレクターであるエリック・ロスが映画業界のひどい仕打ちを酷評</b></span><br />
<span style="color: #073763;"><b>
<a href="http://www-deadline-com.vimg.net/wp-content/uploads/2011/05/veslogo_20110525034704.png" rel="nofollow"><img alt="" class="alignleft size-full wp-image-135135" src="http://www-deadline-com.vimg.net/wp-content/uploads/2011/05/veslogo_20110525034704.png" height="89" title="veslogo" width="157" /></a><br />これはVESのエグゼクティブ・ディレクター「エリック・ロス」が2400人のメンバーに今日おくったオープンレターです。<br />この非常に重要なクリエイティブな技能に対する映画業界のひどい仕打ちを非難する物です。</b></span><br />
<span style="color: #073763;"><b>
<a href="http://www-deadline-com.vimg.net/wp-content/uploads/2011/05/roth-ves_20110525034832.bmp" rel="nofollow"><img alt="" class="alignleft size-full wp-image-135136" src="http://www-deadline-com.vimg.net/wp-content/uploads/2011/05/roth-ves_20110525034832.bmp" title="roth ves" /></a><br />名誉ある協会として、VESはVFXアーティストのすばらしい仕事を促進してきました。<br />しかし今のところ、我々の職業のビジネス的側面を導こうと達がある物は誰も居ません。<br />だれも、代表者の居ないアーティストとプロダクションのために意義のあるやりかたで声を上げる事が出来ないのです。<br /><br />だれにとっても、ビジュアルエフェクツ業界の状態が不安定であることは驚きではないでしょう。<br />アーティストとビジュアルエフェクツの会社は少ない収入のためにより長い時間の仕事を強いられ、削られたスケジュールのもとで、よりすばらしいVFXを提供し、<br />我々の仕事から他の人達が沢山の利益を得ている間、多くの財政的負担を担ってきました。<br /><br />その結果として、ビジュアルエフェクツとエンターテイメント業界内でのその役割について沢山の議論がかわされてきまいた。<br /><br />アーティストの関心を表明するためのVFXユニオンの設立を望む声もあり、VFXプロダクションが今日の複雑な経済をよりよく切り抜けるために取引組織を創設しようとしている一方で、沢山の人はVFXアーティストはつけ込まれており、多くの他の人達は、VFXプロダクションは維持できないほどの激しい競争と利ざやにしばられていると感じている。<br /><br /><br />国際化の増大は、ビジュアルエフェクツの制作プロセスをより一層不可欠な物にしていきました。<br />多くの人はもし我々の業界における現在のビジネスモデルが長期にわたり持続可能な物だろうか?と思っています。<br />実のところ、増加する数々のブログはなぜアーティストはひどい残業時間を仕事が終わるまで健康保険も無しに何週も何ヶ月もつづけることを強要されるのか、そしてVFXプロダクションはそのパイプラインを保ち、営業し続ける(と希望している)のためだけに損失を強制されます。<br /><br /><br />我々の創造生がすばらしく驚くべき革新的な映像を作るほどに、VFXプロフェッショナルはその業界でのビジネス面では自分自身のお粗末なマーケティングをするのです。<br />手短に言うと、我々の努力、タレントを集めた力、強く統一された情熱、全体のものとしてこの業界統一した声などをだれも活かすことができないのです。<br /><br /><br />VESは集団としての交渉力は持ってないかも知れません。しかし23の国にまたがる2400のアーティストの声の力を持っています。- そしてVESの取締役はそれを今使う時だと決断しました。<br />我々は変貌する国際的な業界とその中の我々の居場所についての難問に立ち向かうためにVFXに関わる全ての人<br /><br />にとって必要で関係することを訴えることの出来るただひとつの実行力のある組織です。<br /><br />特にトップ50の映画のうち44本がいつもビジュアルエフェクツに支えられていることを考えたとき、我々が助けている多くの人は沢山の収入を得ています。しかし、それは平等に共有されるわけではなく、我々に支払われるよう配慮されるわけでもありません。(http://www.imdb.com/boxoffice/alltimegross).<br /><br /><br /><br />VFXアーティストへ(コンピュータギークや、ナードではありません)、最終損益においてビジュアルエフェクトがはたす役割を正当に配慮した額を受け取っていません。<br />そしてそれは明白ないくつかの方法で現れています。<br /><br /><br />・クレジット - 我々はスタッフロールで不完全なリストでしか表示されず、しかもあるべき場所よりずっと後のほうなのです。<br /><br />・ベネフィット - アメリカでは、健康保険または眼科保険、または年金制度が準備されていないことがよくあります。<br />アメリカ外では、国民健康保険が適用される国民でないなら、健康保険の対象とならないことがしばしばです。<br />または自身の年金をためるための時間もなく、余剰金を受け取ることも出来ません。<br />我々は労働組合(ユニオン)では組合化されていない唯一の部署です。<br />そしてそれゆえにセットにいる他のだれもが得ているような利益を受け取ることが出来ないのです。<br /><br /><br />・労働状況 - もしあなたがフリーランサー(通常、全ビジュアルエフェクツ労働者のほぼ半数がフリーランスであるといわれています)なら共同交渉によって守られていないので、あなたは締め切りに間に合わせるために週70-100時間の労働を数週間から数ヶ月強いられるでしょう。<br />その特権(アメリカでの)のために、あなたは1099をファイルするべき独立した契約者として分類されます - そのため雇用者がしはらうべき税金まで自分で支払うことになります。<br />(所得税のうち、社会保障保険に関しては通常、雇用者と被雇用者が半分づつですが、フリーランサーは個人事業者とみなされ、両方を自分で支払うという形にされることがあります)<br /><br /><br />世界中の中小VFX事業者の多くは生き残りに必死です(またはすでにやめているか。(RIP Café FX, Asylum, Illusion Artsなどなど))。<br />今までこの業界のほとんど全ての人は、数年前からあるこの話を知っているでしょう。<br />どこかのスタジオのエグゼクティブは「映画を1つ作っている中で一つぐらいのVFX会社を倒産に追い込めなかったら、かれは自分の仕事をやっていない」と言ったそうです。<br /><br />個人の考えはどうでもよいのです、VFXアーティストの利権はもはやムシされえるものではありません。<br /><br /><br />これからの数週間/数ヶ月。<br />VESは取引とVFXのブログ、バーチャルタウンホール・ミーティングVFXアーティストの権利章典、VFXのCEOフォーラムなどで取り上げることによって、アーティストやプロダクションとスタジオが直面している問題にスポットライトをあてます。<br /><br /><br />解決策はあるはずです、我々はそれを見つけます。<br /><br />我々はスタジオがきちんとした利益をもたらしてくれることを望みます。<br />我々はこれまでに一度も変わらなかった財務環境でプロダクションが生き残り成長することを望みます。<br />そして、アーティストが毎日行っているその仕事と同等の額をその高いクオリティーの仕事と共に維持できることを望みます。<br /><br />上記に述べた全ての問題がさらけだせるように、VESはこの業界のすべての関係者と組織化のための会合を率いていきます。<br /><br />我々はVFSです。一つ上の段階へ進むときがきました。<br />VES2.0はここにあり、そして導いくときです。<br /><br /><br />Eric Roth<br />VES Executive Director</b></span><br />
<span style="color: #073763;"><b><br /></b></span>
<span style="color: #073763;"><b><br /></b></span>
<div style="font-family: Georgia, serif; font-size: 16px;">
ハリウッドVFX業界 就職の手引き</div>
<span style="color: #073763;"></span><br />
<div style="font-family: Georgia, serif; font-size: 16px;">
書籍版 Kindle版は左枠上のリンクよりどうぞ</div>
<span style="color: #073763;"><b><a href="http://www.infotop.jp/click.php?aid=163866&iid=16281"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgw-1K8FprIug9zXyTkXrGnAEPO5dmbcy1-TJvLoGhHsBk1hmHuBEShTW7fXGVHhYav9jrG2KoTb__JJs5HkD5igaZW6S5-YHgg3IxaLaN-ua0w_TCB7vq0ykKVT6t8Pu1duMW1Y1Hjun0/s400/hw.jpg" /></a></b></span><span style="color: #073763;"></span><br />
<span style="color: #073763;"><br /></span>
<br />
<br />
<br />
<br />
<br />Melonhttp://www.blogger.com/profile/15151386887141186136noreply@blogger.com0tag:blogger.com,1999:blog-3840339470311182556.post-34383138635572574682013-02-11T04:29:00.003-08:002017-01-06T16:23:22.141-08:00VFX事業はなぜ儲からないのか?ついにR&Hが連邦倒産法第11章の適用をうけ倒産の手続きに入るようです。<br />
正式発表は月曜日(現在、日曜日の深夜)になるようですが、<br />
バラエティーのサイトをはじめ、主要なサイトではそのニュースで持ちきりです。<br />
<a href="http://vfxsoldier.wordpress.com/2013/02/10/rhythm-hues-chapter-11/">http://vfxsoldier.wordpress.com/2013/02/10/rhythm-hues-chapter-11/</a><br />
<a href="http://www.variety.com/article/VR1118066034/">http://www.variety.com/article/VR1118066034/</a><br />
<a href="http://www.fxguide.com/quicktakes/rh-chapter-11-update/?utm_medium=twitter&utm_source=twitterfeed">http://www.fxguide.com/quicktakes/rh-chapter-11-update/?utm_medium=twitter&utm_source=twitterfeed</a><br />
<br />
自分もどうやらレイオフのようです。<br />
<br />
業界内にも戦慄が走っています。<br />
<br />
というのはR&Hは純粋に映画/CMなどの独立した、VFX請負業者だからです。<br />
SonyやDesineyは上にスタジオがあり、ILMは大きなグループの一部門です。<br />
しかしR&Hは純粋にスタジオから仕事を請けるだけで、まったく上層/他部門など頼るところをもっていません。 <br />
また無理なプロジェクトを立ち上げたわけでもありません。<br />
業界でも大手とも言えるR&Hの破産は(少なくともLAでは)このVFX請負業が成り立たなくなっている。<br />
ということを示しているからです。<br />
<br />
<script charset="utf-8" src="http://ws-fe.amazon-adsystem.com/widgets/q?rt=tf_mfw&ServiceVersion=20070822&MarketPlace=JP&ID=V20070822%2FJP%2Fmelonvfx-22%2F8001%2F75a7f8e3-85ef-4e34-8f84-9fc06498da6a" type="text/javascript"> </script> <noscript><a rel="nofollow" HREF="http://ws-fe.amazon-adsystem.com/widgets/q?rt=tf_mfw&ServiceVersion=20070822&MarketPlace=JP&ID=V20070822%2FJP%2Fmelonvfx-22%2F8001%2F75a7f8e3-85ef-4e34-8f84-9fc06498da6a&Operation=NoScript">Amazon.co.jp ウィジェット</A></noscript>
<br />
詳細はさけますが先日のスコットロスへの質疑応答の記事がこの業界の実情を説明していると思います。<br />
以前から少しづつ訳していたので、まだ未完ですが公開したいと思います。<br />
<br />
いつも通り、翻訳に難ありですが、原文と合わせて読んでみて下さい。<br />
ここ、翻訳間違いじゃないのか?というご指摘は大歓迎です。<br />
Twitterでもこのブログのコメントでもどちらでも使ってどんどんご指摘下さい。<br />
<br />
原文へのリンク: <a href="http://provideocoalition.com/mchristiansen/story/why-is-the-vfx-business-failing-questions-for-scott-ross">http://provideocoalition.com/mchristiansen/story/why-is-the-vfx-business-failing-questions-for-scott-ross</a><br />
<br />
<br />
以下の文章で、ファシリティーは大きめのVFX会社を指し、ブティックは小さなVFX会社をさしていますが、まとめてVFX会社としています。<br />
スタジオとは「 20世紀Fox、ワーナーブラザーズ、コロンビアピクチャーズ(Sony)、Disney」などの映画自体を制作する会社を指します。<br />
(VFX)プロダクションとは「ILM、Imageworks、R&H」などのような、CGをつかいVFXを作る会社を指します。<br />
スタジオはVFXプロダクションのクライアントであり、仕事は多くのVFXプロダクションが入札する形で決められます。 <br />
<br />
<br />
------------------------- <span style="color: #073763;"><br /></span><br />
<b><span style="color: #073763;">VFX事業はなぜ儲からないのか? スコット・ロスへの質疑<br /><br />DigitalDomainの創設者であり元ILMの取締役は「とても単純さ実質収益だよ」とすべてを話してくれた。<br /><br /><br />Q: 今週初めに述べた質問(別の記事で「なぜ最も成功している時期にVFXのビジネスは利益があがらないのか?」を書いていた。)から始めたいと思います。 2013年のVFX業界には何が起きているんでしょうか? 欧米の経済全体で多くの業界に起きていることと何が違うんでしょうか?<br /><br />ひとつの大きな違いはビジュアルエフェクツの会社はハリウッド映画がもつ6つのクライアントのためにショットを作っているということです。これは非常に大きな違いです。 実際の自由市場経済は売り手が新しい買い手を見つけようとするときには全く異なる様相を見せます。<br /><br /><br />Q:もしRhythm & Huesのように資金繰りの問題を抱えたとき、VFX会社のどこかに過失もしくはビジネスの経営手腕が悪いと言ったことがあるのでしょうか? それとも単に彼らが生きてくために充分な資金がスタジオからは流れてこないのでしょうか?<br /><br />ビジュアルエフェクツ会社は自転車操業で、仕事がない期間は多大な影響を与えます。<br />私は元々1980年からビジュアルエフェクツとポストプロダクションの仕事をしてきました。<br />そして支払いのサイクルとコントラクトは、私が始めた頃からより一層、面倒なことになるばかりでした。<br /><br />ビジュアルエフェクツのビジネスモデルはフィルムビジネスの他のビジネスとは著しく異なります。<br />- つまりアベンジャーのクレジットがあがってきたときおそらくカメラ部門は6人ですが、ビジュアルエフェクツにさしかかったとき1000人もの名前があるでしょう。<br /><br /><br />さて、だれがこのビジネスでは象徴となっているのでしょうか?<br /><br />ビジュアルエフェクツの会社は-クリエイティブとテクニカルという- 二面性を持っていますが、ビジネスを支える物ではありません。 だれがビジュアルエフェクツのクリエイティブ面での象徴かって?<br />そうですね「デニス・ミューレン」はそうでしょうね。<br />誰がテクニカル面での象徴かというと、ジョナサン・アーランドのような人でしょうね。<br />じゃぁだれがビジネスの象徴なんでしょうね? その人は名士ですか? <br /><br /><br />Q:報酬低下の圧力はどこからきたのでしょう? オフショアですか?<br /><br />その圧力は四方八方からきます。まるでいくつもアタマを持つヒドラのようです。<br />ビジュアルエフェクツは固定された競売値で、しばしばまだはっきりした計画や青写真がないまま運営されます。<br />すべての会社、全てのレベルで、かれらの仕事は安く入札します。<br />そして相対するクライアント側は ---そうですね、ゴジラみたいなもんです。<br /><br />VFXサービスのビジネスは完全に底辺を泳いでいます。<br />高度に専門化された知的財産(Intellectual Property)とノウハウが必要とされる大量の仕事があります。<br />ハリウッド・レベルの役割を果たすためには大きな障壁があります。<br /><br />ハーバードの経済学者が語る大金持ちになれるという仕事があります。<br />近年でも大きなVFX会社を運営するのは、大きな航空会社を保ち続けるような物です。<br />- 根本の理論は、飛行機が飛んでいるとき、半分の収益を得ていたとしてもそのビジネスではお金を失っているという物で、それは飛行機が地面にとまり、もっとお金を失うよりはましなのです。<br /><br /><br />Q:より小さな会社 -ブティック- は世界でも最大のVFX会社達「ビッグ8」に重大なプレッシャーを与えていますか? <br />それらは有能なトップレベルの人達が主に行くところでしょうか?<br /><br />これまでにビジュアルエフェクツのオスカーが授与された人達をみると、小さな会社はほとんどありませんし、<br />もしいたとしても、いずれにせよ大きな会社と共に仕事をしていることが良くあります。<br />私がこのビジネスを始めた80年代半ばは、一つの町に2つか3つの仕事があっただけですが、実際にあったのはILM1社だけでした。<br />もしビジュアルエフェクトでチケットを売り、アカデミー賞を獲得したいなら、それがその場所でした。<br />その領域は拡大しましたが限られた数の会社が大きくなっただけです。<br /><br />それを有能な人達から見ると、たとえば私がベテランのシニア・コンポジッターだとしましょう。<br />- より守られ、サポートされる、それら大会社の一つにいるのは、より小さい会社で運営していく雑事にさらされるよりはかなりましなことです。<br />もちろん、ロブ・リガ-トは独立してVFXオスカーを獲得できたでしょうが、メジャーな会社からのよそ者として運営するわけではありません。<br /><br /><br />Q:最大手の会社達(ILM、Weta、Sony Imageworks、R&H、Digital Domain、MPC、Framestore、ダブルネガティブ)はハリウッドに仕え、<br />最大手のスタジオ達(わずか6社)の脅しをうけ、「あっそう、じゃこの映画は中国とインドにやるね」と数年前に言われたとしたらどうなるでしょうか? いまなにがおきることになるでしょうか?<br /><br />かれらはやり方を変える銃弾を放ち、窓を閉じたのです。そしてかなりの時間が経過しました。<br /><br /><br /><strike>「新しいスターは我々が創り上げた男性や女性のイメージです」</strike></span></b><br />
<span style="color: #660000;"><b>訳注:この部分の訳は以下のようになるのではないかとご指摘いただきました。</b></span><br />
<span style="color: #660000;"><b><span style="color: #660000;"><b><a href="https://twitter.com/miyukimaruyama/status/301039703757565952" target="_blank">@miyukimaruyama</a>さん</b></span>ありがとうございます! </b></span><br />
<b><span style="color: #073763;"><span style="color: #660000;">「新しいスターは我々の業界にいる人々(男性や女性)が作り上げる映像(イメージ)なのです。」</span></span></b><br />
<b><span style="color: #073763;"><span style="color: #660000;">原文:The new stars are images that men and women in our business create. </span><br /><br />本当になり得る事を前提に<br />総収入トップ20のうち20本、トップ50のうち48本の映画はVFXが映画が経済的に成功する鍵となることを証明しています。<br />それらの各フィルムは、おそらく30%のショットは撮影するのがかなり難しいでしょう。<br />それらのショットはライン・タレント(スターやディレクター、脚本家でさえ)よりも顧客を引き寄せる物なのです。<br /><strike>新しいスターは我々のビジネスが作り出した男性や女性のイメージなのです。</strike></span></b><br />
<b><span style="color: #073763;"><b><span style="color: #073763;"><span style="color: #660000;">「新しいスターは我々の業界にいる人々(男性や女性)が作り上げる映像(イメージ)なのです。」</span></span></b></span></b><br />
<b><span style="color: #073763;"><b><span style="color: #073763;"><span style="color: #660000;">原文:The new stars are images that men and women in our business create.</span></span></b></span></b><br />
<b><span style="color: #073763;"><b><span style="color: #073763;"><span style="color: #660000;"> </span></span></b>そしてスタジオはそれらに相応の対価を払わないようことにしました。<br /><br /><br />もし私が妄想的統合失調症の帽子をかぶったとします、<br />映画スタジオはそんな感じです。しってますか?<br />マイケル・オーヴィッツ(元ハリウッド代理人、現実業家。ハリウッドの最強代理業者Creative Artists Agency(クリエイティヴ・アーティスツ・エージェンシー)の創設者)によって、ドアの中に閉じ込められたのです。<br />彼らは核心のコントロールを失い、大金を脚本家やディレクター、タレントに支払い、「もう二度とこんな事はしないぞ」と決めたのです。<br /><br /><br />どうしても私には理解出来ないのは、なぜ8つの大手プロダクションのリーダーが国際取引組織を形成し、今すぐミーティングを開き互いに「我々はこの問題をどうやって解決すべきなのか?」という話し合いをしないのか?ということです。<br /><br /><br />Q:プロダクションがその現実に目覚めるには何が必要なのでしょうか?<br /><br />そうですねビッグ8の会社のうちの5社が、現在の標準的な運営手順ではやっていけません。<br /><br />SonyとILMは考慮に入れられません。彼らはスタジオによって所有されています。<br />我々はR&Hが置かれている状況を知っています。<br />Wetaは信用できません。彼らは二つの主なクライアントから資金を得ています。<br />;実際の所、私がILMに足を突っ込んだときにの多くの事を思い起こさせます。<br />フィルムメーカーのオーナーが仕事を終えたとき(<= 訳不明)<br />次に起こるのはピータージャクソンが一歩下がり、ジェームスキャメロンが彼らの一番のクライアントになるでしょう。<br /><br />DDは少し異なります。現在、中国とインドに所有されています。<br />長い期間にわたり取引組織はかれらに有益で、世界的な競争をフラットにするでしょう、<br />しかし彼らは、そこまでには達していません。<br /><br />ロンドンの大きめの会社は今のところは、太って幸せに見えます。<br />それは変わるでしょうが、彼らにはおそらく取引組織が国境を越えて有益になることは見えてないでしょう。<br /><br /><br /><br />Q:どんな人がすばらしいVFXアーティストを作る事が出来るのでしょうか? どんな方法で? <br />もしあるならどんなパーソナリティーのタイプは最も繁盛しているVFXの顧客とうまくいかないのでしょうか?<br /><br /><br />もしあなたが、VFXアーティストは生き残る能力を持っているかと聞いているのなら答えはYESです。<br /><br />ビジネスの現実に適用できるのかということでしょうか?<br />20年以上前に、私はAVEC(Association of Visual Effects Creators, 「With」という意味のフランス語)と呼ぶビジュアルエフェクツの取引組織を始めようとしました、<br />不幸なことに被害妄想の人達のおかげで、組織は決して運営されることはありませんでした。<br />2度のミーティングがもたれましたが、そのころの大手VFX会社(ILM、BOSS、APOGEE、DreamQuest)は互いをまったく信用せず、AVECはすぐにSANS(「Without」という意味のフランス語)に変わりました。<br /><br />ほとんどのビジュアルエフェクツアーティストとテクニシャンは葛藤回避型であり、<br />そのビジネス文化は「1日24時間働くよ。別に給料はいらないよ、だって俺はスターウォーズの仕事してんだぜ?!というものです。<br /><br /><br />Q:各地のポストプロダクションに対する助成金は会社の運営を助けていますか?それとも傷つけていますか?<br /><br />認識すべき重要なことは助成金は、直接それらの会社にとってはまったく利益とはなりません。<br />スタジオが助成金をうけとっている間、彼らは6~7桁の予算をリモート運営を確率するために費やしています。<br />基本的に、その場所で機能するかどうかは、契約条件によります。<br /><br />一方では、二年前。バンクーバーは盛況でした。しかしいまはSave BC(ブリティッシュコロンビアは予算の都合でポスプロへの助成金の中止を考えています。SaveBCはそれを継続させようという活動)の人々であふれています。<br />ニュージーランドでは、税納者はそれぞれ$10をロードオブザリングの助成金のために支払うことを決めました。<br />その国の、全国民のための映画のチケットと同額です。<br />なぜどの政府も、その映画が成功した際の収益を得る権利なしに、スタジオが彼ら自身のプロジェクトを完成させるためのお金を払うのでしょう。<br /><br /><br />Q:労働者の状況を改善するには何が必要なのでしょうか?<br /><br />「もし私が魔法の杖を持っていたら」<br /><br />もし私が魔法の杖を持っていたら、こういったことをやりたいです。<br />1.全ての税助成金、税制優遇措置を取り除きます。もしできないなら、スタジオではなくVFXプロダクションにそれを提供します。<br />2.取引組織を作り、特定のスタジオの特定の個人からでたものではない、AICPのモデルに沿った一つの声にまとめます。このグループは値段を変える事は出来ませんが、「支払いのスケジュール」「48時間のApproval Window-クライアントはこの時間内に承認するかどうかを決めなくてはいけません。それ以後の変更は規定を超えた物になります。」「Kill fees -VFXスタジオは現在、仕事の一部がキャンセルもしくは変更された場合、その数ヶ月分の仕事時間に報酬をもらっていません」のような標準的な基準を設けます。<br />3.プロダクションが補償するというモデルを、コストに加えて総収入からの固定額または成功報酬に変える。<br />VFXプロダクションは現在、劇場映画に非常に簿利益で偉大な貢献をしています。</span></b><br />
<br />
--------------<br />
最後の部分については<a href="https://twitter.com/IchigoIchieFilm" target="_blank">@IchigoIchieFilm</a>さんの訳がわかりやすいです。<br />
https://twitter.com/IchigoIchieFilm/status/299741631664488448<br />
<br />
これ以降の内容については時間の関係もあり割愛させていただきます。<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />Melonhttp://www.blogger.com/profile/15151386887141186136noreply@blogger.com0tag:blogger.com,1999:blog-3840339470311182556.post-3929374021366300142012-08-10T00:12:00.001-07:002012-08-10T00:12:53.074-07:00質問:「VFXアーティスト? 映像作家?のどちらを選択すべきか」<br />
<div style="color: black;">
2年ほど前に「<a href="http://shikatanaku.blogspot.com/2010/02/blog-post_11.html">「映像作家」になることについて</a>」というエントリを書いたのですが、それをご覧になった学生さんから質問を頂きました。</div>
<div style="color: black;">
ときどき頂く質問なので、ちょっと考えをまとめてみました。</div>
<div style="color: black;">
(というか、いろいろやりながら書いていたのでまとまってないかも知れません (^^;) ) </div>
<span style="color: black;"> </span><b><span style="color: blue;"><br /></span></b><br />
<br />
<b><span style="color: blue;">Q: 「VFXアーティスト」になるのがよいのか、「映像作家」になるのがよいのか? 選択に迷っています。</span></b><br /><br /><b>A: </b>難しい質問ですねw 逃げるわけではないのですが、<br /><b style="color: red;">これは自分自身にしかわかりません、そして自分が知っているはずです。</b><br />まぁそれがわからないので質問しているんだと思いますが、自分自身に耳を傾けて聞き出すしかないですね。<br />
<br /><br />VFXの映像も、映像作品も、考えるだけではできあがりません。<br />またスキルアップをするだけだけでも、映像作品はできません。<br />「こういう作品が作りたい」という目的があり、それを行動に移すからできるのです。<br />そしてその「行動」の部分に決まり切ったやり方はありません、目的の映像を作るための効率の良い方法があるだけです。<br /><br /><br />そんなことはわかっているというかも知れません。<br />一般的なことですが、CGや映像の学校に通うという選択をした人には<br />学校に行ってコンピュータやソフト、カメラの使い方を学べば、なにかすごい作品が作れるようになるんじゃないか?<br />という漠然とした希望をもって入学し、卒業しても先生の指示でやった卒業制作が精一杯という人が意外と多いのです。<br />その卒業制作で自分のやりたい作品がつくれたのなら良いと思いますが、だいたいは漠然と習った映像制作のステップに従いながら思いつきで、こうしよう、ああしようと作っていっただけの物だったたら、その貴重な学生生活の時間はなんだったのかとがっかりすることになるかもしれません。<br /><br /><br />「よし女子高生が不安に思っていることを光の動きと色で示す映像を作るぞ!」とか、「渋谷にいるスーパー老人をテーマにしたショートフィルムを作るぞ!」という具体的な目標は行動に結びつきます。<br />「VFXアーティストになるぞ!」とか「映像作家になるぞ!」という目標もつのは楽しいことですが、自分は今これとこれとこれをなんとか作ってみたが、もっとうまく、もっと沢山いろんな作品を作りたいからその道を選択したいというふうであるのが理想的だとは思います。<br />(VFXアーティストでも、ハリウッド映画などにあこがれて自分もそういう作品にかかわりたいというのは、<br />立派な目標だとは思います。ハリウッド映画で働いている日本人のほとんどがそうかもしれません。)<br /><br /><br />有名な映画監督を含め、映像作家として有名な人達は「映像作家」になることだけを目標にしたのではなく、<br />自分の作りたい映像作品があり、それをずっとやりつづけるには「映像作家」になるのがよいから目標にしたのだと思います。<br /><br />重要なのは、やりたい(行動に移したい)事であり、それに関連する行動です。<br /><br />スピルバーグは、どうやれば映画監督になれるのかということにも悩んだかも知れないですが、それよりも自分が何を作りたいものが先にあり、それをどうやれば作れるのかを考え実行し続けて今の地位にいます。<br />日本でも庵野秀明とか、宮崎駿とか、マンガ家の多くもそういう人が多いと思います。<br />ティムバートンは元々アニメーターでした。<br />ハリウッドのVFX業界で働く人の中にも、自分の暇な時間を見つけては、自主制作映画を作る人もすくなくありません。<br />VFXアーティストだと、自分の時間を使い仕事では出来ないような表現を追求する人も居ます。<br /><br />最初は稚拙だったり、真似だったり、素人っぽかったりですが、どんな批判されても成功している人達は、<br />それをやるのが楽しくてしかたがない。だから継続して次々とあたらしい作品を作り続けます。<br /><br />「スピルバーグのジェラシックパークみたいな映像が作りたい。」とかでもいいので、やりたいことがあり、<br />絵コンテのやり方は知らないけど、とりあえず広告の裏に自分の撮影したい映像のアイデアを書いてみた。<br />カメラ無いんで自分のコンデジで撮ってみた。<br />CG習いたてなんで、へたくそだけどとりあえず恐竜入れてみた。<br />半年かかったけど何とか出来た。でもなんかつまらんな、次はもっとすごいの作りたいなぁー。<br />よし次はこうしよう。<br />この継続で、だんだん自分の考えを入れてオリジナル性がでてきて、世間に認められるというパターンは多いと思います。<br />ただ1年2年で、それができるひともいるし何年もかかる人も居る。<br />好きだから、やりたいことだから継続してやれるんでしょうね。<br /><br /><br />なんか話がそれてしまいましたが、作りたい物があるなら作り続ける事でおのずと道は開けてくるってことですね。<br />そして職業名で選んでも、作りたい物がなければ、達成出来ません。<br />職業で選ぼうとしても多分無理です。<br /><br />まずは自分がなにが作りたいのかを見つけましょう。<br />この道を志すきっかけとなったことはなんでしょう?<br />どんなものに影響を受け、どんなものを作りたいと思ったのでしょうか?<br /><br /><br /><br /><b>ヒント:</b><br /><br />「職種」で選択するってのは、ちょっと乱暴な言い方ですが、<br />小学生が「(日本で一番偉いから)総理大臣になる!」ってのとあまり変わりません。<br />小学生が総理大臣のやることを知っていてそれがやりたいから、言っているとは思えないですよね。<br /><br />でも「大きくなったら屋台の金魚すくいのお店の人になりたい!」ってのは<br />たぶん、なんか屋台で働くことにおもしろさをみつけたんだろうなと推測できますよね。<br /><br />ついでよくあるのが「パイロットになりたい!」<br />これはどうでしょうね?微妙です。<br />飛行機は飛ぶ物であることは知っているし、操縦桿を握ってコントロールする物であることぐらいは知っているでしょう。ようするに行動とその行動が生み出す物はしっているわけです。<br />ただ仕事としての「パイロットの業務」ってのをすべてしっているわけではありません。<br />おそらく「VFXアーティストになりたい」「映像作家になりたい」ってのはこの辺りのレベル出はないかと思っています。(自分を含めて)<br /><br /><br />この段階から一歩進めて、どうすれば選択できるようになるんでしょう?<br /><br />映像作品ってのは多種多様な物があります。<br /><br />映画<br />モーショングラフィックス<br />実写映像(フィクション? ノンフィクション?)<br />アニメーション(CG? 人形? クレイ? 手描き? 2D?)<br />(最近はやりの)プロジェクションマッピング<br /><br />どんなものが自分が好きなのか、とにかくいろいろ見てみる。<br />そしてやりたいことを、やってみる。<br />行動することで、しか見えてこない物もあると思います。<br />考えるだけ、自分の気持ちを見つめるだけでは見えてこないのです。<br /><br />作品を作るといっても大作である必要ありません、自分のいまのスキルでできるけど作りたい物でも良いと思います。<br />そうした作るという行為を通して、好きな物、そうでないものが少しづつ見えてくるとおもいます。<br />自分が本当にやりたい事というのは、作るという「行動」をし続けないと、見つからない物でもあるのでしょう。<br /><br />そういう行動をしつづけることで、自分がやりたいことは、VFXアーティストの仕事だったのか、一本の作品としての映像を作ることなのかがみえてくるのでしょうね。<br /><br /><br />そして本来であれば、この道を進む前に自分の好きなことがある程度わかっているはずです。<br />それはなんだったのでしょう。<br />
<br />
<br />
<br />
<br />メールにも書かれていましたが、いろいろとこの業界で働いている方達と接触して、話を聞いたり現場を見せてもらうのは、非常にその助けとなると思います。<br />
<br />
<br />
<br />
<br /><br /><b>補足:</b><br />VFXアーティストといえども1ショットだけ、CGだけを考えていればよいわけではありません。<br />CGのことも幅広く、学生の間には学びきれないほどの大量の知識があります。<br />映像作家と言っても、どんな映像を作りたいのかによって、やりたいこと学ぶべき事は違ってくると思います。<br />両方とも学ぶべき事はたくさんあり、学生生活で学べることは一部だけだと思います。<br />限界がある中で、絞り込む方がより効果的になる訳なんですが、もう一つの選択肢もあります。<br /><br />それはあえて決めずに、両方やるという事です。<br />学生のうちに両方出来るとは限りませんので、仮にどちらかを選択する事になるかとは思いますが、<br />それで将来のすべてが決まってしまうことではない。<br />自分次第でそれは変えることもできるのではないでしょうか?<br /><br />ただし、就職してお金にならないと生きていけないので、とりあえず食って行けそうなレベルにまでいけそうな法を選択する。<br />そして、自分のやりたいものを作り続け、数年後になるかも知れませんが、仕事をやっていてふと自分の方向はこっちにしようと思うときが来るかも知れません。<br /><br />その当たりも、自分次第です。<br />もしかしたら、そういうときは来ないかも知れません。<br /><br />やりたいことを実行に移してやりたいものを作る。<br />その連続の中でしか見つからないのだと思います。<br /><br /><br />今は無料のソフトも沢山あり、PCも安いですし贅沢を言わなければ、VFXでも映像作品でも、作れる環境はあります。<br /><br />その環境で、学校で教えてくれることをまっているようなら、もしかしたらそれが問題かも知れません。<br />多くの学校では、自分のやりたいことは教えてくれません。<br />絵コンテや、鉛筆画も含めて、ソフトの使い方など、ツールの使い方を教えてくれるだけです。Melonhttp://www.blogger.com/profile/15151386887141186136noreply@blogger.com0tag:blogger.com,1999:blog-3840339470311182556.post-11483764602079860692012-04-13T01:30:00.002-07:002017-01-18T17:49:05.859-08:00土埃と煙のリファレンスRed Bull Dakar 2011 - Carlos Sainz & Marc Coma<br />
<a href="http://vimeo.com/26104465">http://vimeo.com/26104465</a><br />
<br />
SAMt HD - Tour Dakar 2011 - Rent Motorcycle Chile<br />
<a href="http://vimeo.com/19554067">http://vimeo.com/19554067</a><br />
<br />
Dirt Smoke!<br />
土を巻き上げその土から土ホコリが舞い上がっている様子がわかる。<br />
最初はタイヤの回転数が小さくあまり土が舞い上がってないので後方のみにでている。<br />
回転数が上がってくるとタイヤの上部、そして周囲全体から土埃がまいあがり始める。<br />
<a href="http://www.youtube.com/watch?v=g3q85gycC2g">http://www.youtube.com/watch?v=g3q85gycC2g</a><br />
<br />
<br />
<br />
Dust bowl rally cross<br />
これは煙ではなくホコリ(小さな土のつぶ)なので、煙と比較して重いので比較的低位置に留まる。<br />
また土自体が、巻き上げられてからそれが着地するまでの間に煙の発生源となっている。<br />
土を放り投げたときのように、上に巻き上げられて広がったときに重い粒子は重力に引っぱられて落下し、<br />
軽い粒子は煙状になりその場を舞う。<br />
また車の後ろの気流におされて車についていくような動きを見せる。<br />
<a href="http://vimeo.com/groups/driftinghd/videos/26252785">http://vimeo.com/groups/driftinghd/videos/26252785</a><br />
<br />
<br />
OMR Rallyx Aug 1 2010<br />
横滑りのような動きでは、タイヤの回転によって巻き上げられるのもあるが、タイヤが移動していくときに起きる風邪に引っぱられて地面の土がまいあがる動きがある。<br />
またタイヤの側面で削られ前方にはね飛ばされる土による埃<br />
<a href="http://vimeo.com/10302567">http://vimeo.com/10302567</a><br />
<br />
<br />
直進して横滑りが少ない場合はタイヤの後ろに噴出するように土がはき出され少し遅れて土埃が出る。<br />
横滑りの時はえぐれてタイヤの溝にのって巻き上げられた土がフェンダー内で飛び散り跳ね返り土埃を出す。。<br />
<br />
<br />
<br />
<br />
<br />
舗装道路でのドリフト<br />
<a href="http://vimeo.com/28609908">http://vimeo.com/28609908</a><br />
<br />
THE HILL - Maxxis Tyres British Drift Championship Round 4<br />
<a href="http://vimeo.com/28343146">http://vimeo.com/28343146</a><br />
<br />
これらの動画をリファレンスする際で、注意すべきこととしては天候があります。<br />
同じ晴天でも、雨が良く降る時期とかだと湿気が多くて、それほど細かい埃は舞わないことがあります。<br />
たとえ雨が降っていない時期でも、国によってその差があることは考慮すべきです。<br />
たとえば雨が降らない時期が数か月ということが当たり前の地域では、乾燥しているので、比較的細かなほこりが多くなります。<br />
<br />
ここで参照したような車の動画だとあまり目立たないですが、人が走るときとか車よりも少ない質量と力で動くようなもの、より近くで見る場合は考慮すると効果的もしくは、発想の自由度が高まるかもしれませんね。<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />Melonhttp://www.blogger.com/profile/15151386887141186136noreply@blogger.com0tag:blogger.com,1999:blog-3840339470311182556.post-49346809539467375372012-03-19T23:29:00.001-07:002012-03-19T23:29:19.292-07:00「スカラー」の語源Melやプログラム言語を勉強していて「<b>スカラー値</b>」という言葉がよく出てくる。<br />
<br />
これは最初とまどったがようはベクター(複数の数字が一組になって表現されるもの)などに対して、ひとつの数字 で表される物を指していると理解してからはほぼつじつまが合うので、そのまますすめてきた。<br />
<b>参照1:<a href="http://aoki2.si.gunma-u.ac.jp/lecture/misc/sva.html">スカラー,ベクトル,行列</a></b><br />
<br />
ところでこの「スカラー」という言葉。<br />
英語の発音を聞くとどちらかというと「スケーラー」(音声参照:<a href="http://dic.search.yahoo.co.jp/search?ei=UTF-8&p=scalar&fr=dic&stype=exact">goo辞書</a>) と聞こえる。<br />
<br />
そうメモリとか物差しを意味するスケールとほぼ同じである。<br />
<br />
英語表記、発音記号は以下のように「Scal」まではほぼ同じである。<br />
<div style="color: blue;"><b>スカラー:Scalar (<a href="http://dictionary.goo.ne.jp/leaf/ej3/74146/m0u/">skéilər</a>)</b></div><b style="color: blue;">スケール:Scale (<a href="http://dictionary.goo.ne.jp/leaf/ej3/74159/m0u/scale/">skéil</a>)</b><br />
<br />
これって同じ所から来ているのかも知れないので語源を調べてみた。<br />
<br />
<a href="http://en.wikipedia.org/wiki/Scalar_%28mathematics%29">英語版Wiki</a>で見ると<b style="color: #660000;">ラテン語の「Scalaris」から来ており、ラテン語で「はしご(Ladder)」を意味するScalaの形容詞句である。<br />
英語の「Scale(スケール)」も「Scala」から派生している。<br />
記録にある限り数学で最初に「Scalar(スカラー)」の意味として使われたのはフランソワ・ビエトによる、「Analytic Art」(1591年)の中である。<br />
<br />
Magnitudes that ascend or descend proportionally in keeping with their nature from one kind to another are called scalar terms. <br />
(一つの状態から他の状態へ同比率で上昇または降下するその大きさ(等級)をスカラーという用語で呼ぶ)</b><br />
<br />
<br />
参照:<a href="http://www.etymonline.com/index.php?term=scalar">Online Etymology Dictionary「Scalar」</a><br />
<b style="color: #660000;">"resembling a ladder," 1650s, from L. scalaris "of or pertaining to a ladder," from scalae (pl.) "ladder, steps" (see scale (n.2)). Mathematical sense first recorded 1846.</b><br />
<br />
<br />
<br />
<br />
そしてほぼこれと同じ意味で推測されている方が居てWeb上にうまくまとめられていたのでそれを引用しておきたい。<br />
参照:<a href="http://www.nn.iij4u.or.jp/%7Ehsat/index.shtml">Meta2mathematician's HP </a><br />
「<a href="http://www.nn.iij4u.or.jp/%7Ehsat/techterm/scalar.html">スカラー scalar</a>」<br />
<br />
「<b style="color: #660000;">この 「スカラー」 という言葉は大学で線型代数学でも学ばないとなかなか目にしなくなったが, これは scale (スケール) という言葉から発生したものだと思われる。 音楽家が scale といえばそれは 「音階」 のことであるが (こっちはフランス語では gamme, ドイツ語では Tonleiter, Skala, イタリア語では scala, gamma という), (英語では) 同語源の単語 scale, 即ち 「目盛り」 とか 「物差」 とかを意味する言葉である。 つまり, vector が 「大きさと方向を持つ量」 であるのに対し, 「物の大きさ」 を示す量が (物差しで測れる量) scalar なのであろう。</b>」<br />
<br />
補足だがここでは最初に使ったのは、「William Rowan Hamilton(1805-1865) 」とあるが、上記Wikiによると1846年に英語の用語「scalar」を最初に使ったのが彼である。<br />
(上記、フランソワ・ビエトは同様の意味で使ったが使用したのはラテン語「Scalaris」)Melonhttp://www.blogger.com/profile/15151386887141186136noreply@blogger.com0tag:blogger.com,1999:blog-3840339470311182556.post-15525179183714249762012-03-04T01:27:00.002-08:002012-03-04T02:30:35.233-08:00パーティクル101 その4:saveInitialState無しで追加したパーティクルを保存する(2)今回の内容は、実は「<a href="http://shikatanaku.blogspot.com/2012/02/101_27.html">その2:アスキーファイルの分析</a>」よりも前に書いてました。<br />
でも、ファイルの基本的内容を知っていると、今回の内容が理解しやすいので<br />
後回しにさせてもらいました。<br />
<br />
<br />
<b style="color: blue;"><はじめに></b><br />
前回、<a href="http://shikatanaku.blogspot.com/2012/02/101saveinitialstate.html">説明しましたとおり</a>、今回の結果は結局は勘違いを元に動いており、<br />
実用的ではないですが、<br />
<b style="color: #073763;">●アスキーファイルの分析例<br />
●setAttrを使ったパーティクルアトリビュートの設定法</b><br />
は参考になると思います。<br />
ただし長いです。<br />
<br />
<br />
<br />
<br />
<b style="color: blue;"><動機></b><br />
Expressionによる方法では、開始フレームにおいて追加したいパーティクルを表示することが出来ません。<br />
<br />
もういちど「particle」コマンドを使うとどうなるのかおさらいしてみます。<br />
<b>最初からパーティクルをいくつかもたせてparticleShapeを作れば、<br />
開始フレームから最終フレームまでそのままです。<br />
そのファイルを保存して開いても、そのパーティクルが消えることはありません。</b><br />
<br />
適切な表現かどうかはわかりませんが<b style="color: #073763;">パーティクルの数がしっかりそのノードに記憶されている</b>のです。<br />
<br />
<br />
なぜそのノードに記憶されているんでしょう?<br />
その記憶をちょこっと修正すれば、そのノード(particleShape)にちゃんと追加したパーティクルの情報を埋め込んでおくことができるんじゃないでしょうか?<br />
<br />
なぜそんな簡単というか重要なことができる機能がないのか?(<b style="color: red;">← ここが勘違い</b><b><span style="color: red;">。InitialStateがその働きをします。</span></b>)<br />
<br />
まぁMayaだから仕方がない。どうやったらできるか考えてみることにしました。<br />
<br />
これについても@spx808さんからヒントをもらい、アドバイス通りMayaアスキーファイルを分析してみることにした。<br />
「パーティクルの初期状態はposition0のようにPPアトリビュートの前に0をつけたもので記録されています。<br />
初期状態で存在するパーティクルはid0とnextId0で記録されています。<br />
.maファイルを読むと仕組みが理解できるので解析してmel化することができると思います。」<br />
「m0,id0,nid0,pos0あたりのアトリビュートをセットしてやればなんとかなると思いますがけっこうめんどいです。」<br />
<br />
なにぶん、アスキーファイル、パット見て「あっここだ!」とさらさらっと修正するほどなれてませんので、<br />
ステップを明確にして、少しづつ解析していきました。<br />
<br />
<br />
<br />
<br />
<b style="color: blue;"><分析手順></b><br />
<b style="color: #073763;">1)4つの異なるシーンを作成。)</b><br />
パーティクル個数が<br />
(a)ゼロ<br />
(b)1個(原点)<br />
(c)1個(座標1,1,1)<br />
(d)二個(原点と座標1,1,1の位置)<br />
<b style="color: #073763;">2)それぞれアスキー形式(.ma)で保存</b><br />
<b style="color: #073763;">3)アスキーファイルを開きParitcleShapeに関連する部分を切り出し比較。</b><br />
※この切り出したものは最後に画像ファイルとしてまとめて掲載してあります。<br />
<br />
<br />
それによりわかったのはファイル内では<br />
<b style="color: #073763;">●particleShape はcreateNodeコマンドで作られている<br />
●各アトリビュートがsetAttrで設定されている<br />
●異なっている部分は以下のアトリビュート</b><br />
<br />
<b style="color: #660000;">pos0<br />
vel0<br />
acc0<br />
nid (パーティクルが存在する時のみ)<br />
nid0 (パーティクルが存在する時のみ)<br />
bt0<br />
ag0<br />
lifespanPP0</b><br />
<br />
<br />
<br />
ヘルプ<a href="http://download.autodesk.com/global/docs/maya2012/ja_jp/Nodes/particle.html">「particle」ノード</a>の項目で各アトリビュートを調べどんな内容が設定されているのか調べてみます。<br />
まずは「pos0」からです。<br />
<br />
<br />
<b style="color: blue;"><pos0></b><br />
<b style="color: #073763;">pos0:</b><b style="color: #073763;"> 「各パーティクルにおける初期状態のposition(位置)」</b><br />
注意すべきは「pos」というアトリビュートもあるという点、違いはpos0は初期位置であるという点<br />
(@spx808さんのアドバイスにもありますが、アトリビュート名の後ろに「0」がついているのは<br />
初期状態を記録しているアトリビュートの意味です。)<br />
<br />
<br />
作例の4つのファイルを比較すると以下のようになる。<br />
(a)個数ゼロ: <b style="color: #660000;">setAttr ".pos0" -type "vectorArray" 0 ;</b><br />
(b)原点に1個: <b style="color: #660000;">setAttr ".pos0" -type "vectorArray" 1 0 0 0 ;</b><br />
(c)座標1,1,1に1個: <b style="color: #660000;">setAttr ".pos0" -type "vectorArray" 1 1 1 1 ;</b><br />
(d)原点と座標1,1,1に計2個: <b style="color: #660000;">setAttr ".pos0" -type "vectorArray" 2 0 0 0 1 1 1 ;</b><br />
<br />
<br />
なるほど、「1 0 0 0」「2 0 0 0」というところで、どうやら個数と座標値がセットされているらしい。<br />
では具体的にはどのようにしてセットされているのかを見ていきたい。<br />
<br />
<br />
<b style="color: blue;"><setAttrの使われ方></b><br />
setAttrはアトリビュートに値を設定するコマンド。<br />
まずはCGWorldの<a href="http://www.wgn.co.jp/cgw/melfd/command1.php#setAttr">「Mel for Designers」のサポートページ</a>がわかりやすいのでそちらを参考にしてSetAttrの全体像をつかむ事にする。<br />
<br />
<b style="color: #660000;">「ノードのプロパティを指定した値に設定します。<br />
構文: setAttr ノード名.プロパティ名 設定値<br />
例:pCube1のスケールYを6.0に設定します。<br />
setAttr pCube1.scaleY 6.0 ; 」</b><br />
<br />
<br />
今回、アスキーファイルに書き込まれているsetAttrの行には、<br />
<b style="color: #073763;">●ノード名が無く<br />
●プロパティー名が「" "」でくくられて".pos0"となっている。</b><br />
この理由はヘルプから見つけることは出来なかった。<br />
<br />
そこで勝手に推測してみることにする。<br />
<b style="color: #073763;">●ノード名が無い理由 --> 「すでに対象ノードが選択されているから」</b><br />
この一連のsetAttrの直前には「createNode」 コマンドが実行されている。<br />
コマンドが実行されて最後に作られたノードは選択状態になる。<br />
この場合は、「particleShape」が選択状態になっている。<br />
それに関係するコマンドを続けて実行するので、わざわざノード名を指定する必要がない。<br />
それで、プロパティー名のみを指定しているということだと思われる。<br />
<br />
<b style="color: #073763;">●「" "」でくくられている理由 --> 「文字列であることを明記するため」</b><br />
これも推測。これは文字列を示すためのMel内の基本的な決まり事である。<br />
実際には使わなくても良いが、明確にするために使っているのだろう。<br />
<br />
<br />
これらを実証するために「Mel for Designers」の例を元に試してみます。<br />
<br />
<b style="color: #073763;">pCube1</b>を作成して以下の5つの条件で<b style="color: #073763;">setAttr</b>コマンドを実行してみました。<br />
<br />
<b style="color: #073763;">実験1)</b>ノード名.プロパティー名を「" "」でくくる。<br />
<b><span style="color: #073763;">setAttr "pCube1.scaleY" 6.0 ; </span></b>をpCube1を選択しないで実行<br />
<b style="color: #660000;">--> 正常動作</b><br />
<br />
<b style="color: #073763;">実験2)</b>ノード名.プロパティー名を「" "」でくくらない。<br />
<b style="color: #073763;">setAttr pCube1.scaleY 6.0 ;</b> をpCube1を選択しないで実行<br />
<b style="color: #660000;">--> 正常動作</b><br />
<br />
<b style="color: #073763;">実験3)</b>ノード名なし、.プロパティー名だけを「" "」でくくる。。<br />
<b style="color: #073763;">setAttr ".scaleY" 6.0 ;</b> をpCube1を選択しないで実行<br />
<b style="color: #660000;">--> エラー</b> <b style="color: #660000;">// Error: setAttr: No object matches name: .scaleY //</b><br />
<br />
<b style="color: #073763;">実験4)</b>同条件<br />
<b style="color: #073763;">setAttr ".scaleY" 6.0 ;</b> をpCube1を選択してから実行<br />
<b style="color: #660000;">--> 正常動作</b><br />
<br />
<b style="color: #073763;">実験5)</b>同条件<br />
<b style="color: #073763;">setAttr .scaleY 6.0 ; </b>をpCube1を選択してから実行<br />
<b style="color: #660000;">--> 正常動作</b><br />
<br />
以上の実験から、以下のことがわかります<br />
<b style="color: #073763;">● プロパティー名がなければ対象が選択されていないと動作しない。</b><br />
<br />
<b style="color: #073763;">● プロパティー名だけの表記でも動作する。<br />
● プロパティー名は文字列であるが「" "」で囲んでも囲まなくてもよい。</b><br />
<br />
<br />
<br />
<b style="color: blue;"><-type "vectorArray"></b><br />
さて、元のアスキーファイルにあるsetAttrに戻ります。<br />
<br />
最後の数字は設定値である事はわかるが、<br />
数字の前に「-<b style="color: #073763;">type "vectorArray"</b>」というフラグが使われている、これは何でしょうか?<br />
<br />
ヘルプファイルで調べてみます。<br />
オンラインヘルプ:<a href="http://download.autodesk.com/global/docs/maya2012/ja_jp/Commands/setAttr.html">setAttr</a><br />
<br />
<b style="color: #660000;">「-type フラグは、非数値型のアトリビュートを設定するときのみに必要となります<br />
{TYPE} はスペースで区切られた任意の数のタイプ(TYPE)の値を意味します。<br />
[TYPE] はタイプ(TYPE)の値がオプションであることを意味します。」</b><br />
<br />
「1 0 0 0」は数値ではないか?という思ってしまうかもしれないが、<br />
アトリビュートの「型」としては違う。<br />
ここではアトリビュートとしては「配列」という形式になるのだが、<br />
「配列」自体は数値を入れる入れ物ではあっても、「数値」そのものではなく「入れ物」である。<br />
それで非数値型アトリビュートということになっているらしい。<br />
こういうのは言葉の遊びのように思えてきて初心者には、どうでもいいことのように感じる事があるが、コンピュータでは明確に処理の仕方が異なってくるので、あきらかに違うのである。<br />
<br />
<br />
この非数値型の他の種類も含めてオンラインヘルプに表で示してある。<br />
<br />
「<b style="color: #073763;">-type vectorArray</b>」の所を見てみると<br />
「ベクトルの可変長配列」ということなので<br />
<b style="color: #073763;">1)ベクトルの配列<br />
2)配列の数は固定ではない。</b><br />
ことがわかる。<br />
パーティクルの数が増えればそのベクター値を格納するところ(配列)を、それに応じて増やせるということになる。<br />
<br />
値についての箇所は以下のようになっている<br />
<b style="color: #073763;">値の構文 : int {double double double}<br />
値の意味 : numberOfArrayValues {xValue yValue zValue}</b><br />
とある。<br />
Integer(整数)により配列の数を指定し、xyzの値を次に指定するという形式を取ることがわかる。<br />
実際にはこの「{ }」の括弧は使われるわけではないので、この文章の中でデータの違いを示すためのものであろう。<br />
<br />
<br />
<br />
今回の各テストシーンにおける「pos」アトリビュートに設定される配列数と値は以下のようになっている。<br />
<br />
(a)個数ゼロ: <b style="color: #660000;"> setAttr ".pos0" -type "vectorArray" 0 ;</b><br />
<b><span style="color: #073763;">配列数:ゼロ</span></b><br />
<br />
(b)原点に1個: <b style="color: #660000;">setAttr ".pos0" -type "vectorArray" 1 0 0 0 ;</b><br />
<b style="color: #073763;">配列数:1、値 0 0 0</b><br />
<br />
(c)座標1,1,1に1個: <b style="color: #660000;">setAttr ".pos0" -type "vectorArray" 1 1 1 1 ;</b><br />
<b style="color: #073763;">配列数:1、値 1 1 1</b><br />
<br />
(d)原点と座標1,1,1に計2個: <b style="color: #660000;">setAttr ".pos0" -type "vectorArray" 2 0 0 0 1 1 1 ;</b><br />
<b style="color: #073763;">配列数:2、値 0 0 0 と 1 1 1</b><br />
<br />
<br />
ここから考えると<br />
<b style="color: #073763;">●配列数は<span style="color: blue;">パーティクルの数と同じ</span><br />
●パーティクルの各座標値が、その後にスペースをはさんで続く、<span style="color: blue;">カンマなどの区切りはない</span>。</b><br />
<br />
<b>パーティクル数(スペース)x1(スペース)y1(スペース)z1(スペース)x2(スペース)y2(スペース)z2 </b>・・・<br />
という具合になる。<br />
<br />
<br />
<b style="color: blue;"><-type "doubleArray"></b><br />
さて<b style="color: #660000;">setAttr ".mas0" -type "doubleArray" 0 ; </b>の部分をみると<br />
<b style="color: #660000;">「-type "doubleArray"</b>」というフラグが使われている。<br />
<br />
先ほどとは違うので、これも後のために調べておくことにす<br />
オンラインヘルプ:<a href="http://download.autodesk.com/global/docs/maya2012/ja_jp/Commands/setAttr.html">setAttr</a><br />
<br />
ヘルプを見ると「<b style="color: #660000;">倍精度浮動小数点数の可変長配列</b>」<br />
<b style="color: #073763;">1)倍精度浮動小数点数の配列<br />
2)配列の数は固定ではない。</b><br />
ということになる。<br />
<br />
「<b style="color: #660000;">.mas</b>」(mass)は質量を示しているアトリビュートだが、各パーティクルの初期質量を倍精度小数点の数値で指定いると言うことになる。<br />
<br />
<b style="color: #073763;">値の構文 int {double}<br />
値の意味 numberOfArrayValues {arrayValue}</b><br />
Integer(整数)により配列の数を指定し、値を次に指定するという形式を取ることがわかる。<br />
先ほどのvectorArrayと比べると値は一つなのでわかりやすい。<br />
<br />
<b style="color: #073763;">●配列数はパーティクルの数と同じになる。<br />
●パーティクルの各初期質量が、その後にスペースをはさんで続く、カンマの区切りはない。</b><br />
<br />
<b>パーティクル数(スペース)a(スペース)b(スペース)c(スペース)d(スペース)e・・・</b><br />
という具合になる。<br />
<br />
<br />
さてここまででパーティクルにおけるsetAttrの使われ方がわかったので、<br />
今度は各アトリビュート名ごとに調べていく。<br />
「pos0」についてはすでに見たので、それ以降について調べてみる。<br />
<br />
<br />
<br />
<b style="color: blue;"><vel0></b><br />
<b style="color: #073763;">vel0:</b>これも「vel」プロパティーと混同しないように要注意。<br />
<b style="color: #073763;">パーティクル毎のVelocity(方向性を持った速度)の初期値</b><br />
デフォルト値:空<br />
オンラインヘルプ:<a href="http://download.autodesk.com/global/docs/maya2012/ja_jp/Nodes/particle.html">パーティクル</a><br />
<br />
(a)個数ゼロ: <b style="color: #660000;">setAttr ".vel0" -type "vectorArray" 0 ;</b><br />
<b style="color: #073763;">配列数:ゼロ、値:なし</b><br />
<br />
(b)原点に1個: <b style="color: #660000;"> setAttr ".vel0" -type "vectorArray" 1 0 0 0 ;</b><br />
<b><span style="color: #073763;">配列数:1、値: 0 0 0</span></b><br />
<br />
(c)座標1,1,1に1個: <b style="color: #660000;"> setAttr ".vel0" -type "vectorArray" 1 0 0 0 ;</b><br />
<b><span style="color: #073763;">配列数:1、値: 0 0 0</span></b><br />
<br />
(d)原点と座標1,1,1に計2個: <b style="color: #660000;"> setAttr ".vel0" -type "vectorArray" 2 0 0 0 0 0 0 ;</b><br />
<b style="color: #073763;">配列数:2、値: 0 0 0 と 0 0 0</b><br />
<br />
デフォルトで作成されたものはVelocityはゼロであることがわかる。<br />
<br />
<br />
<br />
<b style="color: blue;"><acc0></b><br />
<b><span style="color: #073763;">acc0:</span></b>これも「acc」プロパティーと混同しないように要注意。<br />
<b style="color: #073763;">パーティクル毎のAcceleration(加速度)の初期値</b><br />
デフォルト値:空<br />
<br />
(a)個数ゼロ: <b style="color: #660000;"> setAttr ".acc0" -type "vectorArray" 0 ;</b><br />
<b><span style="color: #073763;">配列数:ゼロ、値:なし</span></b><br />
<br />
(b)原点に1個: <b style="color: #660000;">setAttr ".acc0" -type "vectorArray" 1 0 0 0 ;</b><br />
<b style="color: #073763;">配列数:1、値: 0 0 0</b><br />
<br />
(c)座標1,1,1に1個: <b style="color: #660000;">setAttr ".acc0" -type "vectorArray" 1 0 0 0 ;</b><br />
<b><span style="color: #073763;">配列数:1、値: 0 0 0</span></b><br />
<br />
(d)原点と座標1,1,1に計2個: <b style="color: #660000;">setAttr ".acc0" -type "vectorArray" 2 0 0 0 0 0 0 ;</b><br />
<b style="color: #073763;">配列数:2、値: 0 0 0 と 0 0 0</b><br />
<br />
<br />
デフォルトで作成されたものはAccelerationもゼロ<br />
<br />
<br />
<br />
<b style="color: blue;"><mas0></b><br />
<b style="color: #073763;">mas0:</b>これも「mas」プロパティーと混同しないように要注意。<br />
<b style="color: #073763;">パーティクル毎のmass(重さ)の初期値</b><br />
デフォルト値:空<br />
<br />
<br />
(a)個数ゼロ: <b style="color: #660000;">setAttr ".mas0" -type "doubleArray" 0 ;</b><br />
<b><span style="color: #073763;">配列数:ゼロ、値:なし</span></b><br />
(b)原点に1個: <span style="color: #660000;"> <b>setAttr ".mas0" -type "doubleArray" 1 1 ;</b></span><br />
<b style="color: #073763;">配列数:1、値: 1</b><br />
<br />
(c)座標1,1,1に1個: <b style="color: #660000;"> setAttr ".mas0" -type "doubleArray" 1 1 ;</b><br />
<b style="color: #073763;">配列数:1、値: 1</b><br />
<br />
(d)原点と座標1,1,1に計2個: <b style="color: #660000;">setAttr ".mas0" -type "doubleArray" 2 1 1 ;</b><br />
<b style="color: #073763;">配列数:2、値: 1 と 1</b><br />
<br />
<br />
<br />
<br />
<br />
<b style="color: blue;"><id0></b><br />
<b style="color: #073763;">id0:</b>これも「id」プロパティーと混同しないように要注意。<br />
<b style="color: #073763;">パーティクル毎のAcceleration(加速度)の初期値</b><br />
id:各パーティクルのユニークなID<br />
id0:パーティクル毎の初期ID値<br />
(正直言うと違いがよくわからないが、ここではid0ということで)<br />
デフォルト値:空<br />
<br />
<br />
(a)個数ゼロ: <b style="color: #660000;">setAttr ".id0" -type "doubleArray" 0 ;</b><br />
<b style="color: #073763;">配列数:ゼロ、値:なし</b><br />
<br />
(b)原点に1個: <b style="color: #660000;"> setAttr ".id0" -type "doubleArray" 1 0 ;</b><br />
<b><span style="color: #073763;">配列数:1、値:0</span></b><br />
(c)座標1,1,1に1個: <b style="color: #660000;">setAttr ".id0" -type "doubleArray" 1 0 ;</b><br />
<b style="color: #073763;">配列数:1、値:0</b><br />
<br />
(d)原点と座標1,1,1に計2個: <b style="color: #660000;">setAttr ".id0" -type "doubleArray" 2 0 1 ;</b><br />
<b style="color: #073763;">配列数:2、値:0 と 1</b><br />
<br />
<br />
<br />
<b style="color: blue;"><nid></b><br />
<b><span style="color: #073763;">nid:</span><span style="color: #073763;">「nextID」 次に利用可能なID</span></b><b><br />
</b>デフォルト値:0(ゼロ)<br />
これは配列ではないので値だけ。<br />
<br />
(a)個数ゼロ: <b style="color: #660000;">該当しない</b><br />
<b style="color: #073763;">値: 該当しない</b><br />
<br />
(b)原点に1個: <b style="color: #660000;"> setAttr ".nid" 1;</b><br />
<b style="color: #073763;">値:1</b><br />
<br />
(c)座標1,1,1に1個: <b style="color: #660000;">setAttr ".nid" 1;</b><br />
<b style="color: #073763;">値:1</b><br />
<br />
(d)原点と座標1,1,1に計2個: <b style="color: #660000;">setAttr ".nid" 2;</b><br />
<b style="color: #073763;">値:2</b><br />
<br />
<br />
<br />
<br />
<b style="color: blue;"><nid0></b><br />
<b style="color: #073763;">NextID(nid)の初期値</b><br />
デフォルト値:0(ゼロ)<br />
これも配列ではないので値のみ<br />
<br />
(a)個数ゼロ: <b style="color: #660000;">該当しない</b><br />
<b style="color: #073763;">値: 該当しない</b><br />
<br />
(b)原点に1個: <b style="color: #660000;">setAttr ".nid" 1;</b><br />
<b style="color: #073763;">値:1</b><br />
<br />
(c)座標1,1,1に1個: <b style="color: #660000;">setAttr ".nid" 1;</b><br />
<b><span style="color: #073763;">値:1</span></b><br />
<br />
(d)原点と座標1,1,1に計2個: <b style="color: #660000;">setAttr ".nid" 2;</b><br />
<b style="color: #073763;">値:2</b><br />
<br />
<br />
最初のフレームでパーティクルの数がすでに決定している場合、<br />
当然ながら<nid>と<nid0>は同じ値をとると思われる。<br />
<br />
<br />
<br />
<b style="color: blue;"><bt0></b><br />
<b style="color: #073763;">bt0:「birthTime0」</b><br />
<b style="color: #073763;">パーティクル毎のバースタイム(発生時間)の初期値。</b><br />
デフォルト値:空<br />
<br />
(a)個数ゼロ: <b style="color: #660000;">setAttr ".bt0" -type "doubleArray" 0 ;</b><br />
<b style="color: #073763;">配列数:ゼロ、値:なし</b><br />
<br />
(b)原点に1個: <b style="color: #660000;">setAttr ".bt0" -type "doubleArray" 1 0.041666666666666664 ;</b><br />
<b><span style="color: #073763;">配列数:1、値:0.041666666666666664</span></b><br />
<br />
(c)座標1,1,1に1個: <b style="color: #660000;"> setAttr ".bt0" -type "doubleArray" 1 0.041666666666666664 ;</b><br />
<b style="color: #073763;">配列数:1、値:0.041666666666666664</b><br />
<br />
(d)原点と座標1,1,1に計2個: <b style="color: #660000;">setAttr ".bt0" -type "doubleArray" 2 0.041666666666666664 0.041666666666666664 ;</b><br />
<b style="color: #073763;">配列数:2、値:0.041666666666666664 と 0.041666666666666664</b><br />
<br />
そのパーティクルの発生時間の初期値<br />
この長い小数点数はどこから来たかというと、フレームを秒数表示した物。<br />
今回は24fpsで作成したシーンなので、<br />
<b>1(秒)÷24(フレーム)=0.041666666666666664</b><br />
すなわち1フレーム目で発生していることを示している。<br />
<br />
<br />
<br />
<b style="color: blue;"><ag0></b><br />
<b style="color: #073763;">ag0:「age0」<br />
パーティクル毎の年齢、初期値</b><br />
デフォルト値:空<br />
<br />
(a)個数ゼロ: <b style="color: #660000;"> setAttr ".ag0" -type "doubleArray" 0 ;</b><br />
<b style="color: #073763;">配列数:ゼロ、値:なし</b><br />
<br />
(b)原点に1個: <b style="color: #660000;">setAttr ".ag0" -type "doubleArray" 1 0 ;</b><br />
<b style="color: #073763;">配列数:1、値:0</b><br />
<br />
(c)座標1,1,1に1個: <b style="color: #660000;">setAttr ".ag0" -type "doubleArray" 1 0 ;</b><br />
<b style="color: #660000;"><span style="color: #073763;">配列数:1、値:0</span></b><br />
(d)原点と座標1,1,1に計2個: <b style="color: #660000;">setAttr ".ag0" -type "doubleArray" 2 0 0 ;</b><br />
<b style="color: #073763;">配列数:2、値:0 と 0</b><br />
<br />
このケースの値は、いずれもパーティクル発生時「0歳」に設定されている。<br />
<br />
<b>setAttr ".lifespanPP0" -type "doubleArray" 2 3.4028234663852886e+038</b><br />
<br />
<br />
<br />
<br />
<b style="color: blue;"><lifespanPP0></b><br />
なぜかヘルプにはのってない。<br />
これは「0」部分を除きカスタムアトリビュートと同じ名前であるが...別にカスタムアトリビュートになにか設定するわけではないし、アトリビュートエディター内のlifespanPPの所に何も表示されていない。<br />
<br />
ヘルプの「<a href="http://me.autodesk.jp/wam/maya/docs/Maya2009/index.html?url=Particle_expressions_List_of_particle_attributes.htm,topicNumber=d0e160765"><b>パーティクル アトリビュートのリスト</b></a>」によると以下のような説明である。<br />
<b style="color: #660000;">「lifespanPP:パーティクルが消滅するときをパーティクル単位で設定します。」</b><br />
<br />
<br />
アトリビュート名の後ろに0があるケースはそれが初期値であることを示す。<br />
よって「lifespanPP0」は寿命の初期値であるというのは想像がつく。<br />
<br />
<br />
ブログ「<a href="http://blog.taikomatsu.com/2007/03/09/maya-ppattr/">memlog</a>」さんによると、<br />
<b style="color: #660000;">「lifespanPP [寿命]<br />
各パーティクルの寿命。<br />
例えばlifespanPP = 1とすると、1秒後に消滅する。<br />
おそらく、age > lifespanPPとなった瞬間に、消滅するのだと思われる。<br />
この値をゼロにすることで、パーティクルを任意のタイミングで消滅させることが可能」</b><br />
<br />
<br />
シーンファイルの設定はデフォルトのままなのでMayaのGUIからアトリビュートエディターの設定を見るとLifeSpanの設定は以下の通りである。<br />
<b style="color: #073763;">LifeSpan:Live Forever</b><br />
この状態での各シーンの設定は以下のようになっている。<br />
<br />
(a)個数ゼロ: <b style="color: #660000;">setAttr ".lifespanPP0" -type "doubleArray" 0 ;</b><br />
<b style="color: #073763;">配列数:ゼロ、値:なし</b><br />
<br />
(b)原点に1個: <b style="color: #660000;">setAttr ".lifespanPP0" -type "doubleArray" 1 3.4028234663852886e+038 ;</b><br />
<b style="color: #073763;">配列数:1、値:3.4028234663852886e+038</b><br />
<br />
(c)座標1,1,1に1個: <b style="color: #660000;"> setAttr ".lifespanPP0" -type "doubleArray" 1 3.4028234663852886e+038 ;</b><br />
<b style="color: #073763;">配列数:1、値:3.4028234663852886e+038</b><br />
<br />
(d)原点と座標1,1,1に計2個: <b style="color: #660000;">setAttr ".lifespanPP0" -type "doubleArray" 2 3.4028234663852886e+038 3.4028234663852886e+038 ;</b><br />
<b style="color: #073763;">配列数:2、値:3.4028234663852886e+038 と 3.4028234663852886e+038</b><br />
<br />
<br />
ためしに<br />
<b style="color: #073763;">LifeSpan Mode: Constant<br />
LifeSpan:1</b><br />
で設定したがこれら値は変化無し。<br />
<br />
アトリビュートエディターのLifespanPPに以下のエクスプレッションを設定してみた<br />
<b style="color: #073763;">CreateExpression:particleShape1.lifespanPP = 0.1;</b><br />
しかし、上記のsetAttrの値に変化は無かった。<br />
<br />
<br />
名前からするとパーティクル毎の寿命の初期値であることは間違いないのだが。<br />
<br />
これは<a href="https://twitter.com/#%21/honeking">@honeking</a> さんとのTwitterでのやりとりで解明した。<br />
<br />
まず、ヘルプの「<a href="http://download.autodesk.com/global/docs/maya2012/ja_jp/Nodes/particle.html"><b>finalLifespanPP(flp)</b></a>」には以下のように書かれている。<br />
<b style="color: #660000;">「finalLifespanPP(flp)はlifespanPPの値をコピーして利用する。<br />
LifeSpanモードが「None」の時は、フロート最大値が使われる」</b><br />
<br />
<br />
<br />
上記のアスキーファイル内にある<b>「3.4028234663852886e+038」</b>という数字は、実は<b style="color: red;">フロート値の最大値</b>なのである。<br />
参照サイト:<a href="http://seiai.ed.jp/t2000/java/jv008b.html">「変数の扱える最大値の周辺」</a><br />
<b style="color: #660000;">「3.40282347e38 が float の最大値である。」</b><br />
<br />
<a href="http://download.autodesk.com/global/docs/maya2012/ja_jp/Nodes/particle.html">ヘルプ</a>を見ても「finalLifespanPP0(注意:初期値を示す「0」が後尾にあり)」というのは<b style="color: blue;">存在しない</b>。<br />
LifeSpanモードが「None」の時の値をどこからか持ってくる必要がある。<br />
そしておそらくその為の値「floatの最大値」を格納する場所が「lifespanPP0」なのだと思われる。<br />
ようするにデフォルトの「Live Forever」の値は、ここからとってきていると考えることが出来る。<br />
<br />
これは実際の数としてはかなり巨大な数なので、実質、永久に存在していると考えて間違いないだろう。そもそもMayaのタイムレンジをそこまで設定できるのかどうかもわからないし、そこまでの長尺のショットなどあり得ないだろう。<br />
ようするにこれはこれで有効なのだ。 <br />
<br />
<br />
スクリプトエディターで「<b style="color: #073763;">Echo AllCommand</b>」にして観察しながら、アトリビュートエディターで<b style="color: #073763;">Life Foreverモード</b>にすると<br />
<b style="color: #660000;">setAttr "particleShape1.lifespanMode" 0;</b><br />
が実行されていることがわかる。<br />
ヘルプでは「None」と書いているが「0(ゼロ)」の事だと思われる。<br />
<br />
<br />
<br />
------------------<br />
<b style="color: blue;"><イニシャルステートを使わない、パーティクルの追加方法></b><br />
以上の分析からパーティクルを追加してかつそれを初期値として保存するためには以下のような<br />
Melでアトリビュート値を設定する事になる。<br />
<br />
以下はパーティクルを追加する場合に変更する必要がある場所:<br />
(参考スクリプトは今回作成したアスキーファイルより引用)<br />
<b style="color: #660000;"><br />
setAttr ".pos0" -type "vectorArray" 1 0 0 0 ;</b><b style="color: #660000;"><br />
</b><b style="color: #073763;">ポジション: 配列数、値(座標値xyz = 任意)</b><b style="color: #660000;"><br />
</b><b style="color: #660000;">setAttr ".vel0" -type "vectorArray" 1 0 0 0 ;</b><b style="color: #660000;"><br />
<span style="color: #073763;">速度: 配列数、値(速度値xyz = 0 0 0)</span><br />
<br />
setAttr ".acc0" -type "vectorArray" 1 0 0 0 ;<br />
<span style="color: #073763;">加速度: 配列数、値(加速度値xyz = 0 0 0)</span><br />
<br />
setAttr ".mas0" -type "doubleArray" 1 1 ;<br />
<span style="color: #073763;">質量: 配列数、値(質量=1)</span><br />
<br />
setAttr ".id0" -type "doubleArray" 1 0 ;<br />
<span style="color: #073763;">ID: 配列数、値(ID、ゼロから始まり配列数が2以上だと 1 2 3 ・・・と増加する)</span><br />
<br />
setAttr ".nid" 1;<br />
<span style="color: #073763;">NextID: 値(id0の最後の値の次の数、基本的に他の配列「数」と同じになるはず)</span><br />
<br />
setAttr ".nid0" 1;<br />
<span style="color: #073763;">NextID: 値(nidと同じ)</span><br style="color: #073763;" /><br />
setAttr ".bt0" -type "doubleArray" 1 0.041666666666666664 ;<br />
<span style="color: #073763;">バースタイム: 配列数、値(フレーム1からの場合 0.041666666666666664 )</span><br />
<br />
setAttr ".ag0" -type "doubleArray" 1 0 ;<br />
<span style="color: #073763;">Age(年齢): 配列数、値(発生時の年齢:0)</span><br />
<br />
setAttr ".lifespanPP0" -type "doubleArray" 1 3.4028234663852886e+038 ;<br />
<span style="color: #073763;">寿命初期値: 配列数、値(最大値 3.4028234663852886e+038)</span></b><br />
<br />
<br />
<br />
これを参考に実際に行うためのスクリプトを作ってみる。<br />
<b style="color: #073763;">1)空のパーティクルShapeを作成</b><br />
<b style="color: blue;">particle; </b><br />
<br />
<b><span style="color: #073763;">2)setAttrを使い1,1,1の場所に一つのパーティクルを作成。</span></b><br />
<b style="color: blue;"><br />
setAttr ".pos0" -type "vectorArray" 1 1 1 1 ;<br />
setAttr ".vel0" -type "vectorArray" 1 0 0 0 ;<br />
setAttr ".acc0" -type "vectorArray" 1 0 0 0 ;<br />
setAttr ".mas0" -type "doubleArray" 1 1 ;<br />
setAttr ".id0" -type "doubleArray" 1 0 ;<br />
setAttr ".nid" 1;<br />
setAttr ".nid0" 1;<br />
setAttr ".bt0" -type "doubleArray" 1 0.041666666666666664 ;<br />
setAttr ".ag0" -type "doubleArray" 1 0 ;<br />
setAttr ".lifespanPP0" -type "doubleArray" 1 3.4028234663852886e+038 ;</b><br />
<br />
<br />
これでパーティクルが一つ追加される。<br />
(パーティクルが表示されない場合は、タイムスライダーを動かし、初期フレームに戻る必要がある。)<br />
<br />
<br />
ではさらに2,2,2の位置にもう一つ追加してみる。<br />
追加と書くと新しいパーティクル1つの情報だけをスクリプトで実行するようなイメージを持ってしまうが、 実際には既存のパーティクル、今回追加するパーティクルの両方をsetAttrで設定する必要がある。<br />
簡単に言えば、二つのパーティクルを設定するためのsetAttrで各アトリビュートを上書きする事になる。<br />
<br />
<br />
<b style="color: #073763;">3)setAttrを使い1,1,1 2,2,2の場所に2つのパーティクルを作成。</b><br />
<b style="color: blue;"><br />
setAttr ".pos0" -type "vectorArray" 2 1 1 1 2 2 2 ;<br />
setAttr ".vel0" -type "vectorArray" 2 0 0 0 0 0 0;<br />
setAttr ".acc0" -type "vectorArray" 2 0 0 0 0 0 0 ;<br />
setAttr ".mas0" -type "doubleArray" 2 1 1 ;<br />
setAttr ".id0" -type "doubleArray" 2 0 1 ;<br />
setAttr ".nid" 2;<br />
setAttr ".nid0" 2;<br />
setAttr ".bt0" -type "doubleArray" 2 0.041666666666666664 0.041666666666666664;<br />
setAttr ".ag0" -type "doubleArray" 2 0 0 ;<br />
setAttr ".lifespanPP0" -type "doubleArray" 2 3.4028234663852886e+038 3.4028234663852886e+038;</b><br />
<br />
<br />
これで二つパーティクルが追加された。<br />
<br />
ーーーーーーーーーー<br />
<br />
<b style="color: blue;"><勘違いに気がついた></b><br />
アスキーファイルでパーティクルがどのように記述されているのかがわかったので、<br />
Emitでパーティクルを一つ追加しInitalStateで保存した場合のアスキーファイルも比較してみることにした。<br />
<b style="color: #660000;"><br />
createNode particle -n "particleShape1" -p "particle1";<br />
addAttr -ci true -sn "lifespanPP" -ln "lifespanPP" -dt "doubleArray";<br />
addAttr -ci true -h true -sn "lifespanPP0" -ln "lifespanPP0" -dt "doubleArray";<br />
addAttr -ci true -sn "lifespan" -ln "lifespan" -at "double";<br />
setAttr -k off ".v";<br />
setAttr ".gf" -type "Int32Array" 0 ;<br />
setAttr ".pos0" -type "vectorArray" 1 0 0 0 ;<br />
setAttr ".vel0" -type "vectorArray" 1 0 0 0 ;<br />
setAttr ".acc0" -type "vectorArray" 1 0 0 0 ;<br />
setAttr ".usc" yes;<br />
setAttr ".scp" -type "string" "particleEmit_startup";<br />
setAttr ".mas0" -type "doubleArray" 1 1 ;<br />
setAttr ".id0" -type "doubleArray" 1 0 ;<br />
setAttr ".nid" 1;<br />
setAttr ".nid0" 1;<br />
setAttr ".bt0" -type "doubleArray" 1 0.041666666666666664 ;<br />
setAttr ".ag0" -type "doubleArray" 1 0 ;<br />
setAttr ".irbx" -type "string" "";<br />
setAttr ".irax" -type "string" "";<br />
setAttr ".icx" -type "string" "";<br />
setAttr ".cts" 1;<br />
setAttr ".lifespanPP0" -type "doubleArray" 1 3.4028234663852886e+038 ;<br />
setAttr -k on ".lifespan" 1;</b><br />
<br />
<br />
これを見ると、<b style="color: red;">自分がsetAttrのスクリプトを使って設定したのと同じ結果</b>になっているということがわかる。<br />
<br />
ようするに<b style="color: red;">InitalStateを使うということはsetAttrでちゃんと初期値を設定している</b>ということであった。<br />
各アトリビュートを設定する必要は無かったと言うことだ。<br />
InitialStateを使うとキャッシュのように別ファイルとして保存されるというのは全くの思い違いで幻想であった。<br />
<br />
<br />
<b style="color: #073763;">メニューからInitalState</b>をクリックすると「<b style="color: #073763;">saveInitialState</b>」コマンドが実行され、<br />
SaveInitialStateはアトリビュートの設定きちんと上書き保存している。<br />
そしてファイルにはきちんと記述として残る。<br />
<br />
<br />
------------<br />
これで一度、パーティクルをシーンに作成、追加する方法の基本は終わりとします。<br />
パーティクルを増やすにはEmitterで行うのが一般的ですが、それはまたいろいろなテクがあるし、そればっかりやってもつまらないので、それらは適宜必要なときにやってみることにします。<br />
<br />
あと以下にこれまでの「パーティクル101」へのリンクと<br />
今回使用したアスキーファイルの画像ファイルを添付しておきます。 <br />
この「パーティクル101」シリーズは、自分が充分に知っていることを初心者にわかりやすく書いた物ではありません。<br />
自分が知らないことが多すぎるので初心者に立ち戻り、知っていること知らないことを明確にしながら知らないところがわかるように、調べ、それで「わかったこと」、「調査過程」を他の人にも(できるだけ)わかりやすいようにまとめただけです。<br />
<br />
--------------- <br />
<b>これまでの「パーティクル101」シリーズ </b><br />
<a href="http://shikatanaku.blogspot.com/2012/02/101.html">その1:パーティクルの作成 </a><br />
<a href="http://shikatanaku.blogspot.com/2012/02/101_27.html">その2:アスキーファイルの分析</a><br />
<a href="http://shikatanaku.blogspot.com/2012/02/101saveinitialstate.html">その3:saveInitialState無しで追加したパーティクルを保存する(1)</a><br />
<br />
<br />
今回使用したアスキーファイルからの抜粋。<br />
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgE2IWk_cpqgsjTOWu8HMyeHlpZhIGxXmCoEDb95FyJQYAEeuGnnpdSZcujbsGC99SlPbXGlFjw259xz4YDDdtTmSXuSH_Cc76zR3GBPf3S-2mCFhI-Xmi0WpXZ7cJy7akdb_UwMzLx53w/s1600/pt0.JPG"></a> (a)ゼロ<br />
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgE2IWk_cpqgsjTOWu8HMyeHlpZhIGxXmCoEDb95FyJQYAEeuGnnpdSZcujbsGC99SlPbXGlFjw259xz4YDDdtTmSXuSH_Cc76zR3GBPf3S-2mCFhI-Xmi0WpXZ7cJy7akdb_UwMzLx53w/s1600/pt0.JPG"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgE2IWk_cpqgsjTOWu8HMyeHlpZhIGxXmCoEDb95FyJQYAEeuGnnpdSZcujbsGC99SlPbXGlFjw259xz4YDDdtTmSXuSH_Cc76zR3GBPf3S-2mCFhI-Xmi0WpXZ7cJy7akdb_UwMzLx53w/s320/pt0.JPG" /></a><span id="goog_1044860013"></span><span id="goog_1044860014"></span><span id="goog_1044859943"></span><span id="goog_1044859944"></span><br />
<br />
<br />
<br />
(b)1個(原点)<br />
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhbLGgjhS6rApbQGrcSCLGfaFXc-T5x_V9EOKfG3UKZzSluQLumWqoN36alGuq1p1coUQI788k2hC0-bKZdiYOit0wDYBRS6FyiNpbhB-GqYQELF4v2pCImiJpAeXWwAPbHXg1dsT-c6XE/s1600/pt1_0.JPG"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhbLGgjhS6rApbQGrcSCLGfaFXc-T5x_V9EOKfG3UKZzSluQLumWqoN36alGuq1p1coUQI788k2hC0-bKZdiYOit0wDYBRS6FyiNpbhB-GqYQELF4v2pCImiJpAeXWwAPbHXg1dsT-c6XE/s320/pt1_0.JPG" /></a><br />
<br />
<br />
<br />
(c)1個(座標1,1,1)<br />
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg4CJE1hf9nj6pYKyWKJg3OXCNVxNkW3RRo1iyGdHBP3nCixh-reyIA2ei8B06RHbocOLnMieEhHQ07KIxIS_YTdbsB9zXcND-vu_xQc5Sc5lofHPtkQf1Esr0epB4j4kJ1VW3cDvGdMZM/s1600/pt1_1.JPG"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg4CJE1hf9nj6pYKyWKJg3OXCNVxNkW3RRo1iyGdHBP3nCixh-reyIA2ei8B06RHbocOLnMieEhHQ07KIxIS_YTdbsB9zXcND-vu_xQc5Sc5lofHPtkQf1Esr0epB4j4kJ1VW3cDvGdMZM/s320/pt1_1.JPG" /></a><br />
<br />
<br />
(d)二個(原点と座標1,1,1の位置)<br />
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi5ff3lBNsbisGJpbDeIckLotwemHY4eTISlUDRcHj72wA9VaMbFzwDbKo_fHo-BoBnNsfpbK9_UrBlUql1LvRQAZ_NrMQ6m_TIMS-qv2T73pwx2DjdRDBywqeMcutb9E1xyXvq9nYxUwk/s1600/pt2.JPG"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi5ff3lBNsbisGJpbDeIckLotwemHY4eTISlUDRcHj72wA9VaMbFzwDbKo_fHo-BoBnNsfpbK9_UrBlUql1LvRQAZ_NrMQ6m_TIMS-qv2T73pwx2DjdRDBywqeMcutb9E1xyXvq9nYxUwk/s320/pt2.JPG" /></a>Melonhttp://www.blogger.com/profile/15151386887141186136noreply@blogger.com0tag:blogger.com,1999:blog-3840339470311182556.post-4184122756231242492012-02-29T23:48:00.001-08:002012-03-01T00:25:29.394-08:00パーティクル101 その3:saveInitialState無しで追加したパーティクルを保存する(1)<b style="color: blue;"><はじめに></b><br />
最初に結論を述べておきますと今回の、こころみは勘違いから始まっており、さほど実りある物ではありませんでした。(個人的には長年、気に掛かっていたところが明白になりすっきりしましたがw)<br />
<br />
<br />
<br />
参考になるとすればアスキーファイルの分析手順。<br />
setAttrコマンドでパーティクルのアトリビュートを設定する方法がわかるぐらいでしょうか。<br />
(いずれも次回、説明します。)<br />
<br />
「勘違い」というのは、<br />
<div style="color: #073763;"><b>●パーティクルの初期設定はパーティクルキャッシュのように初期状態を別ファイルに保存しており、ファイルを開くときに読み込んでいる(と思っていた。実際はそうではない) </b></div><div style="color: #073763;"><b>●そのためプロジェクト設定が間違っているとか、バグで読めないとかになるのは嫌だから確実にファイル内に設定を組み込みたい。</b></div><div style="color: #073763;"><b>●そのため「saveInitialState」は使わない方法を見つけたい</b></div>というところです。 <br />
<br />
これはただの取り越し苦労であったことは次回にわかりますが、結論を先に言うと<br />
「<b style="color: #660000;">saveInitialState</b>」(メニューでは <b style="color: #660000;">Solvers > Initial State</b> )を実行した時点で<br />
「<b style="color: red;">particleShapeアトリビュートに初期状態は組み込まれる</b>」とうことです。<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<b style="color: blue;"><Expressionを利用する方法></b><br />
Expressionを使えばMelを毎回実行しなくとも、自動的に設定したスクリプトを実行してくれます。<br />
これで最初のフレームでパーティクルがEmitされるようにすればいいはずです。<br />
<br />
でやってみました。<br />
詳しいことは省略しますが、ParticleShapeのPerParticleAttributeからCreateExpressionを追加しました。<br />
が一つ追加したいだけなのになぜか大量のパーティクルが生まれてしまったり、二度と生まれなかったりで挫折しました。<br />
<br />
Twitterで<a href="https://twitter.com/#%21/spx808">@spx808</a>さんにヘルプをお願いし、以下のアドバイスをいただきました。<br />
<br />
<b style="color: red;">「if (frame==2)emit -pos 0 0 0; とか。<br />
パーティクルのシェイプノードに入れるとパーティクルの数だけ実行されてしまうので</b><br />
<b style="color: red;">単独のエクスプレッションにするといいと思います。」</b><br />
<br />
まさにおっしゃる通りのことが起きていましたw<br />
よく考えたらそうですね、PerParticleAttributeなのでパーティクル毎に発生します。<br />
<br />
<br />
というわけで、アドバイスに従ってやりなおしました。<br />
これまでのように「<b style="color: #660000;">particle</b>」コマンドで<b>particleShape</b>を作成し<br />
メニューから <b>windows > animation > Expression Editor </b>で単独のエクスプレッションを作成。<br />
(注:このプロジェクトの開始フレームは「1」です)<br />
<br />
でも上記のままのエクスプレッションではエラーになります。<br />
<b style="color: #660000;">// Error: A particle object flag must be specified with the -object flag. // <br />
// Error: An execution error occured in the expression expression1. // </b><br />
<br />
どのパーティクルシェイプに追加すべきかという-object(-o)フラグが無いからです。<br />
正解は<br />
<b style="color: blue;">if (frame==2) emit -o particle1 -pos 0 0 0;</b><br />
となります。<br />
<br />
ところでこれだとパーティクルが出現するのは<b>フレーム2</b>からで、<b style="color: red;">フレーム1では表示されません</b><b style="color: red;">!</b><br />
例外は最初にこのエクスプレッションを「Create」もしくは「Edit」ボタンを押した時だけです。<br />
タイムフレームを進めてフレーム1に戻って、再び再生してもフレーム1では表示されません。<br />
<br />
<br />
その理由はヘルプ「<a href="http://me.autodesk.jp/wam/maya/docs/Maya2009/files/Advanced_How_often_an_expression_executes.htm">エクスプレッションが実行される頻度</a>」にあります。<br />
<b style="color: #660000;">「エクスプレッションは、アニメーション時間またはフレーム番号が変わるたびに実行されます。」</b><br />
<br />
ようするに<b style="color: red;">フレーム1ではエクスプレッションがまだ実行されていない</b>のです。<br />
<br />
そのため<b style="color: red;">フレーム1では初期状態が表示されます</b>。<br />
このケースでは、particleShape1の初期状態はパーティクル数ゼロです。<br />
(初期状態が異なる場合はそれに応じた数のパーティクルが表示されます)<br />
<br />
同じ理由で、「<b>frame == 2</b>」を「<b>frame == 1</b>」に変えてもフレーム1でパーティクルは表示されません。<br />
<br />
<br />
※「<b>frame == 1</b>」でタイムラインをすすめてもパーティクルは表示されません。<br />
最初にエクスプレッションが実行される時(フレーム1から2へ進むとき)は、フレーム数は「2」になっており、それ以降も同様に「<b>frame == 1</b>」の条件が成り立つ機会がないからです。<br />
このような場合は、「<b>frame >1</b>」にすれば条件が一致するようになりパーティクルが表示されます。<br />
<br />
<br />
この方法を利用すれば、初期フレーム以外の好きなタイミングでパーティクルを出現させることが出来ます。<br />
例:フレーム15でパーティクルを追加する。<br />
<b style="color: blue;">if (frame==15) emit -o particle1 -pos 0 0 0;</b>Melonhttp://www.blogger.com/profile/15151386887141186136noreply@blogger.com0tag:blogger.com,1999:blog-3840339470311182556.post-26019510859380965382012-02-27T02:55:00.001-08:002012-02-27T04:10:21.388-08:00パーティクル101 その2:アスキーファイルの分析前回「<a href="http://shikatanaku.blogspot.com/2012/02/101.html">パーティクル101 その1:パーティクルの作成</a>」では、<br />
コマンドでパーティクルを作成、追加する方法を試しましたが、今回は<br />
実際にはMayaのファイルでどのような形になっているのかを調べてみました。<br />
これにより、各コマンドがどのようなことを行っているのかが、わかると思います。<br />
<br />
前回やったのは以下の通りです。<br />
<b style="color: #073763;">1)「particle」コマンドでパーティクルをparticleShapeに作成<br />
2)「emit」コマンドparticleShapeにパーティクルを後から追加<br />
3)「saveInitialState」コマンドで追加したパーティクルを維持</b><br />
<br />
パーティクルの作成にはステップ1、既存のparticleShapeに追加するにはステップ2と3を行う必要があります。<br />
<br />
<br />
<b style="color: blue;"><「particle」コマンドで何が実行されているのか?></b><br />
まず「particle」コマンドで何が行われているのかを確認してみます。<br />
以上のステップで何が行われているのかをアスキーファイルで確認します。<br />
<b style="color: #660000;">1)新規ファイルを.ma(アスキー形式)で保存(例:empty.ma)<br />
2)新規ファイルにparticleコマンドを実行して.ma形式で保存</b><br />
(particle; だけで-posフラグはつかいません)<br />
<br />
これをテキスト・エディタで開いて内容を比較します。(例:particle.ma)<br />
※ windowだと右クリックにて編集をックリックすれば「ワードパッド」で開けます。<br />
「メモ帳」だと改行されないので見づらくなります。<br />
ワードパッドである必要はありませんが改行をサポートしたテキストエディタが便利でしょう。<br />
<br />
<br />
<b style="color: blue;"><最初のファイル:何も作成しない空のファイル></b><br />
まず最初のファイルを<br />
最初にfileinfoなどが並び後に<br />
「createNode」コマンド、「setAttr」コマンドが並んでいます。<br />
<br />
たとえば最初のcreateNodeはこのようになっています。<br />
<b style="color: #660000;">createNode transform -s -n "persp";</b> <br />
これは「persp」カメラのtransformノードを作成するものです。<br />
ためしに「persp」を「persp1」に変えて実行し<br />
outlinerでDisplay > Shapesをonにして確認すれば<br />
<b style="color: #660000;">createNode transform -s -n "persp1";</b><br />
「persp1」というtransformノードが作成されるのがわかると思います。<br />
(※カメラは作成されません)<br />
(※ちなみに「persp」のままで上記コマンドを実行すると前の「persp」ノードが上書きされるようです)<br />
<br />
<br />
このcreateNodeの後にはsetAttrコマンドがいくつか続き、このtransformノードのアトリビュートを設定しています。<br />
<br />
さて次のcreateNodeコマンドを見てみます。<br />
<b style="color: #660000;">createNode camera -s -n "perspShape" -p "persp";</b><br />
これにより「perspShape」というカメラが「persp」trasnformノード内に作成されます。<br />
今回は二つのコマンドを実行してみます。<br />
まず「persp」を「persp1」にして実行<br />
<b style="color: #660000;">createNode camera -s -n "perspShape" -p "persp1";</b><br />
これで「persp1」内に「perspShape」というカメラShapeノードが作成されることがわかります。<br />
<br />
次に「perspShape」を「perspShape1」に変えて実行<br />
<b style="color: #660000;">createNode camera -s -n "perspShape1" -p "persp1";</b><br />
これで「persp1」内に「perspShape1」というカメラShapeノードが追加されます。<br />
<br />
続く「setAttr」コマンドはこのShapeノードのアトリビュート設定です。<br />
<br />
<br />
<br />
以上から通常何かを作成する(Create)コマンドを実行すると<br />
<b style="color: #660000;">●transformノードの作成<br />
●そのtransformノード内にShapeノードを作成</b><br />
という順に二つのcreateNodeコマンドが実行されてることがわかると思います。<br />
(例外もあるかもしれませんが、パーティクルやロケータ-などでは少なくともそのようです)<br />
<br />
継続してファイルを見ていくと以下、top、 front、 sideとカメラの作成が続いています。<br />
mayaがファイルを開く度にこれらのコマンドが順次実行されてそれらのカメラが作成されているのです。<br />
<br />
<br />
<br />
<b style="color: blue;"><2つ目のファイル:Particleコマンドを実行しただけのファイル></b><br />
さて2つ目のファイルを開き1つ目のファイルとの違いを確認します。<br />
とりあえず目につくのは<br />
<b style="color: #660000;">createNode transform -n "particle1";<br />
createNode particle -n "particleShape1" -p "particle1";</b><br />
の二行で、以下はparticleShape1のアトリビュートを設定する「setAttr」が続く事がわかります。<br />
<br />
「particle」コマンドを実行すると言うことは、<br />
この二つの「createNode」コマンドと、一連の「setAttr」が実行されることであると言うことがわかります。<br />
<br />
<br />
<br />
<b style="color: blue;"><Emitコマンドで何が実行されているのか?></b><br />
ではシーンにEmitコマンドで、1つだけパーティクルを追加したときにアスキーファイルがどう変化するのかしらべてみます。<br />
まず新規にシーンを作成し以下を実行します<br />
<b style="color: #660000;">particle;<br />
emit -o particle1 -pos 0 0 0;</b><br />
<br />
これで原点に一つのパーティクルが作成されます。<br />
Initial Stateを実行せずに、このままアスキー形式で3つ目のファイルとして保存します。<br />
<br />
.maファイルをテキストエディタで開き、「setAttr」の部分を比較してみます。<br />
先ほどの2つ目のファイルとまったく変わらないことがわかります。<br />
これをMayaで開き直すと、表示されるパーティクルは無い事がわかります。<br />
<br />
これが意味するところはEmitコマンドでは、シーン内にパーティクルは追加されるものの、<br />
保存時には初期状態、すなわちパーティクルゼロの状態のままで保存していることがわかります。<br />
<br />
おそらくMayaはファイル保存するときに初期状態を保存するということだと思われます。<br />
<br />
<br />
なのでEmitコマンドでパーティクルを追加しても初期状態として保存しなければ、<br />
その実行結果は残らないと言うことです。<br />
<br />
<br />
<br />
<b style="color: blue;"><「saveInitialState」コマンドで何が実行されているのか?></b><br />
では新規シーンで以下を実行し、アスキー形式で4つ目のファイルとして保存します。<br />
<b style="color: #660000;">particle;<br />
emit -o particle1 -pos 0 0 0;<br />
saveInitialState particle1 ;</b><br />
<br />
これにより、「setAttr」の部分が変わったことがわかると思います。<br />
「saveInitialState」コマンドはこの「setAttr」の値を変えていると言い替えることも出来ると思います。<br />
このファイルをMayaで開き直すと最初からパーティクルは1つだけ表示されます。<br />
<br />
<br />
<b style="color: blue;"><結論></b><br />
以上の事からファイルには、以下のことが保存されていることがわかります。<br />
<div style="color: red;"><b>●パーティクルのトランスフォームとシェイプ・ノード の作成</b></div><div style="color: red;"><b>●各アトリビュートの設定</b></div>そして、 <br />
emitとsaveInitialStateは特に新たなコマンドとして、ファイルに保存されるのではなく、<br />
<div style="color: red;"><b>●その結果だけがアトリビュートの設定として保存される。</b></div>ということがわかります。<br />
<br />
追記:<br />
最終的にファイルに保存されるコマンドとそうではないものがあるので、その辺りを使い分けるといろいろ便利かも知れない。Melonhttp://www.blogger.com/profile/15151386887141186136noreply@blogger.com0tag:blogger.com,1999:blog-3840339470311182556.post-31306943877342338322012-02-25T00:59:00.001-08:002012-02-25T02:46:54.555-08:00翻訳:Subsidize Me (私に助成金の支給を)最近のハリウッド映画の製作は、諸外国の助成金をあてにして作られるというビジネスモデルに移行しつつありますが、その助成金はいったいどうつかわれているのか。<br />
アーティスト側からは見えにくい制作者側からの裏話。<br />
VFX Foundationのブログ「Occlude」からの記事です。<br />
このVFX Foundation はアーティストでもありCGスーパーバイザーでもあるJoe Harkins 氏により運営されていると思われます。<br />
<br />
Joe氏は最近、大統領をはじめとした政府にむけて「各国のVFXへの助成金がアンフェアであり、それによりアメリカの仕事が無くなっている。VFX取引組織をつくるべきだ」という署名のサインを求めて話題になりました。(現在も署名は受付中)<br />
<a href="http://www.change.org/petitions/the-president-of-the-united-states-create-a-visual-effects-trade-org-to-protect-us-jobs">嘆願書のページ</a><br />
IMDBのページ:<a href="http://www.imdb.com/name/nm2064135/">Joe Harkins </a><br />
<br />
<br />
この助成金の話、助成金に助けられている国、そもそもハリウッド映画の仕事が舞い込んでくることがない国では、なんのことやらと思われるかも知れません。<br />
アメリカだけの問題じゃないの?と思われるかも知れません。 <br />
実際の所、今は対岸の火事で住んでいますが、将来的には映画制作、VFXの仕事の根幹に関わる問題かも知れません。<br />
<br />
<div style="color: red;"><span style="font-size: small;"><b>注:以下の翻訳は意訳であり、正確性には欠けるところがあります。</b></span></div><div style="color: red;"><span style="font-size: small;"><b>私の英語能力に限界があるので所々怪しいところがありますし、誤訳がある可能性もあることをご了承下さい。</b></span><br />
<span style="font-size: small;"><b>(訂正:Feb/25/2012) </b></span></div><br />
<br />
<a href="http://occlude.wordpress.com/2012/02/03/subsidize-me/"><span style="font-size: large;"><b>Subsidize Me (私に助成金の支給を)</b></span></a><br />
(注:上記タイトルには原文の掲載されているOccludeへのリンクを張ってありますが現在アクセス不可になっているようです。<br />
<a href="http://vfxfoundation.com/">VFX Foundationのサイト</a>にはアクセスできるようですがツイッターアカウントも消されています。<br />
何が起きているのかわかりませんが、ここ数日で何らかのトラブルがあったのかも知れません。<br />
復帰したときのためにリンクURLはそのままにしておきます。) <br />
<br />
<br />
<br />
<br />
<a href="http://vfxsoldier.wordpress.com/">VFX Soldier</a>のサイトに「VFXの助成金がどのようにスタジオにながれていくか」というおもしろい投稿があります。<br />
これにスタジオ・サイドから見た私の意見を追加してみたいと思います。<br />
<br />
実際に、そこに書かれている通りで、我々は助成金を得ていますが、違う面もあります。<br />
そのお金はプロデューサーやスタジオには入りません。<br />
<br />
では、どのようにそれが機能しているかを説明しましょう。<br />
<br />
プロデューサーはある映画をスタジオに売る前に、それに関する取引、予算、時間配分、などをまとめます。<br />
提案される予算は、スタジオからグリーンライト(Goサイン)をもらうための物で、それはスタジオにより上限が決められ(原文:which is capped by the studio)ます。<br />
例えば、スタジオは「あなたが70億円で提案している巨大ロボットの映画ですが、50億円でなんとかなりませんか?」などと言ってきます。<br />
プロデューサーはなんとか方法を見つけだすと、スタジオに戻り「50億でなんとかしましょう」と言います。<br />
それでスタジオはその撮影と全てのシステムがOKであるとグリーンライトをつけます(Goサインを出します)。もちろんこれほど容易な事ではありませんが、概略はわかると思います。<br />
<br />
ではプロデューサーはどうやってその映画制作を50億円で可能にしたのでしょうか?<br />
<br />
そこが各政府による助成制度が関係してくるところです。<br />
<br />
この巨大ロボット映画は60億円では作れないでしょう、当然50億円じゃ不可能です。<br />
でも25%の助成金があれば、そのプロデューサーはその映画を作るのに70億円を使えるようになるのです。なぜなら最終的にはそのお金がスタジオに戻ってくるからです。<br />
<br />
スタジオの支払いは彼らが最初に望んだ通り、正味50億円にとどまっています。<br />
70億の危険は減り、リスクも減ります。<br />
<br />
20億はどこへ行ったのでしょうか?<br />
それは実際のところ、その映画に関連する全ての人達、労働者、土地、アーティストの懐へ入ったのです。<br />
その助成金が適用された場所で費やされたのです。<br />
該当地域の収入となり、普段は何もないところに映画の仕事ができ、人々が生活できるようになるのです。<br />
<br />
では政府は、ここからどのような利益を得るのでしょうか?<br />
政府は通常、これを「税金控除」という形態で行い、現地の企業は通常よりも少ない税金ですむのです。<br />
これが意味するところはその25%の助成金は、税収入に換算して交付する政府の懐から来ています。<br />
州自体は実際にお金を費やしているのではなく、消費を少なくしているのです。<br />
もちろんこれは別の方法で経済に影響します、公共サービスに必要なお金を減らしたりそれと似たような事です。<br />
最終的には、その経済地域でより多くのお金が費やされ、より多くの税金が支払われ、それゆえに短期でプラスの経済効果が得られるのです。<br />
<br />
<br />
VFX業界においても変わりありません。<br />
助成金をうける資格をもつ現地のVFXスタジオにお金は流れます、それはそのVFXスタジオが全額受け取る事を意味します。<br />
もしスタジオが$7.50を費やすとしても、25%の払い戻しを受けます。<br />
<br />
VFXスタジオは$10分の作業に$10を支払ってもらう事が出来ます。<br />
VFXスタジオは$8や$9分の仕事に$10を払ってもらうのが理想的ですが、これは現在の入札モデルでは起こりえません。<br />
会社は仕事を得る為により安い値をつけ、いくつかのケースでは仕事を得続ける為に損失を受け入れる事もあるほどです。<br />
<br />
さて助成金は悪い事でしょうか?<br />
もしあなたが継続的な仕事を望むルイジアナのカメラオペレーターなら違うでしょう、しかしあなたがロサンゼルスのカメラオペレーターならどうなるのでしょう?<br />
<br />
荷物をまとめて引っ越しをする....助成金があるところへ移り続けるのがあなたの新しいライフスタイルです。<br />
<br />
これはもし助成金が適用される場所が、低賃金でそれに従いあなたの給料が下がるということがなければさほど問題ではないでしょう。<br />
そうなんです、引っ越ししてどこかで1年ほど仕事をし、前よりも少ない給料を受け取るのです。<br />
しかしあなたは雇用され、そこで生活できるのです。<br />
<br />
でも、それが終わったらあなたは次の仕事を見つけなくてはなりません。<br />
<br />
次の仕事で、「最後の仕事でいくらもらっていたか」を聞かれたらどうしますか? なかなか悩むところです。<br />
<br />
いくつかの場所での労働法は、カリフォルニアに居る時ほどにはよくないということを言うつもりはありません。<br />
確実なのは助成金はスタジオへ行くという事です、しかしそれが疲弊した人々のところへ行くというわけでもありません。<br />
スタジオは70億円の巨大ロボット映画を50億ドルで作れる、ただそれだけです。<br />
<br />
1年後、別の巨大ロボット映画のプロデューサーが、隣のスタジオに彼のアイデアを売り込みにいったとします....。<br />
<br />
スタジオ:「なるほど。でもちょっと待ってください。それに70億ドル出す訳には行きません。通りの向かい側にいる男は巨大ロボットアクション映画を50億ドルで作りましたからね。我々は45億ドルしか出せませんね。」<br />
<br />
プロデューサー:「大丈夫、我々はモントリオールで作成しますから」<br />
<br />
スタジオ:「すばらしい!決まりです!」<br />
<br />
<br />
ーーーーーーーー<br />
VFX SOLDIERからの追加コメント部分<br />
ここに欠けている大きな点はVFXの施設もまた「引っ越し」しなくては行けないという点です。<br />
そしてスタジオのヘッドを雇い、リクルートし、設備を借り、コンピュータを購入しなくてはなりません。<br />
引っ越しを打診されるVFXアーティストとスーパーバイザーは引っ越し、ホテル代、渡航費用、税金などのコストをカバーするだけの昇給を求めます。<br />
グリーン・ランタンはおそらくすべてニューメキシコで作られた用にみえますが、<br />
その仕事はカルバーシティーで仕上げられ、WBは25%の助成金をえるために、そのプロジェクトに9億円を余分に支払わなくてはなりませんでした。Melonhttp://www.blogger.com/profile/15151386887141186136noreply@blogger.com0tag:blogger.com,1999:blog-3840339470311182556.post-38926586948914623612012-02-24T20:44:00.000-08:002012-02-24T20:44:23.702-08:00パーティクル101 その1:パーティクルの作成パーティクル101の「101」は入門者向けであることを示しています。<br />
詳しくはWikiの説明を読んでみて下さい。<br />
<a href="http://ja.wikipedia.org/wiki/101">Wikipedi</a>a:<br />
<b><span style="font-size: x-small;">「アメリカ合衆国の大学では、101は基礎あるいは入門科目の番号になっていることがある。転じて、あるものが入門者向けであることを示す。この用法はアメリカ合衆国以外では一般的でない。」</span></b><br />
<br />
最近は転職のために、Houdiniの勉強を中心にしているのですが、MayaのParticleを仕事で使う機会も増え、またTwitterで経験者の話を聞いてみるとMayaのParticleをMelで操作するのは基礎を習うには良いとのアドバイスもあったので、少しづつやってみようかと思いました。<br />
<br />
この「パーティクル101」はそうした中でわかったことなどを記録していくシリーズです。<br />
(どこまで継続するかは不明です)<br />
<br />
基本的にはパーティクルを数値と計算で操作する(ようするにエクスプレッション)部分をメインに学習することをかんがえています。<br />
<br />
<br style="color: red;" /><b style="color: red;"><パーティクルの作成></b><br />
パーティクルの操作においてはまずパーティクルをシーン内に持つ必要があります。<br />
コントロールするためにはその対象がないとなにもできません。<br />
<br />
メニューからやると簡単なんですが、それではMelの勉強にならないのでMelだけでやってみます。<br />
またEmitterを使うと簡単に大量発生させられますが、<br />
<b><span style="color: blue;">自分の意図</span></b>で厳格に個数と位置を<b><span style="color: blue;">決めて</span></b>パーティクルを発生させる方法をまずとります。<br />
目指すは<b style="color: blue;">完全なコントロール</b>です。<br />
<br />
<br />
<br />
まずスクリプト・エディターで以下のように入力してEnterを押し実行します。<br />
<b style="color: blue;">particle;</b><br />
<br />
<b>Particle1</b>(トランスフォーム)ノードと<b>particleShape1</b>ノードが作成されます。<br />
<b>particleShape1</b>ノードの<b>General Control Attributes</b>を開くと<br />
<b style="color: #660000;">Count: 0</b><br />
すなわちパーティクルの数はゼロであることがわかります。<br />
ParticleShapeノードはあれど実際のパーティクルはゼロです。<br />
<br />
<br />
Particleのノードだけでなくシーン内に実際のパーティクルを作るには、Emitterと接続するかその位置を指定する必要があります。<br />
<br />
位置を指定するには<b style="color: blue;">-position</b>フラグを使います。(短縮形 -p)<br />
使い方は下記のようにxyzの座標値をスペースをはさんで指定してやります。<br />
<b>-p x y z</b><br />
例1)-p 0 0 0<br />
例2)-p 1 1 1<br />
<br />
では原点からY軸方向へ1つ移動した位置へパーティクルを一つ作ってみます。<br />
<b style="color: blue;">particle -p 0 1 0;</b><br />
<br />
これにより図のようにパーティクルが作成されます。<br />
<br />
<br />
<br />
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhV5Ely3AY11s39Dc4TKWoZ3fYn_Kb1M1RRwQ-bN809CwBNWpib98HLNaEayY2D51opCtNvgyLM-KG2iWt7vPmex-4qQTmc92W627hrSCs70d_op_SKR6oA5ZaGVH1hO5EwHbazix7iizY/s1600/particle1.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="243" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhV5Ely3AY11s39Dc4TKWoZ3fYn_Kb1M1RRwQ-bN809CwBNWpib98HLNaEayY2D51opCtNvgyLM-KG2iWt7vPmex-4qQTmc92W627hrSCs70d_op_SKR6oA5ZaGVH1hO5EwHbazix7iizY/s320/particle1.JPG" width="320" /></a></div><br />
先ほどのように<b>ParticleShape</b>ノードの<b>General Control Attributes</b>を見ると<br />
<b style="color: #660000;">Count: 1</b>となり<br />
パーティクルが一つ作成されたことがわかります。<br />
<br />
複数のパーティクルを作成するには、それぞれのポイントを指定してやります。<br />
<b style="color: blue;">particle -p 0 1 0 -p 1 1 0;</b><br />
<br />
この辺りの詳しいことはHP:Digital Matrixの「<a href="http://www.not-enough.org/abe/manual/mel-ad08/particle.html">Particle</a>」に書かれています。<br />
<br />
<br />
ではこれを応用して複数のパーティクルをX軸上に並べるスクリプトを作ってみます。<br />
<br />
原点0 0 0 から初めて1づつX軸上のプラス方向へずらして配置します。<br />
<b>0 0 0<br />
1 0 0<br />
2 0 0</b><br />
・・・・<br />
という具合です。<br />
<br />
<br />
まずはDigital Matrix の説明を参考にやってみましょう。<br />
<br />
このやり方は基本はループ処理で、particleコマンドの <b>-p</b>にいれる座標値を作ってやるものです。<br />
<b style="color: blue;"><br />
{<br />
int $i;<br />
float $x, $y, $z;<br />
string $points ="";<br />
<br />
for ($i =0; $i < 3; $i++)<br />
{<br />
$x =$i;<br />
$y=0;<br />
$z=0;<br />
$points =$points + "-p" + " "+ $x + " " + $y + " " + $z +" " ;<br />
}<br />
print $points;<br />
eval ("particle" + $points);<br />
}</b><br />
print コマンドでスクリプトエディターに$points変数の値が表示され<br />
<b style="color: #660000;">-p 0 0 0 -p 1 0 0 -p 2 0 0</b><br />
画面には3つのパーティクルが表示されます。<br />
<br />
<br />
<br />
<br />
<b style="color: blue;"><後からパーティクルを追加するには></b><br />
今回はparticleコマンドでパーティクルを作り、将来的にはそれにインスタンサーをつけたりその場で回転させたり、別々に移動したりと言うことを考えています。<br />
その為にはパーティクルID毎に別々の制御をすることを考えていますが、場合によってはパーティクル数が足りないことに途中で気がつくかも知れません。<br />
<b style="color: #073763;">particle</b>コマンドでは、<b style="color: red;">パーティクルの数は最初から決めておく必要があり、後から追加するわけにはいきません。</b> <br />
パーティクル数を増やした、particleコマンドをもう一度実行すると、 新しparticleShapeが作成され、追加されることはありません。<br />
<br />
<b><span style="color: blue;">パーティクルを追加するには、emitコマンドを使います</span></b>。<br />
オンラインヘルプ:<a href="http://download.autodesk.com/global/docs/maya2012/ja_jp/Commands/emit.html">emitコマンド</a><br />
<br />
<br />
まず新しいシーンファイルで以下のようにテストしてみます。 <br />
<b style="color: blue;">1)</b>以下のコマンドを実行してParticleShapeノードを作成<br />
<b style="color: blue;">particle;</b><br />
ここではパーティクルの数はゼロです。<br />
<br />
<b style="color: blue;">2)</b>以下のコマンドを実行します。<br />
<b style="color: blue;">emit -o particle1 -pos 0 0 0;</b><br />
これでパーティクルが一つ作成されました。<br />
先ほどのように<b>ParticleShape</b>ノードの<b>General Control Attributes</b>を見ると<br />
<b style="color: #660000;">Count: 1</b><br />
となっています。<br />
<br />
<br />
<b style="color: blue;">3)</b>しかしこの方法には実は落とし穴があります。<br />
emitコマンドは実行されるとパーティクルを発生させます。<br />
しかしアニメーションが再生された後、<b style="color: red;">初期フレームに戻ったとき、それはparticleShape1の初期状態に戻ります</b>。すなわちここではパーティクル数ゼロになります。<br />
<br />
<br />
<br />
<div style="color: blue;"><br />
</div><b style="color: blue;"><後から追加したパーティクルを保持する> </b><br />
emitコマンドで追加したパーティクルを初期状態で保存しておくには<b>Dynamicsメニュー</b>から<br />
<b style="color: blue;">solver > InitialStates</b><br />
でパーティクルの初期状態を保存します。<br />
<br />
同じ事を実行するコマンドは以下の通りです。<br />
<b style="color: blue;">saveInitialState particle1 ;</b><br />
<br />
初期状態を解除するには、以下を利用する事が出来ます。<br />
<b style="color: blue;">clearParticleStartState particle1;</b><br />
(ただしこれはすべてにおいて、パーティクル数をゼロにします。)<br />
<br />
<a href="http://creativeart.blog.shinobi.jp/Entry/782/">情報元</a>:<br />
<br />
<br />
<br />
では初期状態を保存するコマンドを組み込んだMelを作ってみます。<br />
<br />
すでに<b>particleShape</b>は作られているという前提なので、先に<br />
<b style="color: blue;">particle;</b><br />
を使い<b>particleShape1</b>を作った後に以下を実行します。<br />
<b><br style="color: blue;" /><br style="color: blue;" /><span style="color: blue;">{</span><br style="color: blue;" /><span style="color: blue;">int $i;</span><br style="color: blue;" /><span style="color: blue;">float $x, $y, $z;</span><br style="color: blue;" /><span style="color: blue;">string $points ="";</span><br style="color: blue;" /><br style="color: blue;" /><span style="color: blue;"> for ($i =0; $i < 3; $i++)</span><br style="color: blue;" /><span style="color: blue;"> {</span><br style="color: blue;" /><span style="color: blue;"> $x =$i;</span><br style="color: blue;" /><span style="color: blue;"> $y=0;</span><br style="color: blue;" /><span style="color: blue;"> $z=0;</span><br style="color: blue;" /><span style="color: blue;"> $points = "-pos" + " "+ $x + " " + $y + " " + $z +" " ;</span><br style="color: blue;" /><span style="color: blue;"> print $points;</span><br style="color: blue;" /><span style="color: blue;"> eval ("emit" + "-o particle1" + $points);</span><br style="color: blue;" /><span style="color: blue;"> }</span><br style="color: blue;" /><span style="color: blue;">saveInitialState particle1;</span><br style="color: blue;" /><span style="color: blue;">}</span></b>Melonhttp://www.blogger.com/profile/15151386887141186136noreply@blogger.com0tag:blogger.com,1999:blog-3840339470311182556.post-31588139935693930772012-02-24T01:06:00.004-08:002017-01-06T16:48:06.309-08:00メモ: バウハウスの「トリアディック・バレエ」バウハウスのオスカーシュレンマーにより創作された「トリアディック(トリアディッシュ)バレエ (Das Triadische Ballett)」<br />
<br />
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgUtP8PP9D4Q-KvqY4eE0UjrwaM8KUcCSqx4xDbpmjO-un1sPr5mPwGR42zp3PMpRsOqh5Kr6V39UVz45UJSvIxGhhuWGOIH9EBtpzLAauoN2D9wNTVaUnHJDMhNy89UKmTtombiJxc0E4/s640/%25E3%2582%25AA%25E3%2582%25B9%25E3%2582%25AB%25E3%2583%25BC%25E3%2583%25BB%25E3%2582%25B7%25E3%2583%25A5%25E3%2583%25AC%25E3%2583%25B3%25E3%2583%259E%25E3%2583%25BC-das-triadische-ballett-1921.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgUtP8PP9D4Q-KvqY4eE0UjrwaM8KUcCSqx4xDbpmjO-un1sPr5mPwGR42zp3PMpRsOqh5Kr6V39UVz45UJSvIxGhhuWGOIH9EBtpzLAauoN2D9wNTVaUnHJDMhNy89UKmTtombiJxc0E4/s320/%25E3%2582%25AA%25E3%2582%25B9%25E3%2582%25AB%25E3%2583%25BC%25E3%2583%25BB%25E3%2582%25B7%25E3%2583%25A5%25E3%2583%25AC%25E3%2583%25B3%25E3%2583%259E%25E3%2583%25BC-das-triadische-ballett-1921.jpg" width="211" /></a></div><br />
<br />
<br />
<a href="http://www.artscape.ne.jp/artwords_beta/%E3%83%88%E3%83%AA%E3%82%A2%E3%83%87%E3%82%A3%E3%83%83%E3%82%AF%E3%83%BB%E3%83%90%E3%83%AC%E3%82%A8">トリアディック・バレエ</a>(現代美術用語辞典)<br />
<b>「トリアディック(triadisch)とは、3という数字を重要視するシュレンマーがダンスの創作原理として用いた、さまざまな三つ組の総称である。<br />
形と色彩と空間の一体、<br />
三次元(高さ・奥行・幅)の一体、<br />
球・立方体・円錐の一体、<br />
赤・青・黄の一体、<br />
ダンス、衣装、音楽の一体などをさす。<br />
<br />
作品は三部構成で、<br />
第一部はイエローの舞台におどけた道化芝居、<br />
第二部はピンクのたれ幕を用いた荘厳で祝祭的な舞台、<br />
第三部は黒い空間に神秘的で幻想的な舞台であり、<br />
構成がクラシックバレエに類似していると評された」</b><br />
<br />
<br />
<a href="http://www.kanshin.com/keyword/147688">トリアディック・バレエ(関心空間)</a><br />
<b>「トリアディック・バレエのトリアディックという言葉は、もともとギリシャ語で「3つ巴」を表す言葉で、シュレンマーはこの「3」という数字を特別に考えていたようです。「3」を基準として、展開するダンスーー形と色彩と空間・ダンスと衣装と音楽の三位一体ーーというのが、トリアディック・バレエの基本で、その論理の上に表現が重なって、この作品が生まれたのだと思います。」</b><br />
<br />
<br />
今見るとまぁ、奇妙な衣装を着た退屈な踊りにしか見えないかもしれませんが今から約90年前(大正時代)に公演されたことを想像するとちょっとおもしろく感じられるかも知れません。<br />
<br />
うまれて初めて、その一部を垣間見れたのはSONYのビデオテープのCMでした。<br />
※SonyのCMは削除されたらしいので、新たに別の動画を追加しました。
<iframe width="420" height="315" src="https://www.youtube.com/embed/87jErmplUpA" frameborder="0" allowfullscreen></iframe>
<br />
<br />
以後ときどき思い出してはネット上に転がっていないか探していたが、数年前に探したときもほとんど無かった。(以前のブログ記事「<a href="http://shikatanaku.blogspot.com/2009/06/blog-post_04.html">トリアディック・バレエ</a>」)<br />
しかし徐々に知名度があがりネットが普及するにつれ今では数多くの動画を見つけることができるようになったので記録としてまとめておきたいと思います。<br />
バレーの初演は1922年なのでカラー映像のものは復元公演と言うことになると思うのだが。<br />
(実際には1916年に2原色のカラーフィルムが開発され、1932年に3原色が開発され、普及したのは1935年)<br />
<br />
<br />
<b>第一部:Amarillo (1970年)</b><br />
<br />
<object height="243" width="420"><param name="movie" value="http://www.youtube.com/v/Ids53Ijo6P4?version=3&hl=ja_JP"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/Ids53Ijo6P4?version=3&hl=ja_JP" type="application/x-shockwave-flash" width="420" height="243" allowscriptaccess="always" allowfullscreen="true"></embed></object><br />
<br />
<b>第二部:Rosa (1970年)</b><br />
<object height="315" width="420"><param name="movie" value="http://www.youtube.com/v/4BB9Xd2yOtE?version=3&hl=ja_JP"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/4BB9Xd2yOtE?version=3&hl=ja_JP" type="application/x-shockwave-flash" width="420" height="315" allowscriptaccess="always" allowfullscreen="true"></embed></object><br />
<br />
<b>第三部:Negro</b><br />
<object height="243" width="420"><param name="movie" value="http://www.youtube.com/v/dCzpvNQ3ucc?version=3&hl=ja_JP"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/dCzpvNQ3ucc?version=3&hl=ja_JP" type="application/x-shockwave-flash" width="420" height="243" allowscriptaccess="always" allowfullscreen="true"></embed></object><br />
<br />
<b>BAUHAUS - Triadisches Ballett / Triadic Ballet </b><br />
これは上記と同じソースのようですが、オスカーシュレンマーの簡単な説明の後に3部を続けてみせています。<br />
画質は上記の物より劣ります。<br />
<object height="315" width="420"><param name="movie" value="http://www.youtube.com/v/8c6B7VKfdW4?version=3&hl=ja_JP"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/8c6B7VKfdW4?version=3&hl=ja_JP" type="application/x-shockwave-flash" width="420" height="315" allowscriptaccess="always" allowfullscreen="true"></embed></object><br />
<br />
<br />
<b>Das Triadische Ballet, 1989 </b><br />
こちらは1989年公演のもの。<br />
キャラクターの造形も雰囲気も1970年のものと異なっていますね。<br />
特にそこまで厳格に決められている物でもないのか、それともこれは独自の演出にかえたものなのか?<br />
(多分、後者でしょう)<br />
<object height="315" width="420"><param name="movie" value="http://www.youtube.com/v/apiWk8Aaj1I?version=3&hl=ja_JP"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/apiWk8Aaj1I?version=3&hl=ja_JP" type="application/x-shockwave-flash" width="420" height="315" allowscriptaccess="always" allowfullscreen="true"></embed></object><br />
<br />
これは第三部の一部分<br />
白黒っぽいですが色もありますね。<br />
ただ解像度が低いだけなのか、それともかなりかなり昔の映像なのかは判断不可<br />
<object height="315" width="420"><param name="movie" value="http://www.youtube.com/v/9BPCzcYr75Y?version=3&hl=ja_JP"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/9BPCzcYr75Y?version=3&hl=ja_JP" type="application/x-shockwave-flash" width="420" height="315" allowscriptaccess="always" allowfullscreen="true"></embed></object><br />
<br />
<br />
当時なぜSONYのビデオテープのCMにつかわれていたかよくわかります。<br />
三原色の三位一体を表現したトリアディック・バレエは主題としてピッタリだったわけですね。<br />
後はまぁダンスがくるくる回っててテープの回転みたいってのもあるようですがw<br />
たしかこのCMには、別バージョンがあったような気がするのですが、見つけられなかった。<br />
<br />
<br />
<br />
トリアディック・バレエはシュレンマーの代表作ではあるが、他にも様々なダンスを創作している。<br />
『空間の踊り』<br />
『金属の踊り』Tanz in Metall、<br />
『形態の踊り』Formentanz、<br />
『書割りの踊り』Kulissentanz、<br />
『身振りの踊り』Gestentanz、<br />
『棒の踊り』Stäbetanz、<br />
『積み木遊び』Baukastenspiel、<br />
『輪の踊り』Reifentänze、<br />
『婦人の踊り』Frauentanz、<br />
『仮面のコーラス』Maskenchor <br />
など<br />
(参照元:<a href="https://docs.google.com/viewer?a=v&q=cache:MGxUyReZCHEJ:www-cc.gakushuin.ac.jp/%7Elet-www/publication/pdf/016.pdf+%E3%82%AA%E3%82%B9%E3%82%AB%E3%83%BC%E3%82%B7%E3%83%A5%E3%83%AC%E3%83%B3%E3%83%9E%E3%83%BC%E3%80%80%E3%83%9E%E3%83%B3%EF%BC%86%E3%83%9E%E3%82%B9%E3%82%AF&hl=ja&gl=jp&pid=bl&srcid=ADGEEShltOSH_i9LbgUozHbGsuGI9q8KYZwu-CGbhfsR8FcygKLb-ZI525koGo3vE7A6oboLnO_zufH9jzRTiaQKk3N-KIS5t_nTBiABiR-gS-uo03FFshsXMSq4iWos4sIwJDJyYsfK&sig=AHIEtbTJNtNd9Ujr2gfcLFWd_2EZ-ldNJg">舞台空間と身体の編成への序説</a> 柴田 隆子氏)<br />
<br />
<br />
それらの一部は以下のサイトで動画をいくつか見ることができる。<br />
<a href="http://bauhausdances.org/BAUHAUS_DANCES_VIDEO.html">BAUHAUS DANCES</a><br />
<br />
<br />
<div class="separator" style="clear: both; text-align: center;"><a href="http://bauhausdances.org/ABOUT_BAUHAUS_DANCES_files/backgroundimage_1.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="320" src="http://bauhausdances.org/ABOUT_BAUHAUS_DANCES_files/backgroundimage_1.png" width="204" /></a></div><br />
<br />
<br />
<b>『身振りの踊り』(Gestures Dance)</b><br />
<object height="315" width="420"><param name="movie" value="http://www.youtube.com/v/m40jBghI0To?version=3&hl=ja_JP"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/m40jBghI0To?version=3&hl=ja_JP" type="application/x-shockwave-flash" width="420" height="315" allowscriptaccess="always" allowfullscreen="true"></embed></object><br />
<br />
<br />
<br />
<br />
その他リンク:<br />
<a href="http://www.digischool.nl/ckv2/moderne/moderne/schlemmer/Mechanische%20balletten.htm">Mechanische balletten</a><br />
音楽CD情報「<a href="http://www.hmv.co.jp/product/detail/2738238">オスカー・シュレンマーによるバレエ『トリアディック・バレエ』のための音楽</a>」<br />
Google画像検索「<a href="http://www.google.co.jp/search?q=Triadische+Ballett&oe=utf-8&rls=org.mozilla:ja:official&hl=ja&client=firefox-a&um=1&ie=UTF-8&tbm=isch&source=og&sa=N&tab=wi&biw=1408&bih=826&sei=eVRHT_uQHrSOigLpheXaDQ#um=1&hl=ja&client=firefox-a&rls=org.mozilla:ja:official&tbm=isch&sa=X&ei=eVRHT_6pMO_XiQLx-azaDQ&ved=0CDoQBSgA&q=Triadisches+Ballett&spell=1&bav=on.2,or.r_gc.r_pw.,cf.osb&fp=bd8f6f14352e891a&biw=1408&bih=826">Triadisches Ballett</a>」<br />
<br />
<br />
<br />
<div class="separator" style="clear: both; text-align: center;"></div><div class="separator" style="clear: both; text-align: center;"></div><div class="separator" style="clear: both; text-align: center;"><a href="http://www.digischool.nl/ckv2/moderne/moderne/schlemmer/Image215.gif" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="320" src="http://www.digischool.nl/ckv2/moderne/moderne/schlemmer/Image215.gif" width="226" /></a></div>
<SCRIPT charset="utf-8" type="text/javascript" src="http://ws-fe.amazon-adsystem.com/widgets/q?rt=tf_mfw&ServiceVersion=20070822&MarketPlace=JP&ID=V20070822%2FJP%2Fmelonvfx-22%2F8001%2Fff43c35a-ae2c-459e-8969-7964c4a432ca"> </SCRIPT> <NOSCRIPT><A rel="nofollow" HREF="http://ws-fe.amazon-adsystem.com/widgets/q?rt=tf_mfw&ServiceVersion=20070822&MarketPlace=JP&ID=V20070822%2FJP%2Fmelonvfx-22%2F8001%2Fff43c35a-ae2c-459e-8969-7964c4a432ca&Operation=NoScript">Amazon.co.jp ウィジェット</A></NOSCRIPT>Melonhttp://www.blogger.com/profile/15151386887141186136noreply@blogger.com0tag:blogger.com,1999:blog-3840339470311182556.post-5017357825025417412012-02-23T22:59:00.004-08:002012-02-25T00:29:29.266-08:00「三宅裕司のえびぞり巨匠天国」で印象に残った作品<a href="http://ja.wikipedia.org/wiki/%E4%B8%89%E5%AE%85%E8%A3%95%E5%8F%B8%E3%81%AE%E3%81%88%E3%81%B3%E3%81%9E%E3%82%8A%E5%B7%A8%E5%8C%A0%E5%A4%A9%E5%9B%BD">三宅裕司のえびぞり巨匠天国</a><br />
<br />
当時、番組で見た作品で衝撃を受けた作品のいくつかを見つけたのでまとめ。<br />
<br />
当時はビデオカメラも家庭に普及していた頃だが、まだまだ高価で10万以上はしたと思う。<br />
そして編集機器はまだまだ一般的ではなくせいぜい二台のビデオデッキでダビングしながら編集するという方法しかない。<br />
ビデオでの合成はむずかしいので、こういった自主制作映像の合成では、まだまだ8mmカメラが使われて居た時代である。<br />
この番組でもビデオの映像、8mmの映像が混在していた。<br />
<br />
<br />
PULSAR<br />
<object height="315" width="420"><param name="movie" value="http://www.youtube.com/v/7T1llQSMj-o?version=3&hl=ja_JP"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/7T1llQSMj-o?version=3&hl=ja_JP" type="application/x-shockwave-flash" width="420" height="315" allowscriptaccess="always" allowfullscreen="true"></embed></object><br />
<br />
自分は見たことないが、その後ロボットパルタという番組をつくられたらしい。<br />
すでにパルタっぽいロボットが使われているw<br />
<br />
以下にPULSARの作家、保田 克史氏の作品が見れるリンクあり。<br />
平成10年度[第2回]文化庁メディア芸術祭 受賞作品 <a href="http://plaza.bunka.go.jp/festival/1998/animation/000076/">「快動力 REAL」</a><br />
<br />
<br />
<br />
POWER<br />
<object height="315" width="420"><param name="movie" value="http://www.youtube.com/v/x6VXxlwgsXI?version=3&hl=ja_JP"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/x6VXxlwgsXI?version=3&hl=ja_JP" type="application/x-shockwave-flash" width="420" height="315" allowscriptaccess="always" allowfullscreen="true"></embed></object><br />
制作にはコピー機を使ったとのことだが。<br />
おそらく8mmで撮影した物を紙焼きし、それをさらにコピー機に掛け、コピー機の拡大縮小機能をつかって自在なズームを表現していると思われる。<br />
(当時のコピー機はすでに拡大縮小は自由自在だった)<br />
<br />
<br />
<br />
PAPER<br />
<object height="315" width="420"><param name="movie" value="http://www.youtube.com/v/1cmlaTIvd7I?version=3&hl=ja_JP"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/1cmlaTIvd7I?version=3&hl=ja_JP" type="application/x-shockwave-flash" width="420" height="315" allowscriptaccess="always" allowfullscreen="true"></embed></object><br />
これはアニメーションもすごいが発想がすごい。<br />
上記POWERと同じ方<br />
<br />
フルバージョン<br />
<object height="315" width="420"><param name="movie" value="http://www.youtube.com/v/gVgb3drxWT8?version=3&hl=ja_JP"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/gVgb3drxWT8?version=3&hl=ja_JP" type="application/x-shockwave-flash" width="420" height="315" allowscriptaccess="always" allowfullscreen="true"></embed></object><br />
<br />
<br />
こちらは同じ作者の1995年の作品。<br />
NY大学の<a href="http://www.nyu.edu/greyart/exhibits/japan/sato.htm">Greyアートギャラリーのページ</a>で、Papersという作品が公開されている。<br />
全9分の作品のうち22秒だけだがこのページの画像をクリックすると見ることが出来る。 <br />
<div class="separator" style="clear: both; text-align: center;"><a href="http://www.nyu.edu/greyart/exhibits/japan/video/sato.mpg"><img border="0" src="http://www.nyu.edu/greyart/exhibits/japan/sato1.jpg" /></a></div><br />
<br />
その後もいろいろ活動は続けられているようです。<br />
desktop<br />
<object height="315" width="420"><param name="movie" value="http://www.youtube.com/v/wD4Mz-pY9oA?version=3&hl=ja_JP"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/wD4Mz-pY9oA?version=3&hl=ja_JP" type="application/x-shockwave-flash" width="420" height="315" allowscriptaccess="always" allowfullscreen="true"></embed></object><br />
<br />
The Books<br />
<object height="315" width="420"><param name="movie" value="http://www.youtube.com/v/7hcisQixfuY?version=3&hl=ja_JP"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/7hcisQixfuY?version=3&hl=ja_JP" type="application/x-shockwave-flash" width="420" height="315" allowscriptaccess="always" allowfullscreen="true"></embed></object><br />
<br />
<br />
これはえび天とは関係ないがYoutubeで見つけた動画。<br />
上記のPAPERと同じ音楽(Differencia:坂本龍一)で作ったイメージ映像。<br />
<br />
<br />
<object height="315" width="420"><param name="movie" value="http://www.youtube.com/v/RnjDTlnrY0A?version=3&hl=ja_JP"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/RnjDTlnrY0A?version=3&hl=ja_JP" type="application/x-shockwave-flash" width="420" height="315" allowscriptaccess="always" allowfullscreen="true"></embed></object><br />
<br />
<br />
<br />
(Feb25/2012更新)Melonhttp://www.blogger.com/profile/15151386887141186136noreply@blogger.com0tag:blogger.com,1999:blog-3840339470311182556.post-21594736468759154282012-02-23T22:36:00.000-08:002012-02-23T22:36:51.172-08:00メモ:ピカソから7つの助言元: <a href="http://japan.digitaldj-network.com/archives/51578861.html">DDN Japan</a><br />
<br />
<b>1. 必ずできると信じろ</b><br />
「思いついたことは出来る。思いつかないものは出来ない。これは避けがたく、明白なことだ。」<br />
<br />
<br />
<b>2. 限界を超えろ</b><br />
「私はいつも自分の出来ないことをする。どうやればいいのかわかるからだ。」<br />
<br />
<br />
<b>3. 「その時」を待つな</b><br />
「インスピレーションは常に存在する。見つけに行くんだ。」<br />
<br />
<br />
<b>4. 動け</b><br />
「明日に引き伸ばせば、それは死んでしまう。」<br />
「行動がすべての成功の鍵だ。」<br />
<br />
<br />
<b>5. 正しく問え</b><br />
「他の人間はなぜそうなったかを問う。私はいつも何ができるのか、なぜできないのかを問う。」<br />
<br />
<br />
<b>6. ジャッジせず、隠された美を見ろ</b><br />
「我々は脳をブン投げて、ただ目だけで見ることができればいいのだが。」<br />
<br />
<br />
<b>7. 遅すぎるなんてことはない。</b><br />
「若さと年齢は無関係。」Melonhttp://www.blogger.com/profile/15151386887141186136noreply@blogger.com0tag:blogger.com,1999:blog-3840339470311182556.post-19666774301643631512012-01-19T21:06:00.000-08:002012-01-19T21:06:26.748-08:00オブジェクト位置をパーティクルのポジションから取得する<div style="text-indent: 0px;">条件:particle1、pCube1がシーンに存在すること。</div><div style="text-indent: 0px;"><br />
</div><div style="text-indent: 0px;">以下の内容を実行するか、エクスプレッションとして入力する。</div><div style="text-indent: 0px;">(エクスプレッションにすればアニメーションの進行に合わせてオブジェクト位置も移動する)</div><div style="text-indent: 0px;"><br />
</div><div style="text-indent: 0px;"><br />
</div><div style="text-indent: 0px;">{</div><div style="text-indent: 0px;">float $particlePosition[] = `xform -q -t -a -ws particle1.pt[0]`;</div><div style="text-indent: 0px;">setAttr "pCube1.translateX" $particlePosition[0];</div><div style="text-indent: 0px;">setAttr "pCube1.translateY" $particlePosition[1];</div><div style="text-indent: 0px;">setAttr "pCube1.translateZ" $particlePosition[2];</div><div style="text-indent: 0px;">}</div><div style="text-indent: 0px;"><br />
</div><div style="text-indent: 0px;">※上記のスクリプトではパーティクルIDが「0」のケース</div><br />
<div style="text-indent: 0px;"> </div><div style="text-indent: 0px;"> </div>Melonhttp://www.blogger.com/profile/15151386887141186136noreply@blogger.com0tag:blogger.com,1999:blog-3840339470311182556.post-76107525559019733912011-10-27T02:02:00.000-07:002011-10-27T02:02:44.041-07:00キャメロンの新しいスタジオはVFXアーティストの大量雇用を生むのか?ソース:PasteMagazine.com「<a href="http://www.pastemagazine.com/articles/2011/04/avatar-sequels-to-shoot-in-manhattan-beach.html">Avatar Sequels To Shoot in Manhattan Beach, Calif</a>.」Apr12/2011<br />
<br />
ここで書かれていることをざっと見ると、キャメロンと20世紀フォックスがマンハッタンビーチ・スタジオとして知られていた<a href="http://www.mbsmediacampus.com/">MBS Media Campu</a>s のスタジオとオフィススペースのリース契約書にサインしたそうです。<br />
<br />
<br />
585,000平方フィート(この記事では58000平方フィートとなっていますが間違いと思われます)のスペースで15のサウンドステージをもっているとなっています。<br />
58万5千平方フィートとは、約5万4000平方メートル、坪数にして16440坪です。<br />
1万坪がサッカーのコート4つ分なので、だいたいサッカーコート6つと半分ぐらいでしょうか。<br />
(参照:<a href="http://oshiete.goo.ne.jp/qa/4434932.html">10000坪はどれくらい?</a>)<br />
ホテルニューオータニの<a href="http://zexy.net/wedding/c_7770003358/">日本庭園も1万坪</a>だそうです。<br />
<br />
<br />
サウンドステージというのは、映画の撮影などに使われるおおきな飛行機の格納庫みたいなところで音響処理がほどこされているところのことをそうよぶらしいですね。初めて知りました。(Wiki)<a href="http://en.wikipedia.org/wiki/Sound_stage">http://en.wikipedia.org/wiki/Sound_stage</a><br />
アバター時は<a href="http://playawestchester.com/index.php/local-news/playa-westchester/item/220-playa-vista-soundstage-where-avatar-filmed-for-sale-as-part-of-campus-parcel">こんな感じ</a>でした。<br />
今回もキャメロンは改築のための投資をしているようです。<br />
<br />
<br />
サッカーコート6.5個分の広さの所に15のサウンドステージを持っているって事は、サッカーコート一つ分に2.5個ぐらいのステージがあるって事か。<br />
たぶん、全体の広さにはオフィスや、試写室、後述するジムなどもあるので、たぶん、サッカーコート一つ分に3~4ぐらいのステージがあるって感じでしょうかね。<br />
なるほど大量のモーキャプを一気に平行して撮影するにはこれぐらい必要なんでしょうね。<br />
<br />
MBS Media Campusはモーキャプの撮影に使われる予定だが、ライブアクションの部分もそこで撮影されるかどうかはわからないそうです。アバターでは、ライブアクション部分はニュージーランドで撮影されました。<br />
キャメロン自身はニュージーランドで今回のライブアクションの撮影をするかどうかは定かではないとの事。<br />
<br />
--------------<br />
今回のこのスタジオをリースしたのはいくつか理由があるようです。<br />
前作のアバターを撮影した場所はPlayaVistaにあるHercules Campusということころですが、これは改築のために取り壊し中だそうです。(こちらは9万平行フィート)<br />
(ソース1:<a href="http://www.hollywoodreporter.com/news/james-cameron-make-avatar-sequels-176992">Hollywood Reporter</a>)<br />
(ソース2:<a href="http://www.slashfilm.com/james-camerons-avatar-sequels-film-manhattan-beach-ca/">Film</a>)<br />
<br />
<br />
<br />
<br />
サンタモニカには、長年キャメロンが使っているライトストーム本部がありますがこちらは、約26万平方フィート。<br />
キャメロン自身はマリブ-に住んでいて、アバター撮影中はサンタモニカではなく、こちらのPlaya vistaのほうでメインの作業をしたそうです。<br />
<br />
ちなみに、このHercules Campusの名前の由来は、映画「Aviator」の最後に出てきた巨大飛行艇「<a href="http://ja.wikipedia.org/wiki/H-4_%28%E8%88%AA%E7%A9%BA%E6%A9%9F%29">ハーキュリーズ</a>」からきている。<br />
<br />
<br />
<br />
キャメロンはこのオフィスとスタジオを一カ所に合併することを望んでいるそうです。<br />
まぁオフィスが二カ所にあるため、二つの箇所のタイムテーブルを気にして管理しなくてはいけなかったので大変だったみたいです。<br />
<br />
<br />
ちなみにPlayaVistaからサンタモニカまでは5マイル<br />
サンタモニカからマンハッタンビーチまでは12マイル。<br />
各地点を地図で見ると北から南へ以下の順序で並びます。<br />
マリブ-(キャメロンの自宅):<a href="http://goo.gl/Waj3J">http://goo.gl/Waj3J</a><br />
SantaMonica(現在のライトストーム):<a href="http://goo.gl/pFKru">http://goo.gl/pFKru</a><br />
Playa vista(前作のアバター撮影所): <a href="http://goo.gl/3aW2c">http://goo.gl/3aW2c</a><br />
マンハッタンビーチ(新しく借りたところ):<a href="http://goo.gl/dWQio">http://goo.gl/dWQio</a><br />
<br />
<br />
サンタモニカのオフィスは11.85ミリオンで売りに出されているが、キャメロンの話によると、彼の会社Lightstormがどこへ引っ越す事になるかという詳細は明らかにされていない。<br />
<br />
<br />
前作アバターの時は二カ所合わせて35万平方フィート。<br />
今回は58万5千平方フィートと約1.7倍のスペースになるようです。<br />
しかも場所が一カ所にまとまるのでかなり楽。<br />
<br />
<br />
<br />
MBS Media Campusはモーキャプの撮影に使われる予定だが、ライブアクションの部分もそこで撮影されるかどうかはわからない。<br />
アバターでは、ライブアクション部分は、WETAのあるニュージーランドで撮影された。<br />
WETAは続編にも関わる事を予測している(まだ確定ではない)が、キャメロン自身はニュージーランドでライブアクションの撮影をするかどうかは定かではないとの事。<br />
<br />
<br />
一方こちらの情報(ソース:<a href="http://www.xydo.com/toolbar/20924139">XYDO</a> 5月25日付)では、キャメロンの会社ライトストーム・エンターテイメントがMBS Media Campusに115,000平方フィーとのオフィススペースの5年リース契約をしたとの話がでています。<br />
<br />
最初に伝えられた58万5千平方フィートは20世紀フォックスと共同で借ると伝えられていたので、ライトストーム自体はそのうちの11万5千平方フィートを借りるようですね。<br />
(残り47万フィート)<br />
<br />
ここにはスタッフ用とキャメロンのプライベートという二つのジムも設立され、サウンドステージ、プライベート試写室も含まれているそうです。<br />
プロダクションは来年の夏に始まると思われており、ライトストームはこの11月には引っ越しを始める。<br />
ライトストームのスペースはすでに売りに出されているようです。<br />
<br />
<br />
----------<br />
アバター2と3のためにたくさんの雇用が生まれるという話があり、それに触れたキャメロンの話がありました。<br />
(ソース:<a href="http://www.reelz.com/movie-news/10826/james-cameron-updates-avatar-2-and-avatar-3/">REELZ Channel</a>)<br />
(700人を超えるスタッフが撮影やVFXに必要となるようです。)<br />
「すでに新しいソフトやアニメーション技術の開発を行っており、マンハッタンビーチに新しいファシリティーを設立しているところだ、まだ死んでない人達はすでに戻り始めているよ」<br />
<br />
<br />
鍋順さんもレポートしてますね。<br />
「<a href="http://www.inter-bee.com/ja/magazine/detail_industry.html?id=772&lang=ja">【ハリウッド通信】ジェームズ・キャメロン監督が大規模VFXスタジオをLAに設立 映画「アバター」続編の制作体制構築へ ~700人規模の新雇用に期待~</a>」<br />
<br />
<br />
<br />
<br />
--------------<br />
さてさて、ここまではプロダクション全体の話で、「アバター2」と「アバター3」という映画を完成させるために必要な事の話です。<br />
私が知りたいのはVFXプロダクションの部分です。<br />
しかもモーキャプ撮影やデータ・クリーンアップなど部分を抜いた、VFX作成部分。<br />
<div style="color: red;"><b>VFXアーティストの雇用数が増えるのかどうかと言うことです。</b></div><br />
その辺りは、まだ一切触れられていません。<br />
<br />
<br />
これを現在のデータから推測できるかどうかトライしてみました。<br />
<br />
前作の作業エリアは:合計35万平方フィート。<br />
今回は :合計58万5千平方フィート<br />
<br />
差は22万5千平方フィート(20900平方メートル:6300坪)<br />
1万坪がサッカーのコート4つ分なので、これだと半分強でコート2.5つ分ぐらいでしょうか。<br />
サッカーコート一つ分に2.5個ぐらいのサウンドステージがあると考えると、6個ぐらい多いという感じでしょうか。<br />
といってもこの計算が合っているかどうかわかりませんし、全部がサウンドステージではないでしょうしね。<br />
<br />
<br />
<br />
ライトストームの場所は約26万平方フィートから半分の11万5千平方フィートに減少。<br />
これは共有して作業できるスペースがふえるからでしょうね。<br />
<br />
自分の推測では前作のアバターでは、ライトストームがコンセプトレベルのことを扱い、ライトや色やカメラアングルその他重要な指示をここで決めてその結果がILMやWetaに送られたと見ています。<br />
<br />
<br />
今回増えたスペースに何がはいるのかわかりません。<br />
2作目と3作目を同時撮影するとしたら、モーキャプ設営のためのセットは沢山必要でしょうし、そのために機器のセッティングやソフトの調整、データ管理、モーキャプデータのクリーンアップをする部署に、前作以上に人が必要と言うことになるかなと思います。<br />
<br />
したがってスペースが増えるからと行って、モーキャプ関連以外のVFXアーティストの雇用が増えるかどうかと言うのは微妙なところです。<br />
<br />
<br />
もちろん、Weta抜きで全部うちでやると行ってくれるなら期待できますが、DDの時のように永続的、本格的なVFXプロダクションを作成するわけではないような気がします。<br />
リースは5年契約ですから、アバターの制作しか考慮に入れてないんじゃないでしょうか。<br />
<br />
まぁ、それでも(アバターだけでも)コンセプトではなく実際にポスプロのエフェクトを最後までやるならうれしいところです。<br />
700人近い雇用がみこまれていますが、そのうち大半は撮影や管理、モーキャプ関係のスタッフでしょう。<br />
<br />
VFXアーティストがどれぐらい雇用されるかは、キャメロンがどういうやり方をとるかによりますが、<br />
「キャメロンが新しい大きな会社を作る=VFXアーティストの雇用が爆発的に増える」<br />
という図式は成り立たない可能性が高いと思われます。<br />
もちろん、前作でも何人かはVFXアーティストが雇われたはずで、今回はその数も二倍以上に増えるかもしれません・<br />
でも、まるっきりVFXをすべてやるほどの規模では雇われないと(個人的には)思います。<br />
<br />
<br />
<br />
上記のソースからですが、<br />
WETAは続編にも関わる事を予測している(まだ確定ではない)。<br />
ということです。Melonhttp://www.blogger.com/profile/15151386887141186136noreply@blogger.com0tag:blogger.com,1999:blog-3840339470311182556.post-62746110054190852062011-10-04T23:06:00.000-07:002011-10-05T00:02:38.776-07:00アメリカ永住権抽選の応募についてアメリカ永住権抽選の応募受付が開始されました。<br />
<a href="https://www.dvlottery.state.gov/"><b>https://www.dvlottery.state.gov/</b></a><br />
<br />
前々から、口を酸っぱくして言っているのだが、<br />
ハリウッドで働くことに興味ある人は具体的にアメリカに行く予定はなくてもいいから<br />
<span style="color: red; font-size: large;"><b>「とりあえず応募すべき!」</b></span><br />
(もちろん、応募資格を満たしている人に限られる)<br />
<br />
<br />
この永住権の「抽選」というのはどういう意味かわからない人も居るかも知れないが<br />
読んで字のごとくで、応募した人の中から選んで、無料でアメリカの永住権を差し上げますという話である。<br />
<br />
宝くじみたいなものである。<br />
<br />
宝くじより良い点はお金がかからない。<br />
たぶん、宝くじよりは確率も高い。(推測、未確認)<br />
<br />
<br />
応募してみたら?と勧めても応募しない人は多い。<br />
理由を聞いてみたら、どうやって応募すればいいかわからないという答えは別として<br />
※)就職先が決まってない<br />
※)渡米するお金がない<br />
※)渡米して頼る人が居ない<br />
※)また今の仕事を辞める決心がつかない<br />
※)アメリカで仕事がしてみたいんであって永住したいわけではないから<br />
※)結婚して子供も居るし....。(これは、少しわかる)<br />
<br />
などなど当選後、渡米後の心配をして応募しないという人が多い。<br />
<br />
<br />
宝くじに当選する前から税金の心配をして、宝くじを買わないというのと似ているかも知れない。<br />
<br />
<br />
では、なぜそんなに強く勧めるのかというと、当たればもうけもの。<br />
まぁこれも最近のアメリカの就職事情を考えるともうけものとは言い難いのかも知れませんが。<br />
次のことを考えてみて下さい。<br />
<br />
<br />
<br />
<b><永住権をもらう一般的なプロセス></b><br />
*労働Visaでアメリカに就職する。<br />
*その期限内に永住権の申し込みをする。<br />
*そのプロセスのステップに非常に時間がかかる。<br />
<br />
長ければ5年待っても進まないという人も居るぐらい。<br />
しかも申請する人が多くて、審査の順番を待っているというだけの理由です。<br />
ようするに数年分の仕事が山積みになっていてなかなか追いついていないのです。<br />
<br />
労働Visaは最大で5年有効ですが永住権の申請をしていると5年過ぎても毎年更新することができます。<br />
ようするに労働Visaの5年という期間でとれないことがあるということです。<br />
いいかえれば毎年更新するための書類手続きと数十万円の手続き費用がかかります。<br />
<br />
また労働Visaは給料をくれる会社に属するモノなので、会社がつぶれたりレイオフされて転職するときには<br />
会社を変わる手続きをしないといけません。<br />
そうなるとその時、申請していた永住権のプロセスは白紙に戻ります。<br />
もう一度最初からやり直しです。<br />
<br />
現在のカリフォルニアのCG業界は非常に戦々恐々としており、労働Visaで働いていても首を切られることもあります。<br />
永住権がとれるまで同じところで雇ってもらえるようにするには大変だと言うことがわかると思います。<br />
また、いつそのプロダクションがつぶれるかもわかりません。<br />
<br />
通常の手順ではこのように、長い時間、神経をすり減らすプレッシャーに耐えなくてはいけません。<br />
そしてVisaの申請のための費用もばかになりません。<br />
<br />
もちろん例外もあり、卓越した能力の持ち主であることが証明できれば1年で永住権がもらえる道もあります。<br />
ただこれはなにか賞をもらったり、人に教える立場だったり審査する立場だったり有名な作品を作っていたりと<br />
なかなか普通には難しいモノです。<br />
<br />
なにより年々、Visaも永住権も審査が厳しくなってきています。<br />
そもそも労働Visaももらえるかどうかわからないんですからねw <br />
<br />
<br />
永住権に当選したら、こういった長たらしいプロセスを最終審査(面接)以外パスできるのです。<br />
アメリカに入国するときも、Visaの列とは違うところにならぶのでプロセスも早いです(たぶん)。<br />
<br />
もうひとつの利点は。<br />
まぁそこまでしてアメリカで働きたいかどうかはわかりませんが。<br />
フリーランスとしてアメリカで働ける。<br />
ようするに技量次第で一つの会社に縛られずにいろいろな会社で仕事をすることが出来ます。<br />
<br />
これは一時的に人を必要としているようなケース。たとえば数ヶ月だけ必要という場合。<br />
これが以外と大手のプロダクションでも多いのですが、そういったときもVisaを取得する必要がないという<br />
ことであれば働かせてもらえる可能性は高くなります。<br />
ようするに現地人と同じ扱いですね。<br />
<br />
<br />
<br />
<b><永住しなくてはいけないのか?></b><br />
永住権をもらうことのメリットはいろいろありますがわれわれにとって重要なのは<br />
「Visaをとらなくても、アメリカ国内のどこでも働ける」<br />
ということではないでしょうか。<br />
その気になれば、マクドナルドのバイトも出来ますし、Fedexの配達も出来るでしょう。<br />
<br />
永住権というのは、「永住しなくてはいけない」ということではありません。<br />
永住権にも期限があり、更新しなければ無効になります。<br />
またアメリカはいつでも永住権を取り消す権利があります。<br />
もうこれ以上アメリカに住みたくないと思えば、権利を返上して日本に帰国できます。<br />
届けを出せば、1年などの長期間、永住権を維持したまま日本に住むことが出来ます。<br />
<br />
永住権はVisaなどを取得せずとも無条件で入国でき、居住し、働ける権利です。<br />
いつまでも好きなだけ居て良いという権利です。<br />
<br />
Visaではできませんが永住権があたればとりあえず半年ほど働いてみてその後のことはその時決めるかということも気軽に出来ます。(永住権がもったいないですが)<br />
<br />
<br />
<br />
<b><永住権に当選してもすぐにもらえるわけではない></b><br />
永住権に当選してもまだ喜んでは居られません。<br />
<br />
当選者は確実にもらえるプライマリーと、呼び軍であるセカンダリーに分けられています。<br />
(プライマリー、セカンダリーという呼び方は正式ではありません、正式には番号が振られているだけです)<br />
<br />
毎年5万人に永住権が与えられているのですが、当選通知がぐるのは10万人といわれています。<br />
それは当選通知が来ても最終審査に通らなかったり、最終審査に応募してこなかったりという人が居るため<br />
それを見越して送られてくるからです。<br />
<br />
当選通知には番号が振られており、当選発表後に、毎月どの番号までの人が最終審査をうけつけてもらえるか発表されます。<br />
今月は0~10000番までという感じです。<br />
<br />
そして、ある程度の月がすぎたら「この番号以降の人はすべて審査受け付けます」という発表がされます。<br />
これを仮に43000番としましょう。<br />
ようするに43000番~100000番までのひとは審査受け付けます。ただし「早い者勝ち!」という感じですね。<br />
<br />
<br />
この「すべて受け付け開始」の番号以前の人はいいですが、この番号以降の人はちょっとした遅れで審査を受けられなくなる(よいいうするに永住権がもらえない)可能性があるわけです。<br />
<br />
<br />
このように当選してもこの過程を通り過ぎ、そして審査を通って初めて永住権がもらえるわけです。<br />
そして今応募しても、当選発表は7月です。<br />
審査が始まるのはモット先です。<br />
<br />
ちなみにうちは実際の審査などの手続きをしたのは12月です。<br />
<br />
<br />
まぁ当選したら急がないといけない。<br />
ある程度お金が必要などというのはありますが、それは応募した後で調べても充分じゃないかなと。<br />
<br />
<br />
1)そもそも当たるかどうかわからない。<br />
2)当たっても永住権がもらえるとは限らない<br />
3)当たったらVisaから永住権を申請するよりもはるかに簡単にもらえる。<br />
4)毎年おくってれば当たる確率も増える。(かもしれない)<br />
<br />
<br />
<br />
これがとりあえず応募しておいた方が良いんじゃないかとお勧めする理由です。<br />
ちなみに今すでに永住権のプロセスを申し込みされている方。<br />
保険の意味でこの抽選に応募しておいても良いと思います。現在のプロセスには何も影響しないどころか、もし当選すればそちらのプロセスはキャンセルして当選した方で先へ進めることが出来ます。<br />
<br />
とりあえず応募して、当選後のことはそれから考えても良いんじゃないかなと思います。<br />
宝くじを買った時って当選したら何しようって考えますよね。同じですw<br />
<br />
それに、具体的にアメリカ行きのことを考えるよいきっかけにもなるかもしれません。<br />
<br />
<br />
<br />
<br />
<b> <その他></b><br />
永住権申請をお金取って代理でやってくれるサイトとかありますが、金の無駄です。<br />
唯一の利点は日本語で手続きできることですがやることは自分で正規のサイトからやることと同じです。<br />
<br />
アメリカで仕事したいんでしょう?これぐらい自分でやりましょう。<br />
ダメならまた来年応募すれば良いんです。<br />
わからないことは検索したり人に聞きましょう。<br />
<br />
<br />
とりあえず参考リンク<br />
<b>アメリカ抽選永住権 DVプログラム</b><br />
<a href="http://www.interq.or.jp/tokyo/ystation/americadvp.html">http://www.interq.or.jp/tokyo/ystation/americadvp.html</a><br />
<br />
<b>体験談!DVアメリカ抽選永住権 グリーンカードロッタリー 当選後の手続き</b><br />
<a href="http://www.geocities.co.jp/SilkRoad/3712/">http://www.geocities.co.jp/SilkRoad/3712/</a><br />
<br />
<br />
<br />
あと書くまでもないですがアメリカに少しでも行く気がある限り、<br />
<b style="color: red;">当たるまで毎年応募しましょう。</b><br />
<br />
<br />
当たればもうけもの、あたらなくても何も損はしません。<br />
<br />
<br />
それからご結婚されている方は<b style="color: red;">夫婦二人で応募すると当選確率が二倍</b>になります。<br />
<br />
<br />
書き忘れてたので追記:<br />
<b><当選したけど行きたくない。行けない></b><br />
自分の意志で決めて良いのです。<br />
当選通知が来ても返信せず、その後のプロセスをすすめなければ自動的に無効になります。<br />
当たったからと一定か無くてはいけない理由はどこにもありません。<br />
そして、その後もまた応募することは出来ます。<br />
<br />
<br />
追加情報:<br />
IE6またはIE7でないと応募ページがうまく機能しない可能性があるとのご報告を頂きました。<br />
OS、ブラウザによる相性問題にはくれぐれもご注意下さい。Melonhttp://www.blogger.com/profile/15151386887141186136noreply@blogger.com0tag:blogger.com,1999:blog-3840339470311182556.post-43755491052713459492011-07-27T00:50:00.000-07:002011-07-28T03:34:38.836-07:00「ハリウッドCG業界 就職の手引き」 リビュー (その2)前回の続きで、今回で完結しています。<br />
<br />
<br />
<b>「第4章 英語習得のためのTIP」</b><br />
これは溝口氏による内容となる。<br />
直接の面識はないのだが、さすがに海外でご活躍されてきただけにそのアドバイスも具体的で、参考になる。<br />
おそらく通常の英会話は発音や文法に絞ってのアドバイスが多いが、このTIPは実際に英語圏で暮らし、英語を使って仕事をする上で必要となってくるTIPが多い。<br />
<br />
その分、日本国内にいるとリアリティーがわきにくい内容もあるかもしれないが、これらに留意して英会話を勉強するとしないとでは渡航した後に違いが出てくると思う。<br />
<br />
その理由は全てを身につけることが出来なくとも、いつもそういったポイントに注意を向けることが癖になっていれば、現地のネイティブの会話から自然と学べることが増えてくると思うからだ。<br />
<br />
さて、溝口氏のTIPは、自分も知らず知らずのうちにやっていることもあったがこれは普通の英会話の本では出てこないだろうなと言うような内容もあり、まさに英語圏で仕事を通じ、四苦八苦してきた人ならではのTIPとなっているように感じた。<br />
まさに実践的である。<br />
<br />
<br />
<b>「第5章 日米CGプロダクションはここが違う」</b><br />
これは非常に参考になりました。<br />
タイトルからすると違いを述べているだけのように見えますが、アメリカの(中堅以上の)CGプロダクションというモノがどういうものか、詳細に述べられています。<br />
自分は、中堅以下の会社でしか働いたことが無くほとんどが小さいところだったので、大手ではどんなシステムで動いているのかが見えてこない部分があったのですが、この章をよんで多くの事がわかりました。<br />
<br />
<b>「第6章 ハリウッドでは「主流」の分業制を理解する」</b><br />
ハリウッド映画の制作ではアメリカを問わず分業制が主流ですが、就職活動で自分の職種を決めるのに迷うことはよくあります。<br />
もちろん最終的には自分の興味、スキルなどのバランスを考えて決定することになるのですが、それ以前になぜ分業制なのかと言うことを理解しておくことで,<br />
スタジオにどういったニーズがあるのかということを推測しやすくなる部分はあると思います。<br />
この章はハリウッド映画の制作体制をより深く理解するだけでなく、どうしてそうなっているのかまで説明されており、非常に勉強になりました。<br />
<br />
<br />
<b>「第7章 ハリウッドでの就職活動」</b><br />
応募の際に「何ができるか」を見せようとしてきたのですが、これを読んで「何をしたいか」を見せようとしても良いのだとわかり、ちょっと安心したというか納得しました。<br />
他にもデモリールやレジュメなどの注意事項が満載。<br />
これを駆け出しの頃に知っていたらかなり助かっただろうなと思います。<br />
<br />
<br />
<b>「第8章 今すぐ行動に移す」</b><br />
こちらも溝口氏によるもの。 <br />
これが結構、誤解されたり、出来ない人が多いわけですが、これが出来ないと実現もしないというポイントですね。<br />
自己実現の本や多くのビジネス書を読んできた人には、お馴染みのことが書かれていますが、ポイントを押さえて数ページにまとめられており読んで実行するだけです。<br />
多分、これを読んで実行に移せなければ、どんな本を読んでも同じ事でしょう。それほどポイントが押さえられているように思います。<br />
<br />
--------------------------------<br />
<b style="color: blue;"><読み終えてみて></b><br />
これで一通り読み終わったのですが、後半は非常に内容が濃いもので、9年もこちらで働いていて知ったつもりになっていましたが、まだまだ知らないことはたくさんありました。<br />
まさに本のタイトル通りで、ハリウッドCG業界就職への道標です。<br />
<br />
著者の鍋氏が友人だから、売り込もうとしているわけではなく、正直な自分の感想として、現在学生の方、そして現在プロとしてご活躍の方、ハリウッド業界を知るためにも、そして就職するためにもこれは必須の一冊だと思いました。<br />
<br />
鍋氏自身も、様々な危機を乗り越えてハリウッドで継続してポジションを維持し続けており、その知識の実践を目の当たりにしてきました。<br />
<br />
<br />
それはこの本にまとめられた内容でもあり、自分もこれからの就職活動に再度読み直して使っていこうと思いました。<br />
<br />
なおこの書籍についての詳しい情報は下記のリンクからご覧いただけます。<br />
「<a href="http://www.infotop.jp/click.php?aid=163866&iid=16281">ハリウッドCG業界 就職の手引き (国内版)</a>」Melonhttp://www.blogger.com/profile/15151386887141186136noreply@blogger.com0