Toucanバーチャル博物館
VRML図鑑 3DCG 展示室 素材 開発日誌 お問い合わせ
2012.4 2013.6 2013.5 2013.4 2013.3 2013.2 2013.1 2012.12 2012.11 2012.10 2012.9 2012.8 2012.7 2012.6 2012.5 2012.3 2012.2 2012.1 2011.12 2011.11 2011.10 2011.09 2011.08 2011.07 2011.06 2011.05 2011.04 2011.03 2011.02 2011.01 2010.12 2010.11 2010.10 2010.09 2010.08 2010.07 2010.06 2010.05 2010.04 2010.03 2010.02 2010.01 2009.12 2009.11 2009.10 2009.09 2009.08 2009.07 Warp

トコちゃんの開発修行+管理人日誌 2010年7月

お仕事中デスクトップ(仕事中は3分毎更新)

7月29日 フライフィッシング

ルアーフィッシングは保留にして、フライフィッシングにとりかかることにしました。私はフライフィッシングは経験がありません。実体験が無いのでネットでフライフィッシングのゲームを探してやってみました。 

SimFly

FlySim

1時間かかってやっと一匹釣り上げました。 

今日の田舎暮らし
朝1時間、小麦を挽く。昨年収穫した小麦が一袋まるごと残っているので、粗引きすることにしました。挽ける粉は少なくなりますが、ふすま(篩って残った殻)は肥料にします。

7月28日 ルアーフィッシング、その8

終わらない。

いろいろと問題が噴出して、なかなか終わらない。まだ本格的にルアーフィッシングをプログラムしている訳ではなく、振って飛ばして、リーリングするだけの処理なのに・・・、先が思いやられる。

今日の田舎暮らし
朝1時間、ブルーベリー畑の草刈。

7月27日 ルアーフィッシング、その7

フライフィッシングにとりかかろうと思ったのですが、いろいろと気になって、アニメーションを改良したり、釣り上げ処理を改良したり・・・。 

今日の田舎暮らし
朝1時間、蕎麦畑の草刈、完了。あとは8月までに耕して均せばベストなのだが暑いので、そのまま種蒔きするかも。
午後30分、ブルーベリーの収穫、袋半分。駅前の本屋のお婆さんにおすそ分け。
 

7月26日 ルアーフィッシング、その6

キャスティング用の操作と矢印処理がやっと終わりました。いまのところ、竿や仕掛けの動きのプログラムは、ルアーフィッシング用になにも用意していません。

問題が無いわけではなさそうなのですが、とりあえず作ってしまうことにしました。

リールとルアーのアニメーション処理をプログラムした後、フライフィッシングにとりかかります。

今日の田舎暮らし
朝1時間、蕎麦畑のスギナ掘り完了。スギナの根は30cmほど下に伸び、さらにその下で横に伸びる地下茎とつながっている。だからスコップで掘ってその地下茎を探る。

7月25日  暑い

普段は日中、家の中に閉じこもっているので、暑さはそれほど感じないが、それでも室温は30度ぐらいまで上がる。今日はMAX28.8度、なんとか扇風機で大丈夫です。閉め切っていた方が外気より2−3度涼しいんです。土間とかあるので夜の冷気が温存される。

お墓で納骨祭があり、20分ほど炎天下で風も無く・・・。暑い。農家のお爺さんお婆さんは、野良仕事で慣れているのか平気のようでしたが熱中症とか心配。クラクラ。

今日の田舎暮らし
朝1時間、アスパラ畑の草刈。涼しくて、おもしろいように簡単に草が取れる。ワラビの陰で育った草なのでひょろひょろで手で数本をつかんで簡単に抜ける。まだ全部終わっていないが、そろそろ蕎麦畑の準備をしなくては・・・炎天下で桑を振る作業。芋ほりとか、今年は猛暑なので早く掘り出さないと腐ってしまうらしい。
昼、先月亡くなったお婆さんの五十日祭。食べきれないほどの食事、頑張って食べたが最後の締めに蕎麦がでてきてギブアップ。最近食中毒などを心配して持ち帰りできないところが多いので、今回もそうだとばかり思っていたら、持ち帰りできるそうで、天ぷらや寿司は持ち帰り用だったんですね。蕎麦は持ち帰れない・・・。
夕1時間、蕎麦を挽く。

7月24日 ルアーフィッシング、その5

キャスティングの矢印表示が意外と厄介で時間がかかっている。他のコマンドボタンや方向ボタンなどとの制御がめんどう。 

今日の田舎暮らし
朝1時間、アスパラ畑の草刈。地面が乾燥して草取りし易い。梅雨時に虻に刺されながら草取りするより、梅雨明けしてからの方が効率的。ワラビが大きく育っていて、地面近くは涼しい。
午後、ひまわりとアジサイを摘んで、お墓の草取り。

7月23日 ルアーフィッシング、その4

キャスティングの矢印を表示。 

今日の田舎暮らし
朝1時間半、裏庭、馬入れ、畦道に除草剤散布。
すこぶる体調が良い。野菜が採れすぎて菜食主義の食事になっていたせいか、梅雨明けして気圧が高くなったせいかもしれない。スーパーへの買い物もしばらく行っていないので、牛乳と卵が底をついた。でも、この暑さの中1時間歩いて行くのは・・・。もうしばらく、菜食主義を続けようかな?

7月22日 ルアーフィッシング、その3

プログラムをして一投。真上に上がり飛距離1mほど。二投目で10mほど飛びました。一安心、なんとかなりそうな感触です。

操作をどうするかも、大きな問題です。マウスで矢印をドラッグして操作するようにしようかと思っています。 方向と強さ(速さ)、ラインをフリーにするタイミングが計れます。タッチパネル操作とも相性がよさそうだし。

WindowsPhone7は日本語に対応しない(=発売しない)みたいですね。せっかくSilverlightでゲームを作っているのでWindowsPhone7で動かせれば・・・と思っていたのですが残念です。Silverlightのデザイン用のツール Expression blend 4 も英語版しか出ていないし・・・日本市場は見捨てられたの?

今日の田舎暮らし
朝1時間、蕎麦畑のスギナ掘り。この猛暑の中、鍬を振ると汗が飛び散る。スギナが厄介なのは根を掘り出しても、根は硬く折れやすいので切れ端が残る。その切れ端から夏には芽を出してしまう。で、それを掘り出す。これを3年ほど繰り返しているが、やっと根絶に近づいている。

7月21日 ルアーフィッシング、その2

とりあえず、テスト用の画像とアニメーションを用意して、やっとプログラムにとりかかりました。 大きな問題はキャスティングです。4.0gの軽いルアーがどの位飛ぶだろうか?

今日の田舎暮らし
朝1時間、梅畑の下草刈。叔父も朝から畑に来ていた。時々様子を見ていたが、柿の木の下でたそがれていた。

7月20日 ルアーフィッシング

ここ数日、ToDoリストのシステム関連をこなしてきたのですがそれも終わり、またゲームプログラムに戻る事にしました。20項目あったリストは残り15項目ほど。その殆どは大きな問題は無く、ただ作りこめば良いような内容ですが、大きなのが2つ残っている。

そのひとつ、ルアーフィッシングにとりかかることにしました。

韓国ドラマ

GyaOのプレイリストの登録が「悲しき恋歌」を加えて12本になってしまった。週替りなので日に2本程度は見ていることになる。「悲しき恋歌」は田舎に引っ越す前、2005年に東京で途中まで見ていて気になっていたので見逃すわけにはいかない。

プレイリストに登録して無くても、以前に見た「コーヒープリンス1号店」とか「恋人」とかついつい見てしまう。ウンチャンとかミジュとか可愛らしくて・・・。 

今日の田舎暮らし
朝1時間、梅畑の下草刈。叔父が来た。上の家のお婆さんにブルーベリーのお礼をいわれる。気をよくして畑を貸してるお婆さんとブルーベリー摘み。が、思ってたほど採れず。

7月19日 音量調節

音量調節用のボタン作成中。

今日の田舎暮らし
朝1時間、小麦の脱穀、2時間、唐箕風選、一袋収穫、昨年の半分です。作付面積は同じなのですが、
昨年の小麦が食べきれずに一袋残ったままなので、粗引きして肥料にすることにします。

7月18日 フレームレート

Silverlightのフレームレートは24だったんです。処理落ち(演算に時間がかかって描画が間に合わない)して遅いんだと勘違いしていました。マップを移動するぐらいなら処理落ちは少ないです。

でも、釣りを始めたり、水中シーンを表示したりするとやっぱり処理落ちする。

パソコンなどは性能が個々違うし、マルチタスク(一度のたくさんのアプリケーションが動く)なので、フレームレートは常に24だとは限らないので、対処しました。 

今日の田舎暮らし
早朝30分、近所のお掃除の日。先日亡くなったお婆さんの畑の柿の木で、アメリカシロヒトリが発生していて、困ったとのこと。高齢化、耕作放棄地、農家の後継者育成、問題が多い。農地の売り買い貸し借りも自由にできない農地法もなんとかならないのだろうか。柿はほとんど収穫しないのだから切っちゃえばいいのに。との事。でも相続問題など複雑で、相続する側の団塊世代がどうにもならない。以前に畑の管理している孫に聞いたことがあるが、柿を楽しみにしている親戚がいて・・・。うちも農業をやりたいという若者に畑を貸してあげたいのだが、叔父が畑を占拠していてどうにもできない・・・。
朝1時間、アスパラ畑の草刈。蚋に刺されないように虫除けスプレー、前回手で隠れていた鼻を刺されたので、今回は右手で鼻をつまんで吹きかけ、左手でつまんで吹きかけ・・・。鼻の頭を刺されました。耳なし芳一。

7月17日 プレイヤーの方向

プレイヤーの方向を変えるのに、マウスでクリックするとその方向を向くようにしていたのですが、改良することにしました。この方法はゲーム機のような十字キーでの操作と同じ方法です。移動するときはその方向を押し続けているので、歩き始めます。マウスでもクリックしたままだと歩き始める。

しばらくこれで操作していたのですが、どうもしっくりいかない。やっぱりマウスだと違いますね。方向を変えるのか、歩くのかあいまいになってしまう。6方向に移動できるようにしたので、4方向(十字キー)より判断しにくいのも原因の一つです。

で、プレイヤーの上にマウスをもってくると、方向を決めるボタンが周囲に現れてそれをクリックして方向を変えることにしました。

タッチパネルだと、また違うんですよね。「マウスをもってくる」という動作が無いから・・・どうしよう?

今日の田舎暮らし
朝1時間、ヒマワリ畑の草刈。スギナがはびこっていて困った。根を掘り出すしかないか・・・。

7月16日 竿の振り

竿の振りを改良した。高いところから釣るときや短い竿は、竿を水平より下に向けることもあるので改良。

これが問題を発生させた。

振りかぶった竿(後方下方)を前方(下方)に振るとき、通常なら竿は上に向かって振るのですが、アンダースローのように下から振ってしまう。プログラムではその方が回転する距離が短いのでそうなってしまった。

これを解決しようと苦労した。と言うのは、どちらが正しいかは場合によるから、人の気持ちをロジックで判断させるのは難しい、と言うか厳密には解決できない。ルアーロッドなどはサイドスローぎみに振ることはよくあることで、困った。

今日の田舎暮らし
朝1時間、柿の木の上のほうでアメリカシロヒトリが発生していたので、梯子をかけて退治。昨日は雨が降り出して途中で中断していたので、ブルーベリーとイチゴの収穫。家前の畑で、大根6本、ナス10個収穫。食べきれない、しばらく菜食主義。ブルーベリーは通りかかったお婆さんにあげる。

7月15日 ゲームと現実の隔たり

最近のゲーム表現は進歩して「現実を超えてる」などと言われたりすることもある。たしかに映画のCGなどでは既に何処で使われているか分からない。ゲームの表現もいづれそうなるだろう。

でも、これは見た目の表現に限ったことであって、現実に近づいている訳ではなく、超えてもいない。

ゲームと現実の隔たりを100mだとすると、何処まで近づいたのだろう。10m、1m、1cm・・・1mm

魚や釣具などを現実のように動かそうとして、物理計算にチャレンジしたが、まともな計算など出来ないことを思い知らされた。

リアリティを追求することはそれだけで楽しいし、見る側にも驚きをあたえる。技術者としては技術で遅れをとることは大きな不安だが、考えてみたら最先端の研究も数ミリ先にしか行っていないのかもしれない。 

鉛筆で描いた絵であっても、モノクロ写真と見間違えるような作品もある。道具が変われば技術も変わる、コンピュータの進化が技術の進歩というより、違う技術に変わっただけなのかもしれない。ファミコンのマリオが、3Dのマリオになったからって進歩と言えるのだろうか?

今日の田舎暮らし
小雨、曇り、4日続いた雨もやっとあがりそうです。午後にはアメリカシロヒトリのチェックと、ブルーベリーやイチゴなど収穫しようかな?草はもう手がつけられない状態・・・

7月14日 やっと・・・

今月に入ってから、魚とのファイトのプログラムをしていたのですが、脱線を続け、やっと目処が立ちました。

竿と仕掛けの動きのプログラムの修正へ脱線し、魚と竿が両側から強く引っ張ると、どうやっても計算が破綻してしまいお手上げ状態。しかたなく、魚がかかってからは途中の仕掛けの計算はしないことにして、竿とラインと魚だけで計算。これで計算は出来たのですが、サビキ仕掛けのように何尾も魚がかかるとやっぱり計算が複雑になり、根本的な解決にはならなかった。

で、悩んだすえにやっと気がついた。現実の世界ではたしかに力はラインを伝ってかかるのですが、計算する上では竿先と針先だけで計算しても問題ないことに。(ラインには、少しの力しかかかっていないので、簡単にたわんでしまったりしますが・・・)

この竿先と針先の力の計算をしないと、メダカだって釣り上げることは出来ない。魚の大きさで計算すると改良前の状態と同じ。大きな魚はなかなか釣りあがらない。魚とのファイトのプログラムはこの計算をコントロールすることで出来そうです。

今日の田舎暮らし
雨、もうすぐ梅雨明け。

7月13日 光

朝からたてつづけに2件、光が開通したので事前受付の営業電話があった。地デジのテレビをおまけか、一万五千円のキャッシュバックとのこと。

なんだか怪しいので断った。

プロバイダーのページを見ると、ADSLから光へのプラン変更ができるようなので、とりあえず申し込み。7月20日に工事日調整の電話があるとのメール。

で、午後4時、8日に電話のあった業者から電話。プロバイダー>NTT>業者に連絡がまわり、予約扱いのようで早く工事してくれるそうで、工事日は11月1日・・・。
それにしても、手続きのためプロバイダーのIDとパスワードを教えてくれと言われた。もちろん断ったが、それでも大丈夫のようで。だったら聞く必要が無いんじゃないかなと?

手続きの確認をしたかったのだろうか?

朝の業者は手当たりしだい電話しているようだったが、情報が早くまわるのもなんか不安。

今日の田舎暮らし

7月12日 梅雨

アジサイが咲いた。

今日の田舎暮らし

7月11日 五十日祭

先月亡くなったお婆さんの五十日祭があった。

朝、ワラビ畑の草刈中に蚋に刺されて鼻が真っ赤。刺されては困ると思って、虫除けスプレーを両腕と顔にかけていたのですが、顔にかけるとき鼻をつまんでスプレーをふりかけた。その手でさえぎっていた辺りを刺された・・・。 

香典は5000円にしたのですが、ちょっと少なすぎたみたい。お返しの品の他にも3000円の商品券が入っていた。

今日の田舎暮らし
朝1時間、ワラビ畑の草刈。

7月10日 失敗、その2

竿を倒し戻す方法で解決したと思っていたのですが、駄目なようだ。長い竿(10m)とか、仕掛けをちょっと複雑にすると計算が破綻する。・・・どうしよう。 

今日の田舎暮らし
朝1時間、ブルーベリー収穫、トウモロコシ畑の草刈。上の家のお婆さんが通りかかり、挨拶。ブルーベリーをおすそ分け。

7月9日 ワンセグ

地デジ化は、録画もできるチューナーでパソコンのモニターと共用にしようかと思う。考えてみたら、最近テレビは録画したドラマぐらいしか観ていない。それに観るドラマはGyaOの韓国ドラマなど多く、今でもパソコンで観る比率が高い。

とは言え、食事中は笑っていいとも!を見たり。で、調べてみたらワンセグチューナーが安くてよさそう。安いのは3000円ぐらいから、ここは電波が弱そうなので高機能なのでも6000円程度。

思わずワンセグチューナーを衝動買いしそうだったが、考えてみたら慌てて買ってもテレビがあればテレビを見てしまう。最近になって急に黒枠の番組が多くて、(アナログテレビだと4:3の映像も黒枠で放送することが多くなった。)策略にのせられるところだった。

とすると購入はパソコンの買い替えに合わせてかな? 来年? 

今日の田舎暮らし
朝1時間、家前の畑の草刈。

7月8日 さらに脱線

竿の動きが気になりだして、なんか竿先だけが、もったり動く。改良中。 

今日の田舎暮らし
朝1時間、アメリカシロヒトリ退治。5ヶ所ほど。一週間前には気がつかなかった巣。だいぶ大きくなっている。
夕方、NTTから電話。ここ小淵沢にもやっと光が開通するとの事。予約してあったので確認の電話でした。・・・何年前に予約したっけかな?
地デジもそろそろ考えなくては。今のテレビは2002年に2万円で購入した20インチぐらい。レコーダーもその年に8万円で購入した。8年、十分使った。録画テレビにしようか、テレビ+レコーダーにしようか、モニタ+レコーダーにしようか迷っている。と言うか、パソコンはほぼ一日、点いているのだから、モニタを共用できればそれでもいい。パソコンもそろそろ買い替え予定だし。レコーダーに録画した番組をパソコンで見れるのかな?

7月7日 また脱線

糸口を見つけたとは言え、いろいろと小さな問題は山積み。なんとかなりそうだが。

で、作っているうちに仕掛けの動きの若干のズレが気になってきた。常に竿の動きに合わせて補正しているので、それなりに動いているが・・・。実際の仕掛けの動きより鈍い動きで遠くに飛ばない。どうも、原因がズレにあるような気がする。

もしかしたら、このズレも針を引っ張る処理と同じように、竿を倒し戻す方がいい結果が得られるかもしれない。

とりあえず、プログラムしてテストしてみます。

今日の田舎暮らし
朝1時間、昨日ブルーベリーを収穫したとき、虫に実をほとんど食べられている木を一本みつけていたので、虫退治。すでにミノ虫になって葉の裏にぶら下がっていたので剥がして潰す。ほかの木にも何個かミノ虫をみつけた。毛虫も数匹。

7月6日 糸口

針の位置から引っ張る処理の糸口を見つけました。とりあえず、引っ張られた分だけ竿を倒し戻す処理をしてみました。

結果は針が根掛りしたような状態。重さの負荷はかけていないので竿のしなりは変わりませんが・・・なんとかなりそう。 

これなら、数グラムのメダカを釣り上げようと、思いっきり竿を立てても、プログラムで自動的に倒し戻されるので絶対釣りあがらない。

今日の田舎暮らし
朝1時間、蕎麦畑(予定)の草刈。ブルーベリーが生り始めた。

7月5日 失敗

魚とのファイトのプログラムを、物理計算で処理しようと試みたのですが失敗しました。

釣具の動きの物理計算が竿から針に向かって計算していて、計算による歪は針に向かうほど大きくなります。その帳尻を針の位置をずらす事で解決しているので、これが問題の根源のようです。(位置のずれは速度の補正が必要かも?)

竿を振り上げると、物理計算の結果以上に針が移動して・・・つまり魚が釣り上がってしまう。

仕掛けの動きは、魚がかかるまでは竿の動きが根源なので計算の方法としてはそれほど間違っていないが、魚がかかると魚が引っ張る大きな力が加わり、針から竿に向かって計算する必要があるのかもしれない。

とりあえず、プログラムしてテストしてみます。

今日の田舎暮らし
朝1時間、ワラビ畑の草刈。

7月4日 魚の泳ぎのプログラム

いつの間にか、魚の泳ぎのプログラムを改良しはじめたが、結局うまくいかず、元に戻す。

魚の泳ぎの計算と、釣具の動きの物理計算とまったく別物だから困ってしまった。

魚の泳ぎは結果として速度は出ているのだが、どの位の力で引っ張っているのか、竿を立てて引っ張ったら速度はどうなるのか計算できない。結果を針の位置に調度合うように計算するには?どうしたらいいのだろう?

魚が泳いでいる推進力は計算しているので、それと均衡すれば停止するのかな?魚が横に泳いでいれば、少しでも上に引っ張れば徐々に浮いてきて釣り上がってしまう。

考え方は間違っていないようだから、簡単に釣り上がってしまうのは間違いでは無いような気がするが・・・

今日の田舎暮らし
朝1時間、クルミの木の下草刈。

7月3日 魚とのファイト

もともとゲーム用にプログラムを作成していないので、魚とのファイトがしっくりこない。

ゲームの場合、ボタンを押すタイミングで竿を立てたり、メーターなどでラインが切れる緊張感を表現したりする。これはマウスやボタンでは、実際の釣りのように竿に重みがかかったりする事が無いので仕方なくそうしている訳です。
WiiやKinect(Xboxの新しい入力装置)などで、竿を振るような入力はできたとしても、重みがかかるようなコントローラはまだ無い。あっても振動。

竿に500gの魚がかかっても、画面上の変化だけでは伝わらない。5kgでも持ち上げられるような強い竿では、魚はいとも簡単に釣り上がってしまう。マウスを中央に動かす(竿を立てる)だけで。

それ以前に、釣具の動きの物理計算と、魚の泳ぎの計算がまったく別物なので、この整合性がまだとれていないが・・・。

メーターやマークを画面に表示するような野暮なことは今更したくない。昔ゲームを作ったときは、メーターやマークの変わりに、魚のアニメーションやラインの状態などで表現してみたが、結局それを見てタイミングでボタンを押すわけで、根本的な解決にはなっていない。

ラインの角度やヒレの動きなどのアニメーションには暫く遊んでいると気がつく、気がついてしまうと、そればかり見て釣ることになってしまう。針が外れそうになると、針のかかっている位置が数ピクセルずれる表現をしたのですが、それに気がついている人はたぶんいない。気がつかない程度のサブリミナルで伝わるのが最良なのですが、個人差もあるので加減が難しい。

で、思わず指に力が入る。ゲームをしていて力が入りすぎて指が痛くなった経験をみんなしているでしょう。敵に追いかけられて、十字キーを強く押しても速く移動する訳では無いと頭では分かっていても。特に昔のゲームはそうだった。

もうひとつの解決策として、「力を入れる」を連打とか、マウスぐるぐるで表現することもできる。これは疲れる。 

まあ、10cmの魚とファイトするのも現実離れしている。

今日の田舎暮らし
朝1時間、庭木の剪定。
軒先で干している麦にハト三羽。

7月2日 スズメ

今年もスズメの姿を見ない。今年の麦は出来がいいと思うのだが・・・?

今日の田舎暮らし
朝1時間、ワラビ畑の草刈。

7月1日 抵抗の計算

魚が水中を泳ぐときの抵抗の計算を改良した。
魚は流線型で水の抵抗が少ない。通常は前進するだけなので抵抗値は定数で問題が無かった。

魚釣りの場合など、外部から力が加わると話が違ってくる。
横に泳いでいる魚を上や横に引っ張ったりすれば抵抗が大きい。特に横方向はヒレがあるので大きな抵抗になる。

今日の田舎暮らし
朝1時間、アメリカシロヒトリチェック、三ヶ所ほど駆除。草取り。ブルベリーに施肥。そろそろ食べれそう。