<pc-light>
<pc-light>
タグは、ライトコンポーネントを定義するために使用されます。
使用法
<pc-entity>
の直接の子である必要があります。
属性
属性 | タイプ | デフォルト | 説明 |
---|---|---|---|
cast-shadows | Flag | - | ライトが影を落とすかどうか |
color | Color | "1 1 1" | スペース区切りのRGB値、16進数コード、または名前付き色としてのライトの色 |
enabled | Boolean | "true" | コンポーネントの有効状態 |
inner-cone-angle | Number | "40" | 内側コーン角度(度単位、スポットライト用) |
intensity | Number | "1" | ライトの強度乗数 |
normal-offset-bias | Number | "0.05" | シャドウレンダリング用の法線オフセットバイアス |
outer-cone-angle | Number | "45" | 外側コーン角度(度単位、スポットライト用) |
range | Number | "10" | ライトの有効距離 |
shadow-bias | Number | "0.2" | 影の深度バイアス |
shadow-distance | Number | "16" | シャドウレンダリングの最大距離 |
shadow-resolution | Number | "1024" | シャドウマップの解像度 |
shadow-type | Enum | "pcf3-32f" | 影のフィルタリング: "pcf1-16f" | "pcf1-32f" | "pcf3-16f" | "pcf3-32f" | "pcf5-16f" | "pcf5-32f" | "vsm-16f" | "vsm-32f" | "pcss-32f" |
type | Enum | "directional" | ライトのタイプ: "directional" | "omni" | "spot" |
vsm-bias | Number | "0.01" | バリアンスシャドウマップのバイアス |
例
<pc-entity>
<pc-light type="directional" intensity="10" color="red" cast-shadows></pc-light>
</pc-entity>
JavaScriptインターフェース
LightComponentElement APIを使用して、<pc-light>
要素をプログラムで作成および操作できます。