This commit is contained in:
copecone committed 2026-05-23 22:51:24 +09:00
1 parent 1eea4a520f
commit 6133d28877
2 files changed
+12 -16

No files matched your search

+11 -16
View File
@@ -15,12 +15,12 @@ namespace ADOFAIRenderer.Component
gameObject.layer = 5; gameObject.layer = 5;
// Canvas 설정 // Canvas 설정
Canvas canvas = gameObject.AddComponent<Canvas>(); var canvas = gameObject.AddComponent<Canvas>();
canvas.renderMode = RenderMode.ScreenSpaceOverlay; canvas.renderMode = RenderMode.ScreenSpaceOverlay;
canvas.sortingOrder = 9999; canvas.sortingOrder = 9999;
// 해상도 다이내믹 스케일링 설정 (Reference: 1920x1080) // 해상도 다이내믹 스케일링 설정 (Reference: 1920x1080)
CanvasScaler scaler = gameObject.AddComponent<CanvasScaler>(); var scaler = gameObject.AddComponent<CanvasScaler>();
scaler.uiScaleMode = CanvasScaler.ScaleMode.ScaleWithScreenSize; scaler.uiScaleMode = CanvasScaler.ScaleMode.ScaleWithScreenSize;
scaler.referenceResolution = new Vector2(1920, 1080); scaler.referenceResolution = new Vector2(1920, 1080);
scaler.screenMatchMode = CanvasScaler.ScreenMatchMode.MatchWidthOrHeight; scaler.screenMatchMode = CanvasScaler.ScreenMatchMode.MatchWidthOrHeight;
@@ -33,10 +33,10 @@ namespace ADOFAIRenderer.Component
panelObj.transform.SetParent(transform, false); panelObj.transform.SetParent(transform, false);
panelObj.layer = 5; panelObj.layer = 5;
Image image = panelObj.AddComponent<Image>(); var image = panelObj.AddComponent<Image>();
image.color = new Color(0.08f, 0.08f, 0.1f, 0.88f); // 약간 더 고급스러운 다크톤 아크릴 감성 image.color = new Color(0.08f, 0.08f, 0.1f, 0.88f); // 약간 더 고급스러운 다크톤 아크릴 감성
RectTransform panelRect = panelObj.GetComponent<RectTransform>(); var panelRect = panelObj.GetComponent<RectTransform>();
panelRect.anchorMin = new Vector2(1, 1); panelRect.anchorMin = new Vector2(1, 1);
panelRect.anchorMax = new Vector2(1, 1); panelRect.anchorMax = new Vector2(1, 1);
panelRect.pivot = new Vector2(1, 1); panelRect.pivot = new Vector2(1, 1);
@@ -44,7 +44,7 @@ namespace ADOFAIRenderer.Component
panelRect.sizeDelta = new Vector2(340, 250); panelRect.sizeDelta = new Vector2(340, 250);
// 텍스트 생성 // 텍스트 생성
GameObject textObj = new GameObject("MonitorText"); var textObj = new GameObject("MonitorText");
textObj.transform.SetParent(panelObj.transform, false); textObj.transform.SetParent(panelObj.transform, false);
textObj.layer = 5; textObj.layer = 5;
@@ -58,7 +58,7 @@ namespace ADOFAIRenderer.Component
_text.horizontalOverflow = HorizontalWrapMode.Wrap; _text.horizontalOverflow = HorizontalWrapMode.Wrap;
_text.verticalOverflow = VerticalWrapMode.Overflow; _text.verticalOverflow = VerticalWrapMode.Overflow;
Font? font = Resources.GetBuiltinResource<Font>("LegacyRuntime.ttf"); var font = Resources.GetBuiltinResource<Font>("LegacyRuntime.ttf");
if (font == null) if (font == null)
{ {
font = Resources.GetBuiltinResource<Font>("Arial.ttf"); font = Resources.GetBuiltinResource<Font>("Arial.ttf");
@@ -81,7 +81,7 @@ namespace ADOFAIRenderer.Component
{ {
if (!_text) return; if (!_text) return;
StringBuilder sb = new StringBuilder(); var sb = new StringBuilder();
sb.AppendLine("<b><color=#00ccff>ADOFAI Renderer Realtime Monitor</color></b>"); sb.AppendLine("<b><color=#00ccff>ADOFAI Renderer Realtime Monitor</color></b>");
sb.AppendLine(); sb.AppendLine();
sb.AppendLine($"• Rendered Progress: <b>{RenderManager.FrameCount}</b> frames"); sb.AppendLine($"• Rendered Progress: <b>{RenderManager.FrameCount}</b> frames");
@@ -93,20 +93,15 @@ namespace ADOFAIRenderer.Component
} }
sb.AppendLine($"• Queued Buffers: <b>{queueCount}</b> / 60 frames"); sb.AppendLine($"• Queued Buffers: <b>{queueCount}</b> / 60 frames");
if (RenderMod.IsThrottling) sb.AppendLine(RenderMod.IsThrottling
{ ? "• Status: <b><color=yellow>THROTTLING (Safe Mode)</color></b>"
sb.AppendLine("• Status: <b><color=yellow>THROTTLING (Safe Mode)</color></b>"); : "• Status: <b><color=green>NORMAL (Encoding)</color></b>");
}
else
{
sb.AppendLine("• Status: <b><color=green>NORMAL (Encoding)</color></b>");
}
sb.AppendLine(); sb.AppendLine();
sb.AppendLine($"• Throttling Controls: {RenderMod.ThrottleCount} times"); sb.AppendLine($"• Throttling Controls: {RenderMod.ThrottleCount} times");
sb.AppendLine($"• Readback Hard Failures: <color=#ff3333>{RenderMod.ReadbackFailureCount}</color> times"); sb.AppendLine($"• Readback Hard Failures: <color=#ff3333>{RenderMod.ReadbackFailureCount}</color> times");
sb.AppendLine($"• Render Skip-Retry: {RenderMod.SkipCount} / 60"); sb.AppendLine($"• Render Skip-Retry: {RenderMod.SkipCount} / 60");
double memoryMb = GC.GetTotalMemory(false) / (1024.0 * 1024.0); var memoryMb = GC.GetTotalMemory(false) / (1024.0 * 1024.0);
sb.AppendLine($"• Mono Heap Memory: {memoryMb:F2} MB"); sb.AppendLine($"• Mono Heap Memory: {memoryMb:F2} MB");
_text.text = sb.ToString(); _text.text = sb.ToString();
+1
View File
@@ -80,6 +80,7 @@ namespace ADOFAIRenderer.Component
_originalInputOffset = scrConductor.currentPreset.inputOffset; _originalInputOffset = scrConductor.currentPreset.inputOffset;
scrConductor.currentPreset.inputOffset = 0; scrConductor.currentPreset.inputOffset = 0;
RDC.auto = true; RDC.auto = true;
if (scrController.instance) if (scrController.instance)
{ {