[OSC無し時刻取得対応]アナログ時計用メッシュ回転シェーダー[liltoon準拠]
- AnalogWatch_liltoonDigital0 JPY
- 開発支援(中身は同じ)Digital300 JPY
![[OSC無し時刻取得対応]アナログ時計用メッシュ回転シェーダー[liltoon準拠]](https://booth.pximg.net/3e9c0dda-28ad-4162-9dd2-7a79f3fe3e95/i/8054394/8a10617e-0008-479b-b0f0-a5eb0839937d_base_resized.jpg)
2026/3/13 V0.0.2 各針ごとに回転軸の位置を変更できるように、秒針の動き方をより自然な形に モデリングソフトがある程度使用できる方向けです。 VRChat向けの、アナログ時計用のシェーダーになります。 現在の時刻に合わせ、時計の針のメッシュを回転させます。 VRC_GetLocalTimeを使用して時刻を取得しています。 針のメッシュは頂点カラーで時針、分針、秒針、文字盤を指定します。 liltoonのカスタムシェーダーとして作成しているため、liltoonの表現をそのまま使用できます。 MITライセンスで公開するため、有償、無償商品への同梱、二次配布もOKです。
使用方法
針のメッシュは頂点カラーで時針、分針、秒針、文字盤を指定します。 Blenderでは頂点ペイントを用いて、 時針のメッシュの頂点を赤(R=1.0), 分針のメッシュの頂点を緑(G=1.0), 秒針のメッシュの頂点を青(B=1.0), 文字盤(回転しない部分)は黒(R=G=B=0) で塗りつぶしてください。 サンプルの.blendファイルも同梱しています。 サムネイルの右側がサンプルの頂点ペイントの画面になります。 また針の回転の中心座標はシェーダーの設定で調整できますが、モデリングソフトでメッシュの原点を針の回転軸に合わせると調整が不要です。 時計の動作のシェーダーの設定は、カスタムプロパティのAnalogWatchの項目になります。 回転軸、回転させる中心座標、針を1秒ごとに又はスムーズに動かすかの設定が行えます。
利用規約
MIT License Copyright (c) 2025 nyakomechan 本ソフトウェアおよび関連する文書のファイル(以下「ソフトウェア」)の複製を取得した全ての人物に対し、以下の条件に従うことを前提に、ソフトウェアを無制限に扱うことを無償で許可します。これには、ソフトウェアの複製を使用、複製、改変、結合、公開、頒布、再許諾、および/または販売する権利、およびソフトウェアを提供する人物に同様の行為を許可する権利が含まれますが、これらに限定されません。 上記の著作権表示および本許諾表示を、ソフトウェアの全ての複製または実質的な部分に記載するものとします。 ソフトウェアは「現状有姿」で提供され、商品性、特定目的への適合性、および権利の非侵害性に関する保証を含むがこれらに限定されず、明示的であるか黙示的であるかを問わず、いかなる種類の保証も行われません。著作者または著作権者は、契約、不法行為、またはその他の行為であるかを問わず、ソフトウェアまたはソフトウェアの使用もしくはその他に取り扱いに起因または関連して生じるいかなる請求、損害賠償、その他の責任について、一切の責任を負いません。
更新履歴
2026/3/4 V0.0.1 2026/3/13 V0.0.2 各針ごとに回転軸の位置を変更できるように、秒針の動き方をより自然な形に

