SHA256
Add Compute Shader Color Conversion
This commit is contained in:
7 files changed
+369
-32
No files matched your search
@@ -17,6 +17,8 @@ namespace ADOFAIRenderer
|
||||
public static AssetBundle FontBundle = null!;
|
||||
// ReSharper disable once MemberCanBePrivate.Global
|
||||
public static AssetBundle SceneBundle = null!;
|
||||
public static AssetBundle ShaderBundle = null!;
|
||||
public static ComputeShader ColorConversionShader = null!;
|
||||
public static string[] ModScenes = {};
|
||||
|
||||
public override void OnInitializeMelon()
|
||||
@@ -38,6 +40,16 @@ namespace ADOFAIRenderer
|
||||
FontBundle = BundleLoader.GetBundle("fonts");
|
||||
SceneBundle = BundleLoader.GetBundle("scenes");
|
||||
ModScenes = SceneBundle.GetAllScenePaths();
|
||||
try
|
||||
{
|
||||
ShaderBundle = BundleLoader.GetBundle("shaders");
|
||||
ColorConversionShader = ShaderBundle.LoadAsset<ComputeShader>("ColorConversion");
|
||||
Melon<RenderMod>.Logger.Msg("컬러 변환 Compute Shader 로드 완료.");
|
||||
}
|
||||
catch (System.Exception ex)
|
||||
{
|
||||
Melon<RenderMod>.Logger.Warning($"Shader 에셋번들을 로드할 수 없습니다. GPU 컬러 변환이 비활성화되며 CPU로 폴백합니다. 에러: {ex.Message}");
|
||||
}
|
||||
}
|
||||
|
||||
public static void FixEventSystem()
|
||||
|
||||
Reference in new issue
Block a user