hitode909の日記

趣味はマリンスポーツですの日記です

MASAWADA CLOCK 3D

id:hitode909です。masawadaさんの3Dモデルが公開されていたので触ってみます。

初めての3Dプログラミング

3DプログラミングはわからないがrequestAnimationFrameならわかる、ということで、全身すべての関節の角度を時刻に合わせて設定していくとこのようになります。

人体が絞られており、masawadaさんの名誉を傷つけていて問題があります。

禁止事項
masawadaの名誉・信用を傷つける形での利用

GitHub - masawada/masawada-3d

軸を固定して回転させる

3軸すべて設定するのではなく、1軸のみ回転させることで、すこし人間らしくなってきました。


回転を制御したい

スライダーで指定した回転速度を与えたかったのですが、オイラー角はわかるもののクオータニオンという聞き慣れない概念が登場し、人体がどんどん伸びていく現象に遭遇します。

触り始めてから2時間、伸びないようにしたところで初日は力尽きました。

さまざまな苦難を経て

さまざまな苦難を経て本日完成したのが、MASAWADA CLOCK 3Dです。右手が長針、左手が短針、頭が秒針をあらわしています。

f:id:hitode909:20191204203442g:plain
8時8分をお知らせしています


分の変わり目にはmasawadaさんの全身で現在時刻をお知らせするおもてなし機能も実装されています。

f:id:hitode909:20191204203626g:plain
全身を使って分の変わり目をお知らせ

どうぞご利用ください。

こちらで現在時刻を確認いただけます。どうぞご利用ください。

MASAWADA CLOCK 3D

glitch.com をつかってホスティングしているので自由にRemixしていただけます。
glitch.com


この記事はmasawada Advent Calendar 2019の4日目でした。明日はid:wabysprgさんです。