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年3月

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

3月11日 群れと移動のプログラム

もう何度目だろうか?群れと移動のプログラムを修正しています。

試行錯誤をしながら何度もプログラムを修正するので、ソースコードを一元化しなくてはこの作業ができませんでした。ときどき、勢いあまって地上に飛び出してしまう魚がいるのですが、仕方ないのかもしれません。

移動のプログラムの処理が重いので、ここから減量を試みます。

やっと仕事に復帰しました。

低気圧うつの症状がある。年齢とともに仕事に熱中することも難しくなり、低気圧となると仕事をする気になれない。終日、ビデオを見ながらごろごろしているのだが、そのビデオもウトウトしてしまう。

昨年悩まされためまいも再発しました。これは花粉症の点鼻薬が原因のようだ。

今日の田舎暮らし
雪が積もっていて溶けない。

3月10日 雪

なかなか春にならないなー。

今日の田舎暮らし
朝、雪30cmほど積もった。朝、雪かき。

3月9日 蒸し焼きそば

蒸し焼きそばにはまっている。よくスーパーで売っている198円ぐらいの3食入り粉末ソースの焼きそば。

キャベツと豚肉を軽く炒め、焼きそばを袋から出し、ほぐさず炒めたキャベツと豚肉の下にもぐりこませる。ここで麺に焼き目がつくまでじっくり焼く。

さらに麺をほくさないままひっくり返し、さらにじっくり焼く。

60ccの水をフライパンに入れると一気に麺が蒸しあがる。麺は柔らかくなり自然とほぐれる。粉末ソースをふりかけ出来上がり。

これが美味。コーラがあれば最高なのだが、買ってくるの忘れた。

今日の田舎暮らし
雪、寒!

3月8日 ちょっと一休み

一応、ソースコードの一元化が終わったのですが、バグが発生してげんなり。原因は思い当たるところがあるので、修正はそれほど難しくなさそうですが、とりあえず一休み。 

今日の田舎暮らし

3月7日 ソースコードの一元化、ほぼ完了

いやー、大変でした。もともと一元化しようと思っていなかったので、2D用にちょこちょこ修正していて、それを元のプログラムに合うように戻すのが大変。
ややこしくしていたのが、Yの座標だったのをZ座標に変えていたのでそれを戻すのが。

あと、例えばColorなどの変数は、Windows用だったりWPF用だったりそれぞれで同じ名前が使用されていて、コンパイラが混乱するようで、1つ1つ指定するのが大変。

ソースの一元化するのに使用した機能は#defineというもので、最初にシンボルを定義してプログラムを振り分ける事ができます。silverlightでは最初からSILVERLIGHTとシンボルが定義されているところをみると、#defineを使うのが一般的なんでしょうね。

私は初めて使ってみました。 

これで2D用3D用に1つのプログラムで済み、何時でも3D化できる。

今日の田舎暮らし

3月6日 ソースコードの一元化、あと少し、その2

思っていた以上に本当に大変。ちょっと後悔。 

今日の田舎暮らし

3月5日 ソースコードの一元化、あと少し

思っていた以上に大変です。微妙な違いがあるので。でも、あと少し。 

今日の田舎暮らし
昼後1時間、スイセン畑の草取り。完了!
風呂場で散髪。

3月4日 ソースコードの一元化

最初から計画していた訳ではなく、3Dで使用していたプログラムをSilverlightでも活用しようとコピーして改良していたのですが、ほとんどそのまま動いています。90%以上同じです。

Silverlightでプログラムを改良すると、元の3Dで使用していたプログラムも修正していたのですが、これは大変面倒です。

そこで、ソースコードを一元化することにしました。

とりあえず、一番小さなプログラムで実験。上手くいきました。

今日の田舎暮らし
昼から雪の天気予報だったので、朝、野良仕事をすることに、着替えて外に出ると雪、さっきまで降ってなかったのに、野良仕事中止。

3月3日 ヘルプより検索

プログラムをしていて解らない事があるとヘルプを見るのですが、さっぱり解らない。

今日もヘルプを見るだけで一日の大半の時間を費やしてしまいました。で、結局解らず、ネット検索で答えを見つけました。

検索で見つかるので多いのが、プログラミングのコミュニティの掲示板などです。ほんとに助かります。 

今日の田舎暮らし
昼後1時間、すいせん畑の草取り。

3月2日 視野シーンの水の流れをレンダリング

水の流れを表現するのは難しい。改良したつもりが改悪だったかもしれない。

あらかじめ用意した波のテクスチャを流れに沿って貼り付けています。ローテクです。テクスチャを工夫すれば、自然な表現も可能なはずです。・・・が、8パターンのアニメーションで表現するとなると難しい。

DirectX11では、かなり自然な表現が可能になってきています。最新のゲーム映像を見ると、ほんとうに驚かされる。それでも水の表現はやっぱり難しい。リアルタイムに演算するには水の動きは複雑すぎるようです。

まあ、Silverlightの2D表現でここまでできれば満足。自己満足。

Wave 

残り、2項目。

今日の田舎暮らし
昼前1時間、スーパーまで買出し。

3月1日 3項目

淡々と仕事を進めてはいるが、なかなか捗らない。ざっと仕事を書き出すと20項目ほどありました。そのうちの3項目はちょっと大変な変更。

それが解決すれば楽になると言うわけでは無いですが、今月中に20項目を終わらせたい。

今日の田舎暮らし
朝1時間、庭の草取り。