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