VRChat向け仮想キャラクタ液晶シェーダ SD-VCLCD
- ダウンロード商品SD-VCLCD¥ 500
- ダウンロード商品ライセンス/License¥ 0
- 古くて新しいキャラクタ液晶をあなたの創る世界へ - 文字表示用途などに広く使われる「キャラクタ液晶(CLCD)」を模したシェーダです。 VRChat向けの時計およびインスタンス人数カウンタなどの応用サンプルを同梱しています。 2023.2.11 再公開および2.0公開にあたり、軽量化と機能追加を行いました。 付属SceneをVRChatにワールドとして上げています。下記URLからインスタンスを立てることができます。ご参考にどうぞ。 https://vrchat.com/home/world/wrld_ba69c321-be86-4713-95fb-1a00e041890f
サンプルPrefab
以下のサンプルPrefabを同梱しています。 ・デジタル時計(ワールドのみ) ・プレイヤー人数カウンタ(ワールドのみ) ・ワールド座標計(アバター・ワールド両可) ・サンプルワールドのようこそ板(ワールドのみ) 注1. 人数カウンタを使用する場合は、PlayerCounterの子になっているPlayerCounterのInspector内のMax Player Countにワールド最大人数を設定してください。 注2. Scene上ではシェーダに文字は通常描画されません。UnityのPlayボタンを押したり、VRChatにワールドをアップロードしワールドに入ると動き出します。
特徴
・1文字は横5px、縦8pxで構成されています。 ・文字のフォントはテクスチャに格納されていますので、テクスチャの編集でフォントの改変が可能です。 ・マテリアルのパラメータを変更することで、文字色や背景色などを自由に改変できます。複数の色改変サンプルを同梱しています。 ・シェーダへchar型もしくはString型の変数を直接書き込めるように、それを実現するUdonSharpプログラムを同梱しています。 ・AudioLink DFTのパワースペクトル密度グラフを背景に表示することができます(ワールドのみ)。
仕様
〇 文字解像度: 横5px 縦8px 〇 表示行数・列数: 任意 〇 表示文字設定方法: UdonSharpから受け渡し または シェーダ自身で設定 〇 表示色 ・文字ドット点灯/消灯色、背景色 ・文字による影の色 ・AudioLink DFTのパワースペクトル密度グラフの色 ※すべて半透明を設定可 〇 フォント: LCD 5x7 FONT(ChihayaSta氏)を一部改変 〇 アンチエイリアス なし/疑似FXAA/2x SSAAから選択 〇 文字コード ASCIIコード一部互換 (*) 任意の行数・桁数とするにはシェーダの編集が必要でしたが、v2.0よりInspectorから設定できるようにしたため不要となりました。
動作環境
Unity 2019.4.31f1 VRCSDK3 3.1.10 UdonSharp 1.1.6 AudioLink 0.3.1 これ以外の環境では動作しない可能性があります。
ライセンス
VN3ライセンスとします。ライセンス文を確認してください。ただし、以下に示す一部データはそれぞれの権利者が定めた規約が適用されます。 NotoSansJP-Regular SDF.asset はGoogle様のNoto Sans Japaneseを改変しています。また、lcd58font.png は chihaya_sta様のLCD 5x7 Fontを改変しています。以上2アセットはSIL Open Font Licenseが適用されます。 https://licenses.opensource.jp/OFL-1.1/OFL-1.1.html iwaSync3 メディアプレイヤー はHoshino Labs.様の著作物です。iwaSync3 メディアプレイヤー 関連データは本規約でなく、iwaSync3 メディアプレイヤーの規約が適用されます。 https://booth.pm/ja/items/2666275 Udon AudioLink は llealloo様, cnlohr様, lox9973様の著作物です。UdonAudioLink 関連データは本規約でなく、Udon AudioLinkの規約が適用されます。 https://github.com/llealloo/vrc-udon-audio-link
更新履歴
v2.0(2023/02/11) ・大幅な軽量化 ・ワールド・アバター兼用ワールド座標計を同梱 ・アンチエイリアス機能を追加 ・AudioLink DFTに対応 ・サンプルワールドアップデート ・以前のバージョンと互換性なし v1.1(2022/02/19) バグ修正 ・プレイヤー人数カウンタがプレイヤー退出時に更新されなかった問題を修正 ・Scene_SDVCLCD.sceneの床メッシュにコライダーが設定されていなかった問題を修正 v1.0(2022/02/18) 初版公開