mcpField
R
roblox-lighting

roblox-lighting

github.com/tabooharmonyクリエイティブ・メディア1382.3k 回インストール2 週間前に更新
リポジトリ

roblox-lighting について

Roblox のライティング、雰囲気、ポストプロセス、昼夜サイクルを設定する実用的なスキルです。Studio のシーンを調整する制作者向けに、プロパティ例と性能上の注意点を示します。

主な機能

  1. 01Lighting サービスのプロパティ例
  2. 02Atmosphere の設定
  3. 03ポストプロセス効果の設定
  4. 04昼夜サイクルの例
  5. 05ローカルライトと性能の指針

活用シーン

  1. 01シーンの時刻と環境光の設定
  2. 02フォグやポストプロセス効果の追加
  3. 03昼夜サイクルの構築
  4. 04表示中の影付きライトの性能確認

MCP 対応

MCP を使ってライティングを確認し、最小限の変更を加え、結果をキャプチャして性能を調べるワークフローを説明します。

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/tabooharmony/roblox-brain --skill roblox-lighting

インストール後、Claude Code で/roblox-lightingを入力して読み込まれたか確認します。

同梱ファイルreferences/full.md

詳細

Roblox のライティングと雰囲気

読み込むタイミング

Roblox のライティング、雰囲気、昼夜、またはポストプロセス(Bloom、ColorCorrection、DepthOfField)を扱う場合に読み込みます。

クイックリファレンス

Lighting サービス
Lighting.ClockTime = 14            -- 0-24 numeric
Lighting.Brightness = 2            -- 0-10, default 2
Lighting.Ambient = Color3.fromRGB(70, 70, 70)        -- shadow fill
Lighting.OutdoorAmbient = Color3.fromRGB(128, 128, 128)
Lighting.GlobalShadows = true
Lighting.ShadowSoftness = 0.2      -- 0=sharp, 1=soft
-- Configure tech/style/quality in Studio; these properties are not script-writable.
-- Verify enum values and device behavior against current Creator Hub docs before setting them.
Atmosphere
local atmo = Instance.new("Atmosphere")
atmo.Density = 0.3    -- 0=clear, 1=opaque (keep <0.5)
atmo.Offset = 0.25    -- 0=ground, 1=sky
atmo.Color = Color3.fromRGB(199, 199, 199)   -- near fog
atmo.Decay = Color3.fromRGB(92, 92, 92)      -- far/horizon
atmo.Glare = 0        -- 0-10
atmo.Haze = 0         -- 0-10
atmo.Parent = Lighting
ポストプロセス(すべて Lighting の子に設定)
エフェクト主なプロパティ
BloomEffectIntensity(0-1)、Size(px)、Threshold(>0.7 を推奨)
ColorCorrectionEffectBrightness、Contrast、Saturation(-1 ~ 1)、TintColor
DepthOfFieldEffectFarIntensity、FocusDistance、InFocusRadius、NearIntensity
SunRaysEffectIntensity(0-1)、Spread(0-1)
昼夜サイクル
local CYCLE_SPEED = 1  -- minutes per full day
task.spawn(function()
    while true do
        Lighting.ClockTime += (task.wait() / 60) * (24 / CYCLE_SPEED)
        if Lighting.ClockTime >= 24 then Lighting.ClockTime -= 24 end
    end
end)
ローカルライト
ライト用途主なプロパティ
PointLightランプ、たいまつRange、Brightness、Color
SpotLight懐中電灯Range、Angle、Face
SurfaceLightスクリーン、パネルRange、Angle、Face

パフォーマンス: 影を落とすライトは、表示範囲内で 4~6 個までに制限します。ほとんどのライトでは Shadows=false を使用します。Neon マテリアルなら、低コストで発光表現を実現できます。

MCP: 確認し、最小限の変更を加えてキャプチャし、パフォーマンスを確認します。

よくある落とし穴
  • Brightness が 3 を超えると白飛びします。Density が 0.5 を超えると濃すぎます。ポストエフェクトは最大 2~3 個にします。
  • Ambient を黒にするのは避けてください。Technology は非推奨です。Technology とその代替機能は Studio 内でのみ使用できます。
リファレンス
  • ムードプリセット(昼、ゴールデンアワー、夜、ホラー、水中、SF)、ゾーンの Tween、完全な例:references/full.md

コメント