Toucanバーチャル博物館
VRML図鑑 3DCG 展示室   開発日誌 お問い合わせ

トコちゃんの修行日誌 2026年2月

お仕事中デスクトップ

お仕事中デスクトップ

2月28日 魚の群れ

魚の群れ

上から眺めるのも意外といいですね。

魚の群れを上から観察。群れの動きにつられ勢い余って、岸に上がるやつがいたり、水面から飛び出しジャンプするやつがいたりして、色々大変でしたがなんとか調整できました。

現状330尾が30FPS(1秒の描画回数)で動いています。

渓流魚は群れの処理ではなく、水の流れに逆らって定位置にとどまるような処理にします。とりあえず、水の抵抗とか計算に入れてみようかな。

2月24日 魚の群れ

魚の群れ

まだ動きがぎこちないのですが、魚の群れを組み込みました。以前に作成した魚の泳ぎのプログラムは組み込んでいません。GPTが作成した簡易的な物理演算と移動のプログラムのままです。

GPTに回転の演算負荷を聞いてみました。

現在の実装(Vector Lerp + Normalize)
おおよそ: 15-20 CPU サイクル

Quaternion Slerp による回転
おおよそ: 150-220 CPU サイクル

実装方法 相対コスト 300体での影響
Vector Lerp 1x (基準) 軽微
Quaternion Slerp 7-10x フレームレート 5-10% 低下

自前の魚の泳ぎのプログラムはQuaternion使いまくりですから、たくさん表示するには向いていないようです。マップ表示用には現在の実装の方がよさそうです。

ズームアップして魚を餌で誘うような段階で、ボーンアニメーションによる表示方法も含めて切り替えるのがよさそうです。

2月23日 ワンダー方向を更新

Wanderさまよう処理、とは言っても魚を水から出ないよう浅瀬では深い方に方向転換、好みの水深に向かうようにしてみました。

深さ、生息域

ヘラブナを水深1m以下の水深を好み、4mまでは潜れるように、ヒメマスを水深4m以下を好み、水深1mまでは泳ぐようにしてテスト。

デバッグ用に水深のメジャーを描画しました。これ結構いいですね。本採用しようかな。

15尾表示で50FPS(1秒の描画回数)、150尾表示で45FPS、300尾に増やすと35FPSぐらいで動作します。ECSでプログラムしているだけで、まだバーストコンパイルや並列処理などの高速化はしていません。なんとかなりそうです。

泳ぐ速度に緩急をつけたり、魚の群れの処理などをとりあえず組み込んでみます。 

<追記>バックアップのバックアップ、順調に63%

<追記>21時、バックアップのバックアップ完了。もう1日ぐらいかかるかと思っていたのに、就寝前に確認したら終わってました。グラグラのUSB端子、ハードディスクを少し動かしたら、接続が切れました。

2月20日 マウスポインターを見失う

たびたびマウスポインターを見失っていました。ぐるぐる回して、やっと見つける。

2週間も古いパソコンで過ごしていたので、ひさしぶりの4kモニターで年(65歳)のせいかと思っていたのですが、原因が判明しました。

パソコン故障時にケーブルを付けたり外したりしていて、ディスプレイ2が登録されてメインディスプレイの右側に並んでいました。モニターをつなげていないのにカーソルが右に出ていました。 

新しいハードディスクが届き、バックアップのバックアップを取っています。ぐにゃぐにゃのUSB端子はかろうじて正常に動作しています。

必要ないでしょうが2000年頃からの古いデータもサルベージ中です。

<追記>バックアップのバックアップ、300GBほど、2%から進まないので心配になって詳細を見ると、コピーしている。残り時間2日以上だって。ひえー。古いパソコンに接続してコピーしているのですが、100KB/sぐらいの速度しか出ていない。小さなファイルで大量なので・・・どうしよう。調子がいいと5MB/sぐらい。

2月19日 ハードディスク破損

ひさしぶりにUnityでプログラミング。プロトタイプ作成中でシーンの名前とかExampleで適当だったので、名前を付け替えようと右クリック、Rename Sceneを選んだつもりで、Remove Sceneだった。Undoで戻そうと思ったのですが出来ない。シーンのファイルも空になってしまっている。

Project上でファイル名を変えれば出来ます。

手作業で作り直すのは大変なので、昨日バックアップした内容をコピーしようと、ハードディスクを持ち上げたところ、手が滑って腰のあたりの高さから落下。

USBケーブルの端子が45度ほど折れ曲がり、とっさに指で元の状態に曲げなおす。あわてて戻しても大丈夫ではない。頭が真っ白。これは駄目だと思いながら、パソコンにつなげたところ、無事に動き、コピーもできました。今のところ・・・。

不安なので新しくハードディスク購入しました。バッファローHD-AD4U3、明日とどきます。

マザーボードの交換で起動が速くなった気がする。気のせいかな?

2月18日 パソコンの故障

2月3日 パソコンの故障

突然フリーズ、マウスもキーボードも反応しない。電源ボタン長押しでシャッドダウンさせるも、起動すらしなくなってしまいました。

その後、30分ぐらい電源コードをつなぎなおしてみたりしていたらBIOS画面から起動。不安なのでとりあえずバックアップを取ろうとハードディスクにコピー開始。30分、半分ぐらいコピーしたところで再度フリーズ。

その後、起動しなくなりました。

2月4日 HPに修理を依頼、コード類を全て外して、電源ボタン長押し、コード類を接続して起動するか試す。ボタンを長押しで放電して起動する場合があるそうで。結局駄目でした。

電源かマザーボードの故障が考えられて、ビットロッカーをかけてあったので、データが消える場合もあるとのこと。

途中経過はHPのサイトで確認でき、故障はマザーボード、部品注文、修理、検査(電話でPINコードの更新)

2月18日 無事、修理を終えました。データも無事でした。

長かった、2週間ほど仕事は出来ずにお休みしていました。

マザーボードが新しくなって、修理代10万円でほぼ新品。再起動時に「USBのドライバが見つかりません」みたいなメッセージが出ていたのですが、それが出なくなりました。

こまめにバックアップを取ろう。

../toucan/TocoDiaryJ.html