// LEDDisplayShader
Description
# 説明
LED電光掲示板シェーダです。
LED立体形状を計算によって描画します。
iwaSyncプレイヤー等に適用することで簡単にLEDディスプレイを作成できます。
UnityのQuadに適用して利用することを想定していますが、同様のオブジェクト空間上形状を持つメッシュなら適用できると思います。
サンプルワールド:https://vrchat.com/home/launch?worldId=wrld_464f0083-207c-4294-a5d5-8e17ea19579b
# マテリアルパラメータ説明
### Texture and Color
Texture: テクスチャ
ColorMultiply: テクスチャに乗算する色
IsBinary: テクスチャを二値化するか
BinaryThreashold: 二値化する場合の閾値
BGEnable: 背景を表示するか
BGColor: 背景色
### Shape
ProportionalScale: LEDディスプレイのスケールをオブジェクトスケールに追従させるか
LEDDensity (/m): LED密度
Radius: LEDの半径
Length: LED円柱部分長さ
ClipRectDiff (LRDU): 左右下上のLED表示範囲オフセット
OffsetX: X方向オフセット
OffsetY: Y方向オフセット
OffsetZ: Z方向オフセット(大きい値だとアーティファクトが発生します)
### Light and Reflection
Intensity: ライトの明るさ
LightSize: ライト発光中心部分の明るさ
LightDepthOffset: ライト発光中心部分の位置
NearBaseAttenuation: 基板に近い部分の明るさ
NearBaseAttenuationContrast: 基板に近い部分の明るさコントラスト
BaseHeight: 暗くなる部分の位置のライト発光中心に対するオフセット
ReflectionLED: LEDの反射
ReflectionBG: 背景の反射
### Moire Suppression
SuppressMoire: モアレ低減を有効にする
MoireIntensityMultiplier: モアレ低減時に遠距離から見える明るさ調整
### iwaSync Compatibility
IsUpsideDown: 上下反転(iwaSyncから操作されます)
MirrorInMirror: 鏡の中で左右反転(iwaSyncから操作されます)
# UnityPackage内容
* LEDDisplayQuad.shader: シェーダ本体です
* iwaSyncDisplay.mat: iwaSync用に調整したマテリアルです。iwaSyncのQuadに適用してください
* Sample: サンプルのプレハブです
* LEDClock: おまけその1 UdonSharpで動く時計です
* LEDDisplayBoard: おまけその2 LED店舗看板です
# 利用規約
VRChatや動画等での商用・非商用での利用が可能です。
改変の有無に関わらず2次配布については製作者:myxyに相談ください。
本アセットを使用して発生した問題について製作者:myxyは一切の責任を負わないものとします。
# 更新履歴
2023-04-09 公開
# 連絡先
Twitter: https://twitter.com/3405691582
Mail: [email protected]
Unknown