Files
healer-man/src/scene/adaptiveGraphicsQualityMath.ts
T
2026-08-30 14:16:56 -04:00

15 lines
475 B
TypeScript

import type { GameplayFrameRateLimit } from "../game/frameRateSettings";
export function dprForPerformanceFactor(factor: number): number {
return 1 + Math.max(0, Math.min(1, factor)) * 0.5;
}
export function performanceBoundsForFrameRate(
frameRateLimit: GameplayFrameRateLimit,
refreshRate: number,
): [number, number] {
if (frameRateLimit === 30) return [26, 29];
if (frameRateLimit === 60) return [52, 58];
return refreshRate > 100 ? [60, 100] : [52, 58];
}