!!!独り言日記 !!iOS 4.2 WiFi遅くなった?(2010/11/28) なんとなく、iPadでのWiFi通信が遅くなった気が。 他の報告とかみてると同様の方もちらほらいる感じ。 12月に4.3?とかの話題もあったので、そのへん改善されるかな。4.2では、WiFi調整に苦労したみたいですね。 !!デバッグ中(2010/11/28) 某デバッグで結局土日を消費してしまいました。 ビルボードプラグインは、空間分割入れると効率よくなりました。 まだソースとしての見通しが悪いので、とりあえず改善してからMac版ビルド予定です。 そういや、Shade12体験版が公開されましたね。 Shade12のアップデータはオンラインで予約しました。3D VISION環境はどうしようかなぁ。 デスクトップのディスプレイがいまだに1024x768なので、この際一式を購入もいいかもしれないけど、しばらく様子見です。 MikuMikuDanceも3D VISION対応したそうです。 http://akiba-pc.watch.impress.co.jp/hotline/20101127/etc_mmd.html !!iPhone/iPadアプリの再ダウンロード(2010/11/26) iOS4.2インストールでアプリが全部消えてしまった件について、 復旧策を教えていただきました。 アプリに関しては、iTunesにて「購入履歴」を見るといつ何を購入したかがわかるとのこと。 また、有料アプリ自身はAppleのサーバにて何を購入したかはチェックされているので、 二重にお金を取られるということはないということでした。 もう一回、購入履歴を見ながらダウンロードすればOK。 ということで、無事復旧できそうです。有料アプリを再度ダウンロードは 確認できました。ありがとう、詳しい人!! !!iOS 4.2でのマルチタスク(2010/11/24) iPadにて触ってみましたが、□ボタン(ホームボタン、という名称でしたね)を2回プッシュすると画面下に出るアイコン類が、 現在並列で動いてるアプリのようです。 キャプチャを取ってメールでPCに送ろうとしたら、Gmailの送信サーバが認識されないのが送れず。なので、文章だけで。 起動したアプリが全部マルチタスク扱いになってるようで、不要なものを 削除していく手間が発生するかも。PCのマルチタスクと違って(間違ってたらすみません)、アプリ自身をスリープ状態でそのまま置いているためバッテリーを消費しにくいのかな?なんとなく、並列ってわけではないような。 後、アプリによっては落ちやすいものも出てきたような気もしてます。 一度、eBook ReaderからSafariをキックするタイミングで落ちましたねぇ。1回しか発生しませんでしたが、、、。 アプリからSafari起動などのものは、マルチタスク機能が追加されたことによって結構便利になりました。 ただ、ハードウェアの□ボタンを2回クリックがiOS 4.2から使用回数が増えることになるため、酷使しすぎで壊れないかなぁと心配。 後、ニコニコ動画の再生が長いものだと途中で止まってしまうのですが、改善されず。 というか、これはニコニコ側の問題かな。 Find iPhoneというのが、以前はMobileMeの有料アカウントを取得しないと使えなかったのですが、無料で使えるようになったため早速インストール。 これは、今、自分のiPad/iPhoneがどこにあるのか探すことができるアプリですが、 持ってるiPadからiPadを検索してもあんまり意味ないか(^_^;;. 紛失したiPad/iPhoneを探すのに便利なのだそうです。 誰がどの場所でiPhone/iPad持ってるかマップででれば面白いけど、 セキュリティ上難しいのでしょうね。リアルmixi(マイミク)みたいのが地図上でできればと思ったりもするのですが、存在知られたくない人にはいい迷惑か(^_^;; Wi-Fi版でも、無線LAN経由でだいたいの位置推定はしてますので(それは旧来のマップでも同じ)、3G版だともっと幅が広がりそうではあります。 ところでAppleTVってなんだ?これをiOS4.2からは遠隔操作できるようになったらしいけど、 http://www.apple.com/jp/appletv/ を見ると、ストリーミング再生の機材のようではありますね。 結構安いな・・・。でも、PCで見ればいいやという自分からすればメリットはないか。 3D映像対応のディスプレイやらキットをこんな感じで出せば、今だとバカ売れするかもね、と思ったり。PS2が世に出ることによってDVDプレイヤーがが普及したみたいに、、ならないかなぁ。 !!続・iOS 4.2(2010/11/24) iPadにてアップデート完了。7時間強もかかりました。 アップデートに失敗したのか、Appが全部消滅、、、おぅ。 復元しても元に戻らない、、、。eBookの書籍だけは復元できてました。 アプリケーションのデータは残っていて、アプリが消滅してるのかな。 メモ帳に書いたメモも残ってたし。 アプリは再ダウンロードです。 使ってみての感想はまた今度。 iPadを回転させるとスクリーンも回転するのですが、これのオフがハードウェア的なスイッチからソフトウェアに移行したようです。 ハードウェアのスイッチは音声のOn/Offに。なんちゅう仕様変更(^_^;;。 ソフトウェアの回転制御のインターフェースは、iPad下の□ボタンを2回クリックし、画面下に表示されているアイコン類を右スクロールで一番左端にありました。 以下の記事を参考に。 http://weekly.ascii.jp/elem/000/000/028/28606/ とりあえず、アップデートで消えたアプリを復活できんもんかのう。 有料のも結構あったのでイタいっす(T_T)。 !!R-Billboard Ver0.0.0.1 for Shade 11(2010/11/23) Shade11プラグインとして、とりあえず実験版として「R-Billboard」というビルボードプラグインを公開しました。 今のところWinのみです。32/64bitのプラグインDLLを入れてます。 以下、パストレーシングでのテストレンダリング。 {{ref_image billboard_00_20101124.jpg}} プラグインは以下のページよりダウンロードできます。 http://ft-lab.ne.jp/cgi-bin/wiki.cgi?page=RBillboard_shade 今後のロードマップは以下を予定してます。 *Mac対応 *軸固定なしの回転への対応 *速度面の改善(今は空間分割してません) まだ完成レベルではないけど、使えなくはないところまではなんとか行った感じですので 「実験版」としてます。 なお、ソースも同梱しています。これらはまた日記にてアルゴリズムやShadeのプラグインSDKでの実装方法など解説予定です。 SDKにて使った主だった機能は、ray_intersectionとshader_interfaceです。 これらをうまいこと使わないと、本件のようなレンダラにちょっかいを出す、といったことができません。 それのデモ的な意味合いも込めています。 ビルボードが作ってビルボードに落ちる影はスキップするようにしていますが(パストレーシングでも)、これは結構大事かもしれませんねぇ。 ボリューム的な計算でやればできるかな、、、。 !!iOS 4.2(2010/11/23) iPadのOSをアップデート中。 かれこれ3時間くらい経ってるけど、まだまだ終わる気配なし、、、。 今回の大きな目玉として、マルチタスク対応があります。 さて、どんな感じなのでしょうね、楽しみです。 なんだかんだで、Appの使用メモリが4.2GB。eBookで購入した漫画が100冊越えしたので たぶんほとんどがそれかな(^_^;; 本屋でコミックの価格と電子書籍としての価格をたまに見比べているのですが、 500円を超えるコミックの場合は100円くらい電子書籍版が安くなってるのが多い気がしてます。場所をとらないのと手軽に購入できるのと、で考えると自分としては電子書籍 のほうがメリットがありますねぇ。 ビルボードプラグインは、鋭利製作中。 試行錯誤の結果、一度実装を見直すことに。 現問題としては影が不正に落ちる点、(これはしかたがないかもしれないけど) ビルボードの回転がアニメーションによっては如実になる点。 !!ビルボード その5(2010/11/21) パストレースなどのGIレンダラ時は、よくよく考えると 理論的に影を落とさなかったりシェーディングしないということは不可だったので、 ビルボードでのレンダリングは不正になってしまってました。 急遽、「ビルボード配置時に影を受ける」「ビルボードが作る自己影はスキップする」 も考慮することに。 レイトレ時 {{ref_image billboard_04_20101121.jpg}} パストレ時 {{ref_image billboard_05_20101121.jpg}} まだ不都合があるので修正中ですが、さえぎられている部分で ビルボードも黒くなってるのがわかります。 で、問題解決のため予定よりも数日リリースが遅れるかもしれない、、、。 ShadeプラグインSDKのray_interectionを使ってるのですが、 レイが飛んでくる前のカメラや形状が判明すれば楽なんだけどなぁ。 これを推測するのに試行錯誤中です(^_^;;。 !!ビルボード その4(2010/11/20) 影の反転に細工をして極力つじつまが合うようにしてみました。 わかりやすくするために、左右非対称の「S」と書いたビルボードにて実験。 {{ref_image billboard_01_20101120.png}} 動画 {{flvplayer http://ft-lab.ne.jp/files/shade/billboard/billboard_test_02_20101120.flv,width=500,height=400}} さて、どういったトリックを使ったか、これは後で解説。 途中で影が反転してる瞬間があるのがヒントです。 ゲームではどうしてるんでしょうね、また調べてみないと。 !!ビルボード その3(2010/11/20) 草を配置しようと描いたらなんか変な物体に。 大量配置でごまかしてます。 {{flvplayer http://ft-lab.ne.jp/files/shade/billboard/billboard_test_20101120.flv,width=500,height=400}} 木と草(?)は全部ビルボード。 ただ、欠点を見つけまして、ビルボードの作る影が左右逆転してしまってます。 左右対称の木なら目立たないですが、、、なんか回避手段はないものか、、。 後、草に影をつけるとなじまないので 草のビルボードが落とす影は無効にしてます。 影処理は問題ないかと思ったら意外と難問だ、、、。 !!大神伝のサウンドトラック(2010/11/19) 大神伝のサウンドトラックを買ってきました。 CD4枚組みってそんなに曲数あったっけ?と思ったのですが結構あったんですね。 ゲーム音源になる前のデモ音源(MIDIで作ったやつかな)の収録と、 PVに流れていた用の音源がボーナストラックとして入ってました。 DS内蔵音源への移植が結構忠実に行われていたからか、デモ音源のほうが厚みがありますが、ほぼそのままといった感じ。ボーナストラックがやっぱり一番かっこいい! で、聞きながら作業すると効率上がりますねぇ。 ビルボードプラグインのほうは、11/21(日)あたりにリリースする予定です。 まだいろいろ作業が残ってるのですが、ビルボードが影を受けるほうについては今回は見送ります。 ただ、前処理で遮蔽チェックするとするなら、技術的にはできなくはないかなとは思ってます。 技術解説はその後にでも。 !!ビルボード その2(2010/11/16) テクスチャを貼るようにしました。 そして、木を増量。 {{flvplayer http://ft-lab.ne.jp/files/shade/billboard/billboard_test_02_20101116.flv,width=400,height=300}} 同一の木だけだとさすがに違和感がありますね。 木の素材はShadeドリームハウスから持ってきてます。 後、草なども植やさないとビルボードばればれか。 木も葉っぱのグループごとにビルボード化する、という手段も必要そうですね。 ビルボードをレンダリングに反映させる場合の欠点として、 木自身の影(自己影)を有効にしてしまうと、自分自身の半分が影に覆われてしまう点。 この部分は対処難しいかなぁ。 同時に、他の形状からの影も木には落とすことができなさそうです。 !!ビルボード実験(2010/11/16) まだテクスチャを貼ってないけど、以下のようになりました。 {{ref_image billboard_test_20101116.jpg}} 無理やりパストレーシングレンダリングしてみたけど、 あんまり適切な例じゃないか(^_^;;。背景hdrはネットで探してきたフリー素材です。 影の向き、映り込みにもビルボードやその影が反映されている、とレンダラに溶け込むようにしています。 ムービーにしてみました。 {{flvplayer http://ft-lab.ne.jp/files/shade/billboard/billboard_test_20101116.flv,width=400,height=300}} これ、プラグインSDKでレンダラにちょっかい出して表現してます。 ですので、そこにビルボードが存在するけど単なる板じゃない、が実現できるんですねぇ。GI(パストレ)でもOKです。 まずは、まともに動くようになってからプラグイン公開や解説など、していくようにします。 草木とかも、これで表現すれば軽く茂った表現などができるかな。 ゲーム的な表現を逆輸入ってことで。 !!気がついたら(2010/11/14) いつの間にか「Google Chrome」のショートカットがデスクトップに。 、、、いつインストールしたのか記憶にない(^_^;;。 !!ビルボードをいかにビルボードらしくなくシーンに配置するか(2010/11/13) ひさびさの3Dネタです。 木などを表現する場合は、よくビルボードといわれる板ポリゴンに 木のテクスチャを貼り付けて配置、というのを行います。 どの方向から見てもそれらしく見えるようにするには十字に配置するとか。 Shadeで擬似的に表現すると以下な感じ。 {{ref_image tree_01_20101113.png}} Shadeでは「エイムコンストレインツ カメラ連動設定」にて常に視線方向に板ポリゴンを 向かせることができ、ビルボードが目立ちにくいようにできるのですが、影はそうはいきません。 では、アニメーション時はどうだ/GIレンダリング時はどうだ、となるとお手上げではありますね。 もっともらしくするには、レンダラでビルボードを考慮した実装するしかないのだろうか、という疑問がわいてきます。 レイトレーシング式のレンダラでは、 *視線方向に常にビルボードが向くようにする *影や光源など、すべてのレイと交差するときにレイの進行方向にビルボードが向くようにする を行うと、原理的には単なる板ポリゴンでもそれらしく影もつくしGIレンダラにも対応する、となりそうです。 ゲームなどでは、シャドウマップを作るときにビルボードをそのシャドウ用の進行方向に向かせるようにすればいいのでそんなに手間じゃないです(これはレイトレーシング式に対してラスタライズ式、と言えます)。 で、ターゲットはレイトレーシング式のレンダラでのビルボードははたして可能かどうか。レイトレーシングといってもパストレーシングも同じです。 Shadeでは無理じゃね?と思ってしまうのですが、抜け道を見つけました。 レンダラを書くことなくプラグインで実装できそうです。 実は、ShadeのプラグインSDKには「よく使い方がわからないけど、使えるとジオメトリシェーダ的なこともできるし、レンダラにちょっかいも出せる」というのが眠ってたりします。あまりにも誰も使わないんで、せっかくなので掘り起こしてみようかと(^_^;;。 ということで、突然ではありますが短期プロジェクトとして、これにトライしてみることにします。はい、横道にそれても気にしないっ!! 数日でできると思うので(長引くといつものように何ヶ月も放置になってしまうので)、 来週末までには日記にいろいろ方法など書いてみようかと。 !!大神伝クリア(2010/11/12) しました。 仕事でbusyだったので微々たる前進でようやくではありますが。 前作と比べるのはあまりよくないですが、最後は駆け足すぎた気がするのと、シーン割りの都合かBGMが途切れ途切れになるのがちょっと残念。 でも、DSのゲームの中では一番楽しめたかも。 サウンドトラックはもう出てますね、買いにいかねば。 そういえば すいぶん前に秋葉原行ったのですが、いつも食事をするラホール(カレー屋さんです)が食券制になってました。 個人的には黙々と食券渡して注文して黙々と食べるのはなんか居心地が悪いですわ。注文は店員さんと会話でしたかったのですが、、。そして、勘定のタイミングがないと出るときにごちそうさまです、とか言いづらいではないか(^_^; ラホールは、カウンターがあるのでそれが最後の砦ですな。 松屋はぶっちゃけ、ごちそうさんです、のタイミングが難しいので無言で出るのでなんかいつも気まずいですし。 大阪では、結構大声で注文したり出るときの挨拶は当たり前になってたのですが、 東京は上品というかそそくさと、というお客さんが多いのかなと感じてます。 微妙な文化の違いなんでしょうかねー。 なんか、ありがとう、か、ごちそうさまです、と言わないと失礼かという気持ちが抜け切らないですわ。 !!midomi(2010/11/01) レンダリング中でマシンがふさがっているので、日記を更新。 先月というか土日にやっていた曲検索サイトにてタイトルのわからない曲のメロディー調査は、 midomiでも結局見つかりませんでした。 でも、歌系は結構高確率でヒットしますね。メロディだけ歌ってみたらほぼ命中。 日本のJ-POPもOKでした。アニソンもいけますな。 けど、ピアノ曲は引っかからない、、、。 後の手段としては、音楽系の掲示板で聞く、かなぁ。 2ちゃんねるの音楽というかクラシック板ですが、「たーたーた、たーんたた、たーんたんたたたーー」みたいなのだけで曲を当ててしまうスレがあって、すげーと思ったの を思い出しました。 一応、音楽板で曲名教えてのスレッドは発見してます。 画像検索もそうですが、画像とか音の機械的な検索はテキストと違ってまだまだどんぴしゃとはいかないものですねぇ。この部分はまだ人の脳のほうが検索効率が高いのかな。 メタ的ではありますがネットの先に人がいてそれぞれが「あ、これ知ってる」 で情報を交換しあう(≒検索できる)ってのは、考え方によってはすばらしい検索システムですね。 でも、midomiのような鼻歌検索は結構すごいなと。曲がわかってるのなら自分で鼻歌を歌って曲名や作曲者名を入れると、データベースが強化されるみたいで詰め込んでいけば精度があがりそうですね。