RTX 40-цуврал график карт дээр Multi Frame Generation технологийг ашиглах боломж нээгдлээ

Published:

Энэхүү мэдээ, нийтлэлийг хиймэл оюун боловсруулав.

NVIDIA-ийн албан ёсны дэмжлэггүй ч хөгжүүлэгчийн бус мод ашиглан RTX 4070 Super картаар 4x Multi Frame Generation технологийг тогтвортой ажиллуулах боломжтой болжээ.

NVIDIA-ийн Multi Frame Generation (MFG) технологи нь хиймэл оюун ухаан ашиглан нэмэлт фрэймүүдийг үүсгэх замаар тоглоомын дүрслэлийг илүү жигд болгодог. RTX 50-цуврал картууд нь илүү хүчирхэг Tensor цөм болон AI Management Processor (AMP)-ийн тусламжтайгаар 6x хүртэлх MFG технологийг дэмждэг бол RTX 40-цуврал нь албан ёсоор 2x хүртэлх дэмжлэгтэй байдаг. Гэсэн хэдий ч тоглогчид ReShade HDR Installer болон бусад нэмэлт модуудыг ашиглан RTX 4070 Super гэх мэт хуучин загварын картууд дээр 4x хүртэлх MFG-ийг идэвхжүүлэх боломжтой болсон байна.

Туршилтын хүрээнд Lost Records: Bloom & Rage болон The Thaumaturge зэрэг тоглоомууд дээр 4x MFG-ийг идэвхжүүлэхэд дүрслэл нь харьцангуй жигд байсан ч зарим тоглоомонд алдаа гарчээ. Тухайлбал, Vampire: The Masquerade – Bloodlines 2 тоглоомын үеэр хурдтай хөдөлгөөн хийхэд дүрсний гажилт (ghosting) үүсэж, Cyberpunk 2077 тоглоомын хувьд дүрсний анивчих зэрэг тогтворгүй байдал ажиглагдсан байна.

Эдгээр модыг ашиглах нь тоглоомын дотоод анти-чит системд нөлөөлж болзошгүй тул зөвхөн ганц тоглогчийн горимд туршихыг зөвлөж байна. Хэдийгээр зарим тоглоомд алдаа гарч байгаа ч 4x MFG нь одоогийн RTX 40-цуврал картуудын гүйцэтгэлийг мэдэгдэхүйц нэмэгдүүлж, техник хангамжийн шинэчлэл хийх шаардлагыг түр хугацаанд хойшлуулах боломж олгож байна. NVIDIA-ийн гүйцэтгэх захирал Жэнсэн Хуангийн хэлснээр, хуучин үеийн GPU-үүдэд шинэ үеийн хиймэл оюун ухааны технологийг авчрах нь ихээхэн инженерчлэл шаардсан ажил боловч туршилтын үр дүн нь энэ нь боломжит хувилбар гэдгийг харууллаа.

Дэлгэрэнгүйг эх сурвалжаас харах

↓Эх сурвалжийг нээх ↓

Multi Frame Generation (or MFG) smoothes out gameplay by using AI to create as many as five generated, or ‘fake’ frames for each one actually rendered by the GPU. Nvidia first introduced the original 2x Frame Generation feature with the RTX 40-series graphics cards back in 2022, but the highest rates of frame gen are reserved for the RTX 50-series.

If you have an RTX 5090 (despite it being particularly tricky to find one, let alone for a price anywhere near MSRP), you can enjoy as much as 6x MFG in supported games. This is because the RTX 50-series GPUs contain more powerful Tensor cores, but also a dedicated AI Management Processor (AMP) which works alongside Flip Metering to deliver frames, both rendered and AI-generated, to your display as smoothly as possible. Older cards, like my RTX 4070 Super, lack this snazzy silicon—but us PC gamers won’t let something as silly as official limitations stop us.

I’ve already detailed how you can get 4x Multi Frame Generation working on an RTX 40-series GPU using some simple mods. I’ll tell you what I found across all of my testing shortly, but first let me speedrun through how I got this working in the first place. Very simply, I used the ReShade HDR Installer to download unofficial mods that unlock higher rates of Multi Frame Generation for RTX 40-series cards. My RTX 4070 Super officially supports up to 2x MFG, but the unofficial mods mean I can test up to 6x MFG with this same card.

As Nvidia does not officially support more than 2x MFG on RTX 40-series cards, I was fully expecting some quirkiness ahead.

Even on an RTX 50-series card, officially supported Multi Frame Generation can introduce blurry frames and latency issues, so I’m not really expecting my RTX 4070 Super to fare better on those fronts. My testing is more about getting as much as I possibly can out of the hardware I already own, and silencing the voice that says I need to drop silly money on an RTX 50-series card at least for a little while longer.

Now, not all games support even the standard 2x MFG. So, let me tell you I was surprised to discover that story-heavy games like Lost Records: Bloom & Rage and The Thaumaturge both support up to 6x MFG (you can check Nvidia’s full list of games that support MFG here). As such, the full roster of games I tested is a little non-traditional. It’s worth noting too that I am only testing single-player games as the MFG unlock mods I’m using are not officially supported and can trigger in-game anti-cheat detection systems. Sorry, Arc Raiders, I don’t want to get banned.

As for settings, I tested all games at 1440p resolution, and used High graphical settings. I also set the Nvidia DLSS quality mode to ‘Balanced’, and turned off ray tracing and similar tech where applicable. I set ReShade HDR Installer to tap out at 4x MFG as not all games support all the way up to 6x. My thinking was that more PC gamers might be interested in testing 4x MFG on an RTX 40-series card for that reason. I set no target frame rate beyond that, though, in the hopes that this experiment would give me the fullest picture of the highest highs and lowest lows in terms of frame rate.

Now, without further ado, let’s take a look at some lovely bar charts.

@import url(‘https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;700&display=swap’);@import url(‘https://fonts.googleapis.com/css2?family=Poppins:wght@400;700&display=swap’);#fv-chart-1790783970197-paq4wbasl-slideshow .fv-chart-wrapper *, #fv-chart-1790783970197-paq4wbasl-slideshow .fv-chart-wrapper *:before, #fv-chart-1790783970197-paq4wbasl-slideshow .fv-chart-wrapper *:after, #fv-chart-1790783970197-paq4wbasl-slideshow *, #fv-chart-1790783970197-paq4wbasl-slideshow *:before, #fv-chart-1790783970197-paq4wbasl-slideshow *:after {box-sizing: border-box !important; margin: 0; padding: 0; border: 0;font-size: 100%; font: inherit; vertical-align: baseline;}#fv-chart-1790783970197-paq4wbasl-slideshow .fv-chart-wrapper, #fv-chart-1790783970197-paq4wbasl-slideshow { font-family: ‘Open Sans’, sans-serif !important; }#fv-chart-1790783970197-paq4wbasl-slideshow .fv-chart-wrapper {position: relative !important; overflow: visible !important;–riv-primary: #E33235;}#fv-chart-1790783970197-paq4wbasl-slideshow .fv-chart-wrapper .fv-inner-wrapper {color: #1F2937 !important; background-color: #ededed !important;padding: 1.5rem 1.5rem 2rem !important; border-radius: 0.5rem !important;box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) !important;margin: 1rem 0 !important; display: flex !important; flex-direction: column !important;overflow: hidden !important;}#fv-chart-1790783970197-paq4wbasl-slideshow .fv-chart-wrapper .fv-inner-wrapper.fv-no-header.fv-is-image-compare {padding-top: 0 !important;}#fv-chart-1790783970197-paq4wbasl-slideshow .fv-chart-wrapper.fv-full-bleed {width: 100vw !important;margin-left: calc(50% – 50vw) !important;}body {overflow-x: clip !important;}#fv-chart-1790783970197-paq4wbasl-slideshow .fv-chart-wrapper.fv-full-bleed .fv-inner-wrapper {padding: 0 !important;border-radius: 0 !important;box-shadow: none !important;margin: 0 !important;background-color: transparent !important;}#fv-chart-1790783970197-paq4wbasl-slideshow .fv-chart-wrapper .fv-inner-wrapper.fv-is-shop-the-look {padding: 0 !important;border-radius: 0 !important;box-shadow: none !important;margin: 0 !important;background-color: transparent !important;}#fv-chart-1790783970197-paq4wbasl-slideshow {position: relative !important;width: 100% !important;margin: 1rem 0 !important;–riv-primary: #E33235;}#fv-chart-1790783970197-paq4wbasl-slideshow .fv-slides-wrapper {position: relative !important;width: 100% !important;}#fv-chart-1790783970197-paq4wbasl-slideshow .fv-slide {width: 100% !important;animation: fv-fade-in 0.3s ease-in-out;}@keyframes fv-fade-in {from { opacity: 0; }to { opacity: 1; }}#fv-chart-1790783970197-paq4wbasl-slideshow .fv-slideshow-nav-row {position: relative !important;display: flex !important;justify-content: space-between !important;align-items: center !important;padding: 0 0 16px 0 !important;width: 100% !important;z-index: 20 !important;}#fv-chart-1790783970197-paq4wbasl-slideshow .fv-nav-btn {background-color: var(–riv-primary) !important;color: #ffffff !important;border: none !important;border-radius: 4px !important;padding: 8px 16px !important;font-size: 14px !important;font-weight: 700 !important;cursor: pointer !important;display: flex !important;align-items: center !important;justify-content: center !important;gap: 6px !important;transition: opacity 0.2s, background-color 0.2s !important;height: 36px !important;text-transform: none !important;box-shadow: 0 1px 2px rgba(0,0,0,0.1) !important;}#fv-chart-1790783970197-paq4wbasl-slideshow .fv-nav-btn svg {width: 18px !important;height: 18px !important;stroke-width: 3px !important;filter: none !important;}#fv-chart-1790783970197-paq4wbasl-slideshow .fv-nav-btn:hover {opacity: 0.9 !important;transform: translateY(-1px) !important;}#fv-chart-1790783970197-paq4wbasl-slideshow .fv-nav-btn.disabled {background-color: #E5E7EB !important;color: #9CA3AF !important;cursor: default !important;pointer-events: none !important;box-shadow: none !important;}#fv-chart-1790783970197-paq4wbasl-slideshow .fv-slide-counter {font-family: ‘Poppins’, sans-serif !important;font-size: 14px !important;font-weight: 600 !important;color: #374151 !important;text-align: center !important;min-width: 40px !important;background-color: rgba(255,255,255,0.8) !important;padding: 2px 8px !important;border-radius: 10px !important;}#fv-chart-1790783970197-paq4wbasl-slideshow .fv-slideshow-select {position: absolute !important;top: 10px !important;right: 10px !important;z-index: 20 !important;appearance: none !important;-webkit-appearance: none !important;-moz-appearance: none !important;background-color: white !important;border: 1px solid #d1d5db !important;color: #1F2937 !important;font-family: ‘Open Sans’, sans-serif !important;font-size: 14px !important;font-weight: 600 !important;padding: 6px 32px 6px 12px !important;border-radius: 4px !important;cursor: pointer !important;box-shadow: 0 1px 2px rgba(0,0,0,0.05) !important;background-image: url(“data:image/svg+xml,%3csvg xmlns=’http://www.w3.org/2000/svg’ fill=’none’ viewBox=’0 0 20 20’%3e%3cpath stroke=’%236b7280′ stroke-linecap=’round’ stroke-linejoin=’round’ stroke-width=’1.5′ d=’M6 8l4 4 4-4’/%3e%3c/svg%3e”) !important;background-position: right 0.5rem center !important;background-repeat: no-repeat !important;background-size: 1.5em 1.5em !important;}#fv-chart-1790783970197-paq4wbasl-slideshow .fv-slideshow-select:focus {outline: 2px solid #E33235 !important;border-color: #E33235 !important;}#fv-chart-1790783970197-paq4wbasl-slideshow .fv-chart-wrapper .fv-chart-title {font-weight: bold !important;text-align: center !important;margin-bottom: 0.5rem !important;color: var(–riv-primary) !important;font-size: 20px !important;line-height: 1.2 !important;font-family: ‘Open Sans’, sans-serif !important;text-transform: none !important;white-space: normal !important;overflow-wrap: break-word !important;padding: 0 20px !important;}#fv-chart-1790783970197-paq4wbasl-slideshow .fv-chart-wrapper .fv-chart-subhead {font-size: 18px !important;font-weight: 500 !important;text-align: center !important;margin-bottom: 2rem !important;color: #374151 !important;line-height: 1.7 !important;font-family: ‘Open Sans’, sans-serif !important;display: block !important;text-transform: none !important;padding: 0 20px !important;}#fv-chart-1790783970197-paq4wbasl-slideshow .fv-chart-wrapper .rv-chart-caption { font-size: 15px !important; color: #374151 !important; text-align: center !important; font-style: normal !important; font-weight: normal !important; line-height: 1.7 !important; font-family: ‘Open Sans’, sans-serif !important; display: block !important; }#fv-chart-1790783970197-paq4wbasl-slideshow .fv-chart-wrapper .fv-versus-chart { display: flex; flex-direction: column; width: 100%; margin-top: 1rem; }#fv-chart-1790783970197-paq4wbasl-slideshow .fv-chart-wrapper .fv-versus-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 1.5rem; padding: 0 1rem; }#fv-chart-1790783970197-paq4wbasl-slideshow .fv-chart-wrapper .fv-versus-select-wrapper { flex: 1; min-width: 0; }#fv-chart-1790783970197-paq4wbasl-slideshow .fv-chart-wrapper .fv-versus-select-wrapper.fv-left { text-align: center; padding-right: 1rem; }#fv-chart-1790783970197-paq4wbasl-slideshow .fv-chart-wrapper .fv-versus-select-wrapper.fv-right { text-align: center; padding-left: 1rem; }#fv-chart-1790783970197-paq4wbasl-slideshow .fv-chart-wrapper .fv-versus-select-container { position: relative; display: inline-block; max-width: 100%; width: 100%; }#fv-chart-1790783970197-paq4wbasl-slideshow .fv-chart-wrapper .fv-versus-chevron { position: absolute; top: 50%; transform: translateY(-50%); pointer-events: none; width: 16px; height: 16px; flex-shrink: 0; }#fv-chart-1790783970197-paq4wbasl-slideshow .fv-chart-wrapper .fv-versus-select-wrapper.fv-left .fv-versus-chevron { right: 0; }#fv-chart-1790783970197-paq4wbasl-slideshow .fv-chart-wrapper .fv-versus-select-wrapper.fv-right .fv-versus-chevron { right: 0; }#fv-chart-1790783970197-paq4wbasl-slideshow .fv-chart-wrapper .fv-versus-select { background: transparent; border: none; border-bottom: 2px solid; font-family: ‘Poppins’, sans-serif; font-weight: 700; font-size: 14px; padding: 0.25rem 0; cursor: pointer; outline: none; appearance: none; -webkit-appearance: none; -moz-appearance: none; max-width: 100%; width: 100%; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; }#fv-chart-1790783970197-paq4wbasl-slideshow .fv-chart-wrapper .fv-versus-select.fv-select-left { text-align: center; direction: ltr; padding-right: 1.25rem; }#fv-chart-1790783970197-paq4wbasl-slideshow .fv-chart-wrapper .fv-versus-select.fv-select-right { text-align: center; padding-right: 1.25rem; }#fv-chart-1790783970197-paq4wbasl-slideshow .fv-chart-wrapper .fv-versus-select option { font-family: ‘Open Sans’, sans-serif; font-weight: 400; font-size: 14px; color: #374151; direction: ltr; text-align: left; }#fv-chart-1790783970197-paq4wbasl-slideshow .fv-chart-wrapper .fv-versus-vs { font-family: ‘Poppins’, sans-serif; font-weight: 700; font-size: 14px; color: #374151; letter-spacing: 0.1em; padding: 0 1rem; }#fv-chart-1790783970197-paq4wbasl-slideshow .fv-chart-wrapper .fv-versus-body { display: flex; flex-direction: column; gap: 1.5rem; }#fv-chart-1790783970197-paq4wbasl-slideshow .fv-chart-wrapper .fv-versus-row { position: relative; height: auto; padding-top: 20px; margin-bottom: 0.25rem; display: block; }#fv-chart-1790783970197-paq4wbasl-slideshow .fv-chart-wrapper .fv-versus-bar-container { position: relative; height: 32px; display: flex; align-items: center; }#fv-chart-1790783970197-paq4wbasl-slideshow .fv-chart-wrapper .fv-versus-bar-left-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-end; align-items: center; }#fv-chart-1790783970197-paq4wbasl-slideshow .fv-chart-wrapper .fv-versus-bar-right-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-start; align-items: center; }#fv-chart-1790783970197-paq4wbasl-slideshow .fv-chart-wrapper .fv-versus-bar { height: 32px; width: var(–target-width); transition: width 0.8s ease-out; animation: fv-grow-max-width 0.8s ease-out forwards; display: flex; align-items: center; overflow: hidden; color: #ffffff; }#fv-chart-1790783970197-paq4wbasl-slideshow .fv-chart-wrapper .fv-versus-bar-left { border-radius: 4px 0 0 4px; justify-content: flex-end; padding: 0 8px; }#fv-chart-1790783970197-paq4wbasl-slideshow .fv-chart-wrapper .fv-versus-bar-right { border-radius: 0 4px 4px 0; justify-content: flex-start; padding: 0 8px; }@keyframes fv-grow-max-width {from { max-width: 0; }to { max-width: 100%; }}#fv-chart-1790783970197-paq4wbasl-slideshow .fv-chart-wrapper .fv-versus-center-line { position: absolute; left: 50%; top: 0; bottom: 0; width: 4px; background-color: #ffffff; transform: translateX(-50%); z-index: 1; }#fv-chart-1790783970197-paq4wbasl-slideshow .fv-chart-wrapper .fv-inside-left { white-space: nowrap; flex-shrink: 0; }#fv-chart-1790783970197-paq4wbasl-slideshow .fv-chart-wrapper .fv-inside-right { white-space: nowrap; flex-shrink: 0; }#fv-chart-1790783970197-paq4wbasl-slideshow .fv-chart-wrapper .fv-versus-val-text { font-family: ‘Poppins’, sans-serif; font-weight: 700; font-size: 14px; }#fv-chart-1790783970197-paq4wbasl-slideshow .fv-chart-wrapper .fv-versus-pct-diff { font-size: 12px; font-weight: 600; }#fv-chart-1790783970197-paq4wbasl-slideshow .fv-chart-wrapper .fv-versus-label { position: absolute; left: 50%; transform: translateX(-50%); top: 0; background-color: transparent; border: none; box-shadow: none; padding: 0; font-family: ‘Open Sans’, sans-serif; font-weight: 700; font-size: 14px; color: #374151; white-space: nowrap; }#fv-chart-1790783970197-paq4wbasl-slideshow .fv-chart-wrapper .sr-only { position: absolute !important; width: 1px !important; height: 1px !important; padding: 0 !important; margin: -1px !important; overflow: hidden !important; clip: rect(0,0,0,0) !important; white-space: nowrap !important; border: 0 !important; }#fv-chart-1790783970197-paq4wbasl-slideshow .fv-chart-wrapper .fv-bottom-bar { display: flex !important; flex-direction: column !important; align-items: center !important; margin-top: 0.5rem !important; gap: 1rem !important; }#fv-chart-1790783970197-paq4wbasl-slideshow .fv-chart-wrapper .fv-footer-content { text-align: center !important; width: 100% !important; }#fv-chart-1790783970197-paq4wbasl-slideshow .fv-chart-wrapper .fv-logo {display: block !important;margin: 0 auto !important;width: 120px !important;min-width: 120px !important;max-width: 120px !important;height: auto !important;object-fit: contain !important;flex-shrink: 0 !important;}#fv-chart-1790783970197-paq4wbasl-slideshow .fv-chart-wrapper .fv-dropdown-wrapper { text-align: center !important; margin-bottom: 16px !important; margin-top: 0 !important; }#fv-chart-1790783970197-paq4wbasl-slideshow .fv-chart-wrapper .fv-dropdown-title-container { position: relative !important; display: inline-block !important; max-width: 100% !important; }#fv-chart-1790783970197-paq4wbasl-slideshow .fv-chart-wrapper .fv-dropdown-title {appearance: none !important;-webkit-appearance: none !important;-moz-appearance: none !important;background: transparent !important;border: none !important;font-size: 18px !important;font-weight: 600 !important;color: var(–riv-primary) !important;padding-right: 28px !important;padding-left: 10px !important;cursor: pointer !important;text-align: center !important;text-align-last: center !important;width: auto !important;max-width: 100% !important;font-family: ‘Open Sans’, sans-serif !important;line-height: 1.3 !important;margin: 0 !important;text-overflow: ellipsis !important;overflow: hidden !important;white-space: nowrap !important;}#fv-chart-1790783970197-paq4wbasl-slideshow .fv-chart-wrapper .fv-dropdown-title:focus { outline: none !important; }#fv-chart-1790783970197-paq4wbasl-slideshow .fv-chart-wrapper .fv-dropdown-title::-ms-expand { display: none !important; }#fv-chart-1790783970197-paq4wbasl-slideshow .fv-chart-wrapper .fv-dropdown-chevron {position: absolute !important;right: 0 !important;top: 50% !important;transform: translateY(-50%) !important;pointer-events: none !important;color: var(–riv-primary) !important;display: flex !important;align-items: center !important;}#fv-chart-1790783970197-paq4wbasl-slideshow .fv-chart-wrapper .fv-carousel-title-controls { display: flex !important; justify-content: space-between !important; align-items: center !important; margin-bottom: 16px !important; width: 100% !important; gap: 12px !important; }#fv-chart-1790783970197-paq4wbasl-slideshow .fv-chart-wrapper .fv-carousel-nav-btn {background: transparent !important; border: 1px solid #d1d5db !important; border-radius: 6px !important; padding: 6px 10px !important;cursor: pointer !important; font-size: 14px !important; color: #374151 !important; display: flex !important; align-items: center !important; gap: 4px !important; font-family: ‘Open Sans’, sans-serif !important;}#fv-chart-1790783970197-paq4wbasl-slideshow .fv-chart-wrapper .fv-carousel-nav-btn:hover { border-color: #9ca3af !important; }#fv-chart-1790783970197-paq4wbasl-slideshow .fv-chart-wrapper .fv-carousel-counter { font-size: 14px !important; color: #374151 !important; text-align: center !important; margin-top: 1rem !important; }#fv-chart-1790783970197-paq4wbasl-slideshow .fv-chart-wrapper .fv-legend { display: flex !important; justify-content: center !important; flex-wrap: wrap !important; gap: 8px 16px !important; margin: 0 !important; padding: 0 !important; margin-top: 1rem !important; }#fv-chart-1790783970197-paq4wbasl-slideshow .fv-chart-wrapper .fv-legend-item { display: flex !important; align-items: center !important; gap: 6px !important; font-size: 14px !important; color: #374151 !important; }#fv-chart-1790783970197-paq4wbasl-slideshow .fv-chart-wrapper .fv-legend-color { width: 12px !important; height: 12px !important; border-radius: 3px !important; }#fv-chart-1790783970197-paq4wbasl-slideshow .fv-chart-wrapper .fv-multi-value-legend {display: flex !important;justify-content: center !important;flex-wrap: wrap !important;gap: 12px 24px !important;margin-bottom: 1.5rem !important;padding: 0 !important;}#fv-chart-1790783970197-paq4wbasl-slideshow .fv-chart-wrapper .fv-multi-legend-item { display: flex !important; align-items: center !important; gap: 8px !important; font-size: 14px !important; color: #374151 !important; font-weight: 500 !important; }#fv-chart-1790783970197-paq4wbasl-slideshow .fv-chart-wrapper .fv-multi-legend-swatch { width: 16px !important; height: 16px !important; border-radius: 3px !important; }#fv-chart-1790783970197-paq4wbasl-slideshow .fv-chart-wrapper .fv-benchmark-group { margin-bottom: 1rem !important; }#fv-chart-1790783970197-paq4wbasl-slideshow .fv-chart-wrapper .fv-benchmark-title {font-size: 18px !important; font-weight: 600 !important; margin-bottom: 16px !important; margin-top: 0 !important; padding: 0 !important;text-align: center !important; color: var(–riv-primary) !important; flex: 1 !important; min-width: 0 !important;font-family: ‘Open Sans’, sans-serif !important; line-height: 1.3 !important;text-transform: none !important;white-space: normal !important;overflow-wrap: break-word !important;word-wrap: break-word !important;max-width: 100% !important;}#fv-chart-1790783970197-paq4wbasl-slideshow .fv-chart-wrapper .fv-bar-row, #fv-chart-1790783970197-paq4wbasl-slideshow .fv-chart-wrapper .fv-stacked-product { display: flex !important; align-items: center !important; width: 100% !important; margin-bottom: 0.75rem !important; position: relative !important; }#fv-chart-1790783970197-paq4wbasl-slideshow .fv-chart-wrapper .fv-bar-label { width: 150px !important; flex-shrink: 0 !important; font-size: 14px !important; color: #374151 !important; padding-right: 10px !important; text-align: right !important; font-weight: 500 !important; display: block !important; }#fv-chart-1790783970197-paq4wbasl-slideshow .fv-chart-wrapper .fv-bar-container { flex-grow: 1 !important; background-color: #E5E7EB !important; border-radius: 4px !important; min-height: 25px !important; border: 1px solid #D1D5DB !important; position: relative !important; display: flex !important; align-items: center !important; }#fv-chart-1790783970197-paq4wbasl-slideshow .fv-chart-wrapper .fv-bar-commentary-inline { display: none !important; position: absolute !important; left: 150px !important; top: 0 !important; bottom: 0 !important; right: 0 !important; width: calc(100% – 150px) !important; margin: 0 !important; padding: 0 8px !important; font-size: 13px !important; color: #fff !important; background: rgba(0,0,0,0.8) !important; border-radius: 4px !important; line-height: 1.4 !important; font-weight: normal !important; text-transform: none !important; word-wrap: break-word !important; z-index: 10 !important; align-items: center !important; overflow-y: auto !important; }#fv-chart-1790783970197-paq4wbasl-slideshow .fv-chart-wrapper.preview-wrapper .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1790783970197-paq4wbasl-slideshow .fv-chart-wrapper.preview-wrapper .fv-bar-commentary-inline:focus, #fv-chart-1790783970197-paq4wbasl-slideshow .fv-chart-wrapper.preview-wrapper .fv-bar-commentary-inline:focus-within, #fv-chart-1790783970197-paq4wbasl-slideshow .fv-chart-wrapper.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1790783970197-paq4wbasl-slideshow .fv-chart-wrapper.mobile-view .fv-bar-commentary-inline:focus, #fv-chart-1790783970197-paq4wbasl-slideshow .fv-chart-wrapper.mobile-view .fv-bar-commentary-inline:focus-within { display: flex !important; }#fv-chart-1790783970197-paq4wbasl-slideshow .fv-chart-wrapper .fv-bar { height: 100% !important; border-radius: 3px !important; display: flex !important; align-items: center !important; transition: opacity 0.2s ease, width 0.8s ease-out !important; min-height: 23px !important; }#fv-chart-1790783970197-paq4wbasl-slideshow .fv-chart-wrapper .fv-bar:hover { opacity: 0.8 !important; }#fv-chart-1790783970197-paq4wbasl-slideshow .fv-chart-wrapper .fv-bar-inner-content { display: flex !important; justify-content: space-between !important; align-items: center !important; width: 100% !important; height: 100% !important; padding: 0 8px !important; font-size: 14px !important; font-weight: bold !important; overflow: hidden !important; }#fv-chart-1790783970197-paq4wbasl-slideshow .fv-chart-wrapper .fv-bar-inner-label { white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; padding-right: 8px !important; }#fv-chart-1790783970197-paq4wbasl-slideshow .fv-chart-wrapper .fv-bar-inner-value { flex-shrink: 0 !important; }#fv-chart-1790783970197-paq4wbasl-slideshow .fv-chart-wrapper .fv-bar-value-outside { padding-left: 8px !important; font-size: 14px !important; font-weight: bold !important; color: #374151 !important; white-space: nowrap !important; }#fv-chart-1790783970197-paq4wbasl-slideshow .fv-chart-wrapper .fv-bar-label.fv-primary-product { font-weight: bold !important; color: var(–riv-primary) !important; }#fv-chart-1790783970197-paq4wbasl-slideshow .fv-chart-wrapper .fv-multi-bar-container { flex-direction: column !important; padding: 4px !important; align-items: stretch !important; gap: 4px !important; height: auto !important; }#fv-chart-1790783970197-paq4wbasl-slideshow .fv-chart-wrapper .fv-multi-bar-item { display: flex !important; align-items: center !important; height: 25px !important; width: 100% !important; }#fv-chart-1790783970197-paq4wbasl-slideshow .fv-chart-wrapper .fv-stacked-bar { display: flex !important; overflow: hidden !important; }#fv-chart-1790783970197-paq4wbasl-slideshow .fv-chart-wrapper .fv-stacked-segment { height: 100% !important; display: flex !important; align-items: center !important; justify-content: flex-end !important; padding-right: 8px !important; border-right: 1px solid rgba(255,255,255,0.3) !important; }#fv-chart-1790783970197-paq4wbasl-slideshow .fv-chart-wrapper .fv-stacked-segment:last-child { border-right: none !important; }#fv-chart-1790783970197-paq4wbasl-slideshow .fv-chart-wrapper .fv-segment-value { font-size: 14px !important; font-weight: bold !important; }#fv-chart-1790783970197-paq4wbasl-slideshow .fv-chart-wrapper .fv-grouped-bar-product { display: flex !important; flex-direction: column !important; width: 100% !important; margin-bottom: 1.25rem !important; }#fv-chart-1790783970197-paq4wbasl-slideshow .fv-chart-wrapper .fv-grouped-product-title-wrapper { padding-left: 150px !important; }#fv-chart-1790783970197-paq4wbasl-slideshow .fv-chart-wrapper .fv-grouped-product-title { width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.5rem !important; font-weight: 700 !important; font-size: 14px !important; color: #374151 !important; text-transform: none !important; }#fv-chart-1790783970197-paq4wbasl-slideshow .fv-chart-wrapper .fv-bar-cluster { width: 100% !important; flex-grow: 1 !important; display: flex !important; flex-direction: column !important; }#fv-chart-1790783970197-paq4wbasl-slideshow .fv-chart-wrapper .fv-bar-cluster .fv-bar-row { margin-bottom: 3px !important; }#fv-chart-1790783970197-paq4wbasl-slideshow .fv-chart-wrapper .fv-bar-cluster .fv-bar-container { height: 20px !important; }#fv-chart-1790783970197-paq4wbasl-slideshow .fv-chart-wrapper .riv-grid line {stroke: #D1D5DB !important;stroke-dasharray: 3 3 !important;}#fv-chart-1790783970197-paq4wbasl-slideshow .fv-chart-wrapper .fv-x-axis-wrapper { display: flex !important; width: 100% !important; margin-top: 0.5rem !important; }#fv-chart-1790783970197-paq4wbasl-slideshow .fv-chart-wrapper .fv-x-axis-label-space { width: 150px !important; padding-right: 10px !important; flex-shrink: 0 !important; }#fv-chart-1790783970197-paq4wbasl-slideshow .fv-chart-wrapper .fv-x-axis-chart-space { flex-grow: 1 !important; padding-right: 8px !important; }#fv-chart-1790783970197-paq4wbasl-slideshow .fv-chart-wrapper .fv-x-axis-wrapper.fv-grouped-x-axis { margin-left: 0 !important; }#fv-chart-1790783970197-paq4wbasl-slideshow .fv-chart-wrapper .fv-x-axis-line { border-top: 1px solid #D1D5DB !important; }#fv-chart-1790783970197-paq4wbasl-slideshow .fv-chart-wrapper .fv-x-axis-ticks { display: flex !important; justify-content: space-between !important; padding-top: 4px !important; font-size: 13px !important; color: #374151 !important; }#fv-chart-1790783970197-paq4wbasl-slideshow .fv-chart-wrapper .fv-x-axis-ticks span { position: relative !important; }#fv-chart-1790783970197-paq4wbasl-slideshow .fv-chart-wrapper .fv-x-axis-ticks span::before { content: ” !important; position: absolute !important; top: -6px !important; left: 50% !important; transform: translateX(-50%) !important; width: 2px !important; height: 4px !important; background-color: #D1D5DB !important; border-radius: 1px !important; }#fv-chart-1790783970197-paq4wbasl-slideshow .fv-chart-wrapper .fv-x-axis-unit { text-align: center !important; font-size: 14px !important; color: #374151 !important; margin-top: 8px !important; display: block !important; }#fv-chart-1790783970197-paq4wbasl-slideshow .fv-chart-wrapper .fv-x-axis-title { text-align: center !important; font-size: 15px !important; color: #374151 !important; margin-top: 8px !important; margin-bottom: 16px !important; line-height: 1.5 !important; padding: 0 1rem !important; display: block !important; font-weight: bold !important; }#fv-chart-1790783970197-paq4wbasl-slideshow .fv-chart-wrapper .fv-y-axis-title {font-size: 15px !important;color: #374151 !important;line-height: 1.5 !important;text-align: left !important;padding-left: 5.83% !important;margin-bottom: 4px !important;display: block !important;font-weight: bold !important;}#fv-chart-1790783970197-paq4wbasl-slideshow .fv-chart-wrapper.mobile-view .fv-pie-container,#fv-chart-1790783970197-paq4wbasl-slideshow .fv-chart-wrapper.labels-on-top .fv-pie-container {flex-direction: column !important; gap: 1rem !important;}#fv-chart-1790783970197-paq4wbasl-slideshow .fv-chart-wrapper.mobile-view .fv-grouped-product-title-wrapper,#fv-chart-1790783970197-paq4wbasl-slideshow .fv-chart-wrapper.labels-on-top .fv-grouped-product-title-wrapper {padding-left: 0 !important;}#fv-chart-1790783970197-paq4wbasl-slideshow .fv-chart-wrapper.mobile-view .fv-bar-row,#fv-chart-1790783970197-paq4wbasl-slideshow .fv-chart-wrapper.mobile-view .fv-stacked-product,#fv-chart-1790783970197-paq4wbasl-slideshow .fv-chart-wrapper.mobile-view .fv-grouped-bar-product,#fv-chart-1790783970197-paq4wbasl-slideshow .fv-chart-wrapper.labels-on-top .fv-bar-row,#fv-chart-1790783970197-paq4wbasl-slideshow .fv-chart-wrapper.labels-on-top .fv-stacked-product,#fv-chart-1790783970197-paq4wbasl-slideshow .fv-chart-wrapper.labels-on-top .fv-grouped-bar-product {flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important;}#fv-chart-1790783970197-paq4wbasl-slideshow .fv-chart-wrapper.mobile-view .fv-bar-label:not(.fv-grouped-product-title),#fv-chart-1790783970197-paq4wbasl-slideshow .fv-chart-wrapper.labels-on-top .fv-bar-label:not(.fv-grouped-product-title) {width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important;}#fv-chart-1790783970197-paq4wbasl-slideshow .fv-chart-wrapper.mobile-view .fv-bar-label,#fv-chart-1790783970197-paq4wbasl-slideshow .fv-chart-wrapper.mobile-view .fv-grouped-product-title,#fv-chart-1790783970197-paq4wbasl-slideshow .fv-chart-wrapper.labels-on-top .fv-bar-label,#fv-chart-1790783970197-paq4wbasl-slideshow .fv-chart-wrapper.labels-on-top .fv-grouped-product-title {width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important;}#fv-chart-1790783970197-paq4wbasl-slideshow .fv-chart-wrapper.mobile-view .fv-bar-container,#fv-chart-1790783970197-paq4wbasl-slideshow .fv-chart-wrapper.mobile-view .fv-bar-cluster,#fv-chart-1790783970197-paq4wbasl-slideshow .fv-chart-wrapper.labels-on-top .fv-bar-container,#fv-chart-1790783970197-paq4wbasl-slideshow .fv-chart-wrapper.labels-on-top .fv-bar-cluster {width: 100% !important;}#fv-chart-1790783970197-paq4wbasl-slideshow .fv-chart-wrapper.mobile-view .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1790783970197-paq4wbasl-slideshow .fv-chart-wrapper.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1790783970197-paq4wbasl-slideshow .fv-chart-wrapper.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1790783970197-paq4wbasl-slideshow .fv-chart-wrapper.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus-within,#fv-chart-1790783970197-paq4wbasl-slideshow .fv-chart-wrapper.labels-on-top .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1790783970197-paq4wbasl-slideshow .fv-chart-wrapper.labels-on-top .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1790783970197-paq4wbasl-slideshow .fv-chart-wrapper.labels-on-top .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1790783970197-paq4wbasl-slideshow .fv-chart-wrapper.labels-on-top .fv-bar-row .fv-bar-commentary-inline:focus-within {position: static !important; display: block !important; width: 100% !important; margin: 4px 0 0 0 !important; padding: 0 !important; background: transparent !important; color: #6B7280 !important; font-size: 12px !important;}#fv-chart-1790783970197-paq4wbasl-slideshow .fv-chart-wrapper.mobile-view .fv-x-axis-wrapper,#fv-chart-1790783970197-paq4wbasl-slideshow .fv-chart-wrapper.labels-on-top .fv-x-axis-wrapper {margin-left: 0 !important;}#fv-chart-1790783970197-paq4wbasl-slideshow .fv-chart-wrapper.mobile-view .fv-x-axis-label-space,#fv-chart-1790783970197-paq4wbasl-slideshow .fv-chart-wrapper.labels-on-top .fv-x-axis-label-space {display: none !important;}#fv-chart-1790783970197-paq4wbasl-slideshow .fv-chart-wrapper.mobile-view .fv-x-axis-chart-space,#fv-chart-1790783970197-paq4wbasl-slideshow .fv-chart-wrapper.labels-on-top .fv-x-axis-chart-space {padding-right: 0 !important;}#fv-chart-1790783970197-paq4wbasl-slideshow .fv-chart-wrapper.mobile-view .fv-benchmark-title,#fv-chart-1790783970197-paq4wbasl-slideshow .fv-chart-wrapper.labels-on-top .fv-benchmark-title {font-size: 16px !important;}#fv-chart-1790783970197-paq4wbasl-slideshow .fv-chart-wrapper.mobile-view .fv-dropdown-title,#fv-chart-1790783970197-paq4wbasl-slideshow .fv-chart-wrapper.labels-on-top .fv-dropdown-title {font-size: 16px !important;}#fv-chart-1790783970197-paq4wbasl-slideshow .fv-chart-wrapper.mobile-view .fv-carousel-nav-btn,#fv-chart-1790783970197-paq4wbasl-slideshow .fv-chart-wrapper.labels-on-top .fv-carousel-nav-btn {padding: 8px 12px !important; font-size: 14px !important;}#fv-chart-1790783970197-paq4wbasl-slideshow .fv-chart-wrapper.mobile-view .fv-chart-title,#fv-chart-1790783970197-paq4wbasl-slideshow .fv-chart-wrapper.labels-on-top .fv-chart-title {padding: 0 8px !important;}#fv-chart-1790783970197-paq4wbasl-slideshow .fv-chart-wrapper.mobile-view .fv-chart-subhead,#fv-chart-1790783970197-paq4wbasl-slideshow .fv-chart-wrapper.labels-on-top .fv-chart-subhead {padding: 0 8px !important;}#fv-chart-1790783970197-paq4wbasl-slideshow .fv-chart-wrapper.mobile-view .fv-versus-header,#fv-chart-1790783970197-paq4wbasl-slideshow .fv-chart-wrapper.labels-on-top .fv-versus-header {flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important;}#fv-chart-1790783970197-paq4wbasl-slideshow .fv-chart-wrapper.mobile-view .fv-versus-select-wrapper,#fv-chart-1790783970197-paq4wbasl-slideshow .fv-chart-wrapper.labels-on-top .fv-versus-select-wrapper {flex: 1 !important; min-width: 0 !important; width: 100% !important;}#fv-chart-1790783970197-paq4wbasl-slideshow .fv-chart-wrapper.mobile-view .fv-versus-select-wrapper.fv-left,#fv-chart-1790783970197-paq4wbasl-slideshow .fv-chart-wrapper.labels-on-top .fv-versus-select-wrapper.fv-left {text-align: center !important; padding-right: 0 !important;}#fv-chart-1790783970197-paq4wbasl-slideshow .fv-chart-wrapper.mobile-view .fv-versus-select-wrapper.fv-right,#fv-chart-1790783970197-paq4wbasl-slideshow .fv-chart-wrapper.labels-on-top .fv-versus-select-wrapper.fv-right {text-align: center !important; padding-left: 0 !important;}#fv-chart-1790783970197-paq4wbasl-slideshow .fv-chart-wrapper.mobile-view .fv-versus-select.fv-select-left,#fv-chart-1790783970197-paq4wbasl-slideshow .fv-chart-wrapper.labels-on-top .fv-versus-select.fv-select-left {text-align: center !important;}#fv-chart-1790783970197-paq4wbasl-slideshow .fv-chart-wrapper.mobile-view .fv-versus-select.fv-select-right,#fv-chart-1790783970197-paq4wbasl-slideshow .fv-chart-wrapper.labels-on-top .fv-versus-select.fv-select-right {text-align: center !important;}#fv-chart-1790783970197-paq4wbasl-slideshow .fv-chart-wrapper.mobile-view .fv-versus-vs,#fv-chart-1790783970197-paq4wbasl-slideshow .fv-chart-wrapper.labels-on-top .fv-versus-vs {text-align: center !important; padding: 0.25rem 0 !important;}#fv-chart-1790783970197-paq4wbasl-slideshow .fv-chart-wrapper.mobile-view .fv-versus-select-container,#fv-chart-1790783970197-paq4wbasl-slideshow .fv-chart-wrapper.labels-on-top .fv-versus-select-container {max-width: 100% !important; width: 100% !important;}#fv-chart-1790783970197-paq4wbasl-slideshow .fv-chart-wrapper.mobile-view .fv-versus-select,#fv-chart-1790783970197-paq4wbasl-slideshow .fv-chart-wrapper.labels-on-top .fv-versus-select {font-size: 14px !important; width: 100% !important;}#fv-chart-1790783970197-paq4wbasl-slideshow .fv-chart-wrapper.mobile-view .fv-stl-shop-all-btn,#fv-chart-1790783970197-paq4wbasl-slideshow .fv-chart-wrapper.labels-on-top .fv-stl-shop-all-btn {bottom: 0.5rem !important; right: 0.5rem !important; height: 2rem !important; font-size: 0.75rem !important; padding: 0 0.75rem 0 2.5rem !important; max-width: calc(100% – 1rem) !important;}#fv-chart-1790783970197-paq4wbasl-slideshow .fv-chart-wrapper.mobile-view .fv-stl-shop-all-logo,#fv-chart-1790783970197-paq4wbasl-slideshow .fv-chart-wrapper.mobile-view .fv-stl-shop-all-icon,#fv-chart-1790783970197-paq4wbasl-slideshow .fv-chart-wrapper.labels-on-top .fv-stl-shop-all-logo,#fv-chart-1790783970197-paq4wbasl-slideshow .fv-chart-wrapper.labels-on-top .fv-stl-shop-all-icon {width: 2rem !important; height: 2rem !important;}#fv-chart-1790783970197-paq4wbasl-slideshow .fv-chart-wrapper.mobile-view .fv-stl-shop-all-icon svg,#fv-chart-1790783970197-paq4wbasl-slideshow .fv-chart-wrapper.labels-on-top .fv-stl-shop-all-icon svg {width: 14px !important; height: 14px !important;}#fv-chart-1790783970197-paq4wbasl-slideshow .fv-chart-wrapper.mobile-view .fv-bar-commentary-inline,#fv-chart-1790783970197-paq4wbasl-slideshow .fv-chart-wrapper.labels-on-top .fv-bar-commentary-inline {display: block !important; margin-left: 0 !important; width: 100% !important;}#fv-chart-1790783970197-paq4wbasl-slideshow .fv-chart-wrapper.mobile-view .fv-y-axis-title { padding-left: 5% !important; }#fv-chart-1790783970197-paq4wbasl-slideshow .fv-chart-wrapper.mobile-view.fv-contains-line-chart .fv-footer-content {margin-left: -1rem !important;margin-right: -1rem !important;}@media (max-width: 599px) {#fv-chart-1790783970197-paq4wbasl-slideshow .fv-chart-wrapper .fv-pie-container {flex-direction: column !important; gap: 1rem !important;}#fv-chart-1790783970197-paq4wbasl-slideshow .fv-chart-wrapper .fv-grouped-product-title-wrapper {padding-left: 0 !important;}#fv-chart-1790783970197-paq4wbasl-slideshow .fv-chart-wrapper .fv-bar-row,#fv-chart-1790783970197-paq4wbasl-slideshow .fv-chart-wrapper .fv-stacked-product,#fv-chart-1790783970197-paq4wbasl-slideshow .fv-chart-wrapper .fv-grouped-bar-product {flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important;}#fv-chart-1790783970197-paq4wbasl-slideshow .fv-chart-wrapper .fv-bar-label:not(.fv-grouped-product-title) {width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important;}#fv-chart-1790783970197-paq4wbasl-slideshow .fv-chart-wrapper .fv-bar-label,#fv-chart-1790783970197-paq4wbasl-slideshow .fv-chart-wrapper .fv-grouped-product-title {width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important;}#fv-chart-1790783970197-paq4wbasl-slideshow .fv-chart-wrapper .fv-bar-container,#fv-chart-1790783970197-paq4wbasl-slideshow .fv-chart-wrapper .fv-bar-cluster {width: 100% !important;}#fv-chart-1790783970197-paq4wbasl-slideshow .fv-chart-wrapper .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1790783970197-paq4wbasl-slideshow .fv-chart-wrapper .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1790783970197-paq4wbasl-slideshow .fv-chart-wrapper .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1790783970197-paq4wbasl-slideshow .fv-chart-wrapper .fv-bar-row .fv-bar-commentary-inline:focus-within {position: static !important; display: block !important; width: 100% !important; margin: 4px 0 0 0 !important; padding: 0 !important; background: transparent !important; color: #6B7280 !important; font-size: 12px !important;}#fv-chart-1790783970197-paq4wbasl-slideshow .fv-chart-wrapper .fv-x-axis-wrapper {margin-left: 0 !important;}#fv-chart-1790783970197-paq4wbasl-slideshow .fv-chart-wrapper .fv-x-axis-label-space {display: none !important;}#fv-chart-1790783970197-paq4wbasl-slideshow .fv-chart-wrapper .fv-x-axis-chart-space {padding-right: 0 !important;}#fv-chart-1790783970197-paq4wbasl-slideshow .fv-chart-wrapper .fv-benchmark-title {font-size: 16px !important;}#fv-chart-1790783970197-paq4wbasl-slideshow .fv-chart-wrapper .fv-dropdown-title {font-size: 16px !important;}#fv-chart-1790783970197-paq4wbasl-slideshow .fv-chart-wrapper .fv-carousel-nav-btn {padding: 8px 12px !important; font-size: 14px !important;}#fv-chart-1790783970197-paq4wbasl-slideshow .fv-chart-wrapper .fv-chart-title {padding: 0 8px !important;}#fv-chart-1790783970197-paq4wbasl-slideshow .fv-chart-wrapper .fv-chart-subhead {padding: 0 8px !important;}#fv-chart-1790783970197-paq4wbasl-slideshow .fv-chart-wrapper .fv-versus-header {flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important;}#fv-chart-1790783970197-paq4wbasl-slideshow .fv-chart-wrapper .fv-versus-select-wrapper {flex: 1 !important; min-width: 0 !important; width: 100% !important;}#fv-chart-1790783970197-paq4wbasl-slideshow .fv-chart-wrapper .fv-versus-select-wrapper.fv-left {text-align: center !important; padding-right: 0 !important;}#fv-chart-1790783970197-paq4wbasl-slideshow .fv-chart-wrapper .fv-versus-select-wrapper.fv-right {text-align: center !important; padding-left: 0 !important;}#fv-chart-1790783970197-paq4wbasl-slideshow .fv-chart-wrapper .fv-versus-select.fv-select-left {text-align: center !important;}#fv-chart-1790783970197-paq4wbasl-slideshow .fv-chart-wrapper .fv-versus-select.fv-select-right {text-align: center !important;}#fv-chart-1790783970197-paq4wbasl-slideshow .fv-chart-wrapper .fv-versus-vs {text-align: center !important; padding: 0.25rem 0 !important;}#fv-chart-1790783970197-paq4wbasl-slideshow .fv-chart-wrapper .fv-versus-select-container {max-width: 100% !important; width: 100% !important;}#fv-chart-1790783970197-paq4wbasl-slideshow .fv-chart-wrapper .fv-versus-select {font-size: 14px !important; width: 100% !important;}#fv-chart-1790783970197-paq4wbasl-slideshow .fv-chart-wrapper .fv-stl-shop-all-btn {bottom: 0.5rem !important; right: 0.5rem !important; height: 2rem !important; font-size: 0.75rem !important; padding: 0 0.75rem 0 2.5rem !important; max-width: calc(100% – 1rem) !important;}#fv-chart-1790783970197-paq4wbasl-slideshow .fv-chart-wrapper .fv-stl-shop-all-logo,#fv-chart-1790783970197-paq4wbasl-slideshow .fv-chart-wrapper .fv-stl-shop-all-icon {width: 2rem !important; height: 2rem !important;}#fv-chart-1790783970197-paq4wbasl-slideshow .fv-chart-wrapper .fv-stl-shop-all-icon svg {width: 14px !important; height: 14px !important;}#fv-chart-1790783970197-paq4wbasl-slideshow .fv-chart-wrapper .fv-bar-commentary-inline {display: block !important; margin-left: 0 !important; width: 100% !important;}#fv-chart-1790783970197-paq4wbasl-slideshow .fv-chart-wrapper .fv-y-axis-title { padding-left: 5% !important; }#fv-chart-1790783970197-paq4wbasl-slideshow .fv-chart-wrapper.fv-contains-line-chart .fv-footer-content {margin-left: -1rem !important;margin-right: -1rem !important;}}[{“@context”: “https://schema.org”,”@type”: “Dataset”,”name”: “1440p gaming performance”,”description”: “This chart shows average and 1% low frame rate results in various tested games at 1440p resolution”,”creator”: {“@type”: “Organization”,”name”: “PC Gamer”,”logo”: “https://cdn.mos.cms.futurecdn.net/bkwSqn4ocKYaQwBeFt2HHb.png”},”isAccessibleForFree”: true,”dateCreated”: “2026-09-30T15:59:30.198Z”,”citation”: “Add your caption to explain the data, the learnings and the key takeaways of the data being visualized”,”keywords”: [“No MFG (Average FPS)”,”2x MFG Max (Average FPS)”,”Unlocked MFG (Up to 4x) (Average FPS)”,”No MFG (1% Low FPS)”,”2x MFG Max (1% Low FPS)”,”Unlocked MFG (Up to 4x) (1% Low FPS)”,”Black Myth: Wukong Benchmark Tool”,”benchmark”,”comparison”,”performance”,”review”,”PC Gamer”],”measurementTechnique”: “Performance Benchmarking”,”variableMeasured”: [{“@type”: “PropertyValue”,”name”: “No MFG (Average FPS) – Black Myth: Wukong Benchmark Tool”,”value”: 64,”unitText”: “”},{“@type”: “PropertyValue”,”name”: “2x MFG Max (Average FPS) – Black Myth: Wukong Benchmark Tool”,”value”: 99,”unitText”: “”},{“@type”: “PropertyValue”,”name”: “Unlocked MFG (Up to 4x) (Average FPS) – Black Myth: Wukong Benchmark Tool”,”value”: 170,”unitText”: “”},{“@type”: “PropertyValue”,”name”: “No MFG (1% Low FPS) – Black Myth: Wukong Benchmark Tool”,”value”: 47,”unitText”: “”},{“@type”: “PropertyValue”,”name”: “2x MFG Max (1% Low FPS) – Black Myth: Wukong Benchmark Tool”,”value”: 67,”unitText”: “”},{“@type”: “PropertyValue”,”name”: “Unlocked MFG (Up to 4x) (1% Low FPS) – Black Myth: Wukong Benchmark Tool”,”value”: 113,”unitText”: “”}]},{“@context”: “https://schema.org”,”@type”: “Dataset”,”name”: “1440p gaming performance”,”description”: “This chart shows average and 1% low frame rate results in various tested games at 1440p resolution”,”creator”: {“@type”: “Organization”,”name”: “PC Gamer”,”logo”: “https://cdn.mos.cms.futurecdn.net/bkwSqn4ocKYaQwBeFt2HHb.png”},”isAccessibleForFree”: true,”dateCreated”: “2026-09-30T15:59:30.198Z”,”citation”: “Add your caption to explain the data, the learnings and the key takeaways of the data being visualized”,”keywords”: [“No MFG (Average FPS)”,”2x MFG Max (Average FPS)”,”Unlocked MFG (Up to 4x) (Average FPS)”,”No MFG (1% Low FPS)”,”2x MFG Max (1% Low FPS)”,”Unlocked MFG (Up to 4x) (1% Low FPS)”,”Cyberpunk 2077″,”benchmark”,”comparison”,”performance”,”review”,”PC Gamer”],”measurementTechnique”: “Performance Benchmarking”,”variableMeasured”: [{“@type”: “PropertyValue”,”name”: “No MFG (Average FPS) – Cyberpunk 2077″,”value”: 134,”unitText”: “”},{“@type”: “PropertyValue”,”name”: “2x MFG Max (Average FPS) – Cyberpunk 2077″,”value”: 197,”unitText”: “”},{“@type”: “PropertyValue”,”name”: “Unlocked MFG (Up to 4x) (Average FPS) – Cyberpunk 2077″,”value”: 219,”unitText”: “”},{“@type”: “PropertyValue”,”name”: “No MFG (1% Low FPS) – Cyberpunk 2077″,”value”: 66,”unitText”: “”},{“@type”: “PropertyValue”,”name”: “2x MFG Max (1% Low FPS) – Cyberpunk 2077″,”value”: 91,”unitText”: “”},{“@type”: “PropertyValue”,”name”: “Unlocked MFG (Up to 4x) (1% Low FPS) – Cyberpunk 2077″,”value”: 86,”unitText”: “”}]},{“@context”: “https://schema.org”,”@type”: “Dataset”,”name”: “1440p gaming performance”,”description”: “This chart shows average and 1% low frame rate results in various tested games at 1440p resolution”,”creator”: {“@type”: “Organization”,”name”: “PC Gamer”,”logo”: “https://cdn.mos.cms.futurecdn.net/bkwSqn4ocKYaQwBeFt2HHb.png”},”isAccessibleForFree”: true,”dateCreated”: “2026-09-30T15:59:30.198Z”,”citation”: “Add your caption to explain the data, the learnings and the key takeaways of the data being visualized”,”keywords”: [“No MFG (Average FPS)”,”2x MFG Max (Average FPS)”,”Unlocked MFG (Up to 4x) (Average FPS)”,”No MFG (1% Low FPS)”,”2x MFG Max (1% Low FPS)”,”Unlocked MFG (Up to 4x) (1% Low FPS)”,”Pragmata”,”benchmark”,”comparison”,”performance”,”review”,”PC Gamer”],”measurementTechnique”: “Performance Benchmarking”,”variableMeasured”: [{“@type”: “PropertyValue”,”name”: “No MFG (Average FPS) – Pragmata”,”value”: 111,”unitText”: “”},{“@type”: “PropertyValue”,”name”: “2x MFG Max (Average FPS) – Pragmata”,”value”: 162,”unitText”: “”},{“@type”: “PropertyValue”,”name”: “Unlocked MFG (Up to 4x) (Average FPS) – Pragmata”,”value”: 242,”unitText”: “”},{“@type”: “PropertyValue”,”name”: “No MFG (1% Low FPS) – Pragmata”,”value”: 56,”unitText”: “”},{“@type”: “PropertyValue”,”name”: “2x MFG Max (1% Low FPS) – Pragmata”,”value”: 83,”unitText”: “”},{“@type”: “PropertyValue”,”name”: “Unlocked MFG (Up to 4x) (1% Low FPS) – Pragmata”,”value”: 97,”unitText”: “”}]},{“@context”: “https://schema.org”,”@type”: “Dataset”,”name”: “1440p gaming performance”,”description”: “This chart shows average and 1% low frame rate results in various tested games at 1440p resolution”,”creator”: {“@type”: “Organization”,”name”: “PC Gamer”,”logo”: “https://cdn.mos.cms.futurecdn.net/bkwSqn4ocKYaQwBeFt2HHb.png”},”isAccessibleForFree”: true,”dateCreated”: “2026-09-30T15:59:30.198Z”,”citation”: “Add your caption to explain the data, the learnings and the key takeaways of the data being visualized”,”keywords”: [“No MFG (Average FPS)”,”2x MFG Max (Average FPS)”,”Unlocked MFG (Up to 4x) (Average FPS)”,”No MFG (1% Low FPS)”,”2x MFG Max (1% Low FPS)”,”Unlocked MFG (Up to 4x) (1% Low FPS)”,”Lost Records: Bloom & Rage”,”benchmark”,”comparison”,”performance”,”review”,”PC Gamer”],”measurementTechnique”: “Performance Benchmarking”,”variableMeasured”: [{“@type”: “PropertyValue”,”name”: “No MFG (Average FPS) – Lost Records: Bloom & Rage”,”value”: 82,”unitText”: “”},{“@type”: “PropertyValue”,”name”: “2x MFG Max (Average FPS) – Lost Records: Bloom & Rage”,”value”: 128,”unitText”: “”},{“@type”: “PropertyValue”,”name”: “Unlocked MFG (Up to 4x) (Average FPS) – Lost Records: Bloom & Rage”,”value”: 201,”unitText”: “”},{“@type”: “PropertyValue”,”name”: “No MFG (1% Low FPS) – Lost Records: Bloom & Rage”,”value”: 30,”unitText”: “”},{“@type”: “PropertyValue”,”name”: “2x MFG Max (1% Low FPS) – Lost Records: Bloom & Rage”,”value”: 40,”unitText”: “”},{“@type”: “PropertyValue”,”name”: “Unlocked MFG (Up to 4x) (1% Low FPS) – Lost Records: Bloom & Rage”,”value”: 54,”unitText”: “”}]},{“@context”: “https://schema.org”,”@type”: “Dataset”,”name”: “1440p gaming performance”,”description”: “This chart shows average and 1% low frame rate results in various tested games at 1440p resolution”,”creator”: {“@type”: “Organization”,”name”: “PC Gamer”,”logo”: “https://cdn.mos.cms.futurecdn.net/bkwSqn4ocKYaQwBeFt2HHb.png”},”isAccessibleForFree”: true,”dateCreated”: “2026-09-30T15:59:30.198Z”,”citation”: “Add your caption to explain the data, the learnings and the key takeaways of the data being visualized”,”keywords”: [“No MFG (Average FPS)”,”2x MFG Max (Average FPS)”,”Unlocked MFG (Up to 4x) (Average FPS)”,”No MFG (1% Low FPS)”,”2x MFG Max (1% Low FPS)”,”Unlocked MFG (Up to 4x) (1% Low FPS)”,”Vampire: The Masquerade – Bloodlines 2″,”benchmark”,”comparison”,”performance”,”review”,”PC Gamer”],”measurementTechnique”: “Performance Benchmarking”,”variableMeasured”: [{“@type”: “PropertyValue”,”name”: “No MFG (Average FPS) – Vampire: The Masquerade – Bloodlines 2″,”value”: 97,”unitText”: “”},{“@type”: “PropertyValue”,”name”: “2x MFG Max (Average FPS) – Vampire: The Masquerade – Bloodlines 2″,”value”: 99,”unitText”: “”},{“@type”: “PropertyValue”,”name”: “Unlocked MFG (Up to 4x) (Average FPS) – Vampire: The Masquerade – Bloodlines 2″,”value”: 234,”unitText”: “”},{“@type”: “PropertyValue”,”name”: “No MFG (1% Low FPS) – Vampire: The Masquerade – Bloodlines 2″,”value”: 33,”unitText”: “”},{“@type”: “PropertyValue”,”name”: “2x MFG Max (1% Low FPS) – Vampire: The Masquerade – Bloodlines 2″,”value”: 42,”unitText”: “”},{“@type”: “PropertyValue”,”name”: “Unlocked MFG (Up to 4x) (1% Low FPS) – Vampire: The Masquerade – Bloodlines 2″,”value”: 66,”unitText”: “”}]},{“@context”: “https://schema.org”,”@type”: “Dataset”,”name”: “1440p gaming performance”,”description”: “This chart shows average and 1% low frame rate results in various tested games at 1440p resolution”,”creator”: {“@type”: “Organization”,”name”: “PC Gamer”,”logo”: “https://cdn.mos.cms.futurecdn.net/bkwSqn4ocKYaQwBeFt2HHb.png”},”isAccessibleForFree”: true,”dateCreated”: “2026-09-30T15:59:30.198Z”,”citation”: “Add your caption to explain the data, the learnings and the key takeaways of the data being visualized”,”keywords”: [“No MFG (Average FPS)”,”2x MFG Max (Average FPS)”,”Unlocked MFG (Up to 4x) (Average FPS)”,”No MFG (1% Low FPS)”,”2x MFG Max (1% Low FPS)”,”Unlocked MFG (Up to 4x) (1% Low FPS)”,”The Thaumaturge”,”benchmark”,”comparison”,”performance”,”review”,”PC Gamer”],”measurementTechnique”: “Performance Benchmarking”,”variableMeasured”: [{“@type”: “PropertyValue”,”name”: “No MFG (Average FPS) – The Thaumaturge”,”value”: 130,”unitText”: “”},{“@type”: “PropertyValue”,”name”: “2x MFG Max (Average FPS) – The Thaumaturge”,”value”: 163,”unitText”: “”},{“@type”: “PropertyValue”,”name”: “Unlocked MFG (Up to 4x) (Average FPS) – The Thaumaturge”,”value”: 224,”unitText”: “”},{“@type”: “PropertyValue”,”name”: “No MFG (1% Low FPS) – The Thaumaturge”,”value”: 33,”unitText”: “”},{“@type”: “PropertyValue”,”name”: “2x MFG Max (1% Low FPS) – The Thaumaturge”,”value”: 27,”unitText”: “”},{“@type”: “PropertyValue”,”name”: “Unlocked MFG (Up to 4x) (1% Low FPS) – The Thaumaturge”,”value”: 52,”unitText”: “”}]}]

1 / 6

1440p gaming performance

This chart shows average and 1% low frame rate results in various tested games at 1440p resolution

Black Myth: Wukong Benchmark Tool

No MFG (Average FPS)
64
2x MFG Max (Average FPS)
99
Unlocked MFG (Up to 4x) (Average FPS)
170
No MFG (1% Low FPS)
47
2x MFG Max (1% Low FPS)
67
Unlocked MFG (Up to 4x) (1% Low FPS)
113
050100150200
Black Myth: Wukong Benchmark Tool Data
Product Value
No MFG (Average FPS) 64
2x MFG Max (Average FPS) 99
Unlocked MFG (Up to 4x) (Average FPS) 170
No MFG (1% Low FPS) 47
2x MFG Max (1% Low FPS) 67
Unlocked MFG (Up to 4x) (1% Low FPS) 113

window.iFrameResizer = {heightCalculationMethod: ‘taggedElement’};(function() {window.fvAnimateCharts = function(chartWrapper) {if (!chartWrapper) return;function animateBars(chartElement) {if (!chartElement) return;var bars = chartElement.querySelectorAll(‘.fv-bar, .fv-stacked-segment’);bars.forEach(function(bar, index) {bar.style.setProperty(‘width’, ‘0%’, ‘important’);bar.style.setProperty(‘transition’, ‘none’, ‘important’);var targetWidth = bar.dataset.targetWidth;if (targetWidth === undefined) return;void bar.offsetWidth;var targetMargin = bar.dataset.targetMargin;var baseMargin = bar.dataset.baseMargin;if (baseMargin !== undefined) {bar.style.setProperty(‘margin-left’, baseMargin + ‘%’, ‘important’);}setTimeout(function() {var marginTransition = baseMargin !== undefined ? ‘, margin-left 0.8s ease-out’ : ”;bar.style.setProperty(‘transition’, ‘opacity 0.2s ease, width 0.8s ease-out’ + marginTransition, ‘important’);bar.style.setProperty(‘width’, targetWidth + ‘%’, ‘important’);if (targetMargin !== undefined && baseMargin !== undefined) {bar.style.setProperty(‘margin-left’, targetMargin + ‘%’, ‘important’);}}, index * 50 + 50);});}function animateLineChart(chartElement) {if (!chartElement) return;var lineSvg = chartElement.querySelector(‘svg’);if (!lineSvg) return;var paths = lineSvg.querySelectorAll(‘.riv-line-path’);paths.forEach(function(p, i) {if (typeof p.getTotalLength === ‘function’) {var len = p.getTotalLength();p.style.transition = ‘none’;p.style.strokeDasharray = len;p.style.strokeDashoffset = len;p.getBoundingClientRect();setTimeout(function() {p.style.transition = ‘stroke-dashoffset 1s ease-out ‘ + (i * 0.1) + ‘s, stroke-width 0.2s, opacity 0.2s’;p.style.strokeDashoffset = ‘0’;}, 100);}});var dots = lineSvg.querySelectorAll(‘.riv-dot’);dots.forEach(function(dot, i) {dot.style.opacity = ‘0’;setTimeout(function() {dot.style.transition = ‘opacity 0.3s ease’;dot.style.opacity = ‘1’;}, 500 + i * 10);});}var charts = chartWrapper.querySelectorAll(‘.fv-chart-item’);charts.forEach(function(chart) {if (window.getComputedStyle(chart).display === ‘none’) return;var chartType = chart.dataset.chartType;if (chartType === ‘Line’) {animateLineChart(chart);} else if (chartType !== ‘Pie’) {animateBars(chart);}});};function initialize(uniqueId, isSlideshow) {var root = document.getElementById(uniqueId);if (!root && !isSlideshow) return;function setupWrapper(chartWrapper) {if (!chartWrapper) return;function checkMobileView() {var width = chartWrapper.getBoundingClientRect().width;var isMobileDevice = window.screen && Math.min(window.screen.width, window.screen.height) <= 599;var isMobile;if (width === 0) {isMobile = isMobileDevice || window.matchMedia('(max-width: 599px)').matches;} else {isMobile = isMobileDevice || width rightNum) {winner = ‘left’;if (rightNum > 0) {var diff = Math.round(((leftNum – rightNum) / rightNum) * 100);pctDiffStr = ‘+’ + diff.toLocaleString() + ‘%’;}} else if (rightNum > leftNum) {winner = ‘right’;if (leftNum > 0) {var diff = Math.round(((rightNum – leftNum) / leftNum) * 100);pctDiffStr = ‘+’ + diff.toLocaleString() + ‘%’;}}}var leftDisplay = data.productData[leftProduct] && data.productData[leftProduct].displayValue !== undefined ? data.productData[leftProduct].displayValue : (leftIsNum ? leftNum.toLocaleString() : (leftVal !== undefined ? leftVal : ‘-‘));var rightDisplay = data.productData[rightProduct] && data.productData[rightProduct].displayValue !== undefined ? data.productData[rightProduct].displayValue : (rightIsNum ? rightNum.toLocaleString() : (rightVal !== undefined ? rightVal : ‘-‘));var unit = (data.productData[leftProduct] && data.productData[leftProduct].unit) ||(data.productData[rightProduct] && data.productData[rightProduct].unit) || ”;var leftTextStr = leftDisplay;var rightTextStr = rightDisplay;var leftBar = row.querySelector(‘.fv-versus-bar-left’);var rightBar = row.querySelector(‘.fv-versus-bar-right’);var leftText = row.querySelector(‘.fv-inside-left’);var rightText = row.querySelector(‘.fv-inside-right’);var labelText = row.querySelector(‘.fv-versus-label span’);var leftWrapper = row.querySelector(‘.fv-versus-bar-left-wrapper’);var rightWrapper = row.querySelector(‘.fv-versus-bar-right-wrapper’);var existingPctDiffs = row.querySelectorAll(‘.fv-versus-pct-diff’);existingPctDiffs.forEach(function(el) { el.remove(); });if (winner === ‘left’ && pctDiffStr) {var pctSpan = document.createElement(‘span’);pctSpan.className = ‘fv-versus-pct-diff’;pctSpan.style.color = ‘rgba(255, 255, 255, 0.9)’;pctSpan.textContent = pctDiffStr;if (leftBar) leftBar.insertBefore(pctSpan, leftBar.firstChild);} else if (winner === ‘right’ && pctDiffStr) {var pctSpan = document.createElement(‘span’);pctSpan.className = ‘fv-versus-pct-diff’;pctSpan.style.color = ‘rgba(255, 255, 255, 0.9)’;pctSpan.textContent = pctDiffStr;if (rightBar) rightBar.appendChild(pctSpan);}if (leftBar) {leftBar.style.backgroundColor = leftColor;leftBar.dataset.targetWidth = leftWidth;leftBar.style.setProperty(‘–target-width’, leftWidth + ‘%’);leftBar.style.width = leftWidth + ‘%’;}if (rightBar) {rightBar.style.backgroundColor = rightColor;rightBar.dataset.targetWidth = rightWidth;rightBar.style.setProperty(‘–target-width’, rightWidth + ‘%’);rightBar.style.width = rightWidth + ‘%’;}if (leftText) {leftText.innerHTML = leftTextStr;}if (rightText) {rightText.innerHTML = rightTextStr;}if (labelText) {labelText.textContent = data.attribute + (unit ? ‘ (‘ + unit + ‘)’ : ”);}});}if (leftSelect) leftSelect.addEventListener(‘change’, updateVersusChart);if (rightSelect) rightSelect.addEventListener(‘change’, updateVersusChart);});var barRows = chartWrapper.querySelectorAll(‘.fv-bar-row’);var globalCaptionEl = chartWrapper.querySelector(‘.rv-chart-caption’);var fallbackCaptionHtml = globalCaptionEl ? globalCaptionEl.innerHTML : ”;barRows.forEach(function(row) {var commentaryEl = row.querySelector(‘[data-commentary-key]’);if (commentaryEl) {var commentaryText = commentaryEl.textContent;if (commentaryText && commentaryText.trim().length > 0) {row.addEventListener(‘mouseenter’, function() {if (!chartWrapper.classList.contains(‘mobile-view’) && globalCaptionEl) {globalCaptionEl.innerHTML = commentaryText;globalCaptionEl.classList.add(‘fv-bar-active-caption’);}});row.addEventListener(‘mouseleave’, function() {if (!chartWrapper.classList.contains(‘mobile-view’) && globalCaptionEl) {globalCaptionEl.innerHTML = fallbackCaptionHtml;globalCaptionEl.classList.remove(‘fv-bar-active-caption’);}});}}});var charts = chartWrapper.querySelectorAll(‘.fv-chart-item’);var dropdown = chartWrapper.querySelector(‘.fv-dropdown-title’);var prevBtn = chartWrapper.querySelector(‘.fv-carousel-nav-btn.prev’);var nextBtn = chartWrapper.querySelector(‘.fv-carousel-nav-btn.next’);var carouselTitle = chartWrapper.querySelector(‘.fv-carousel-title-controls .fv-benchmark-title’);var counter = chartWrapper.querySelector(‘.fv-carousel-counter’);var subheadEl = chartWrapper.querySelector(‘.fv-chart-subhead’);var captionEl = chartWrapper.querySelector(‘.rv-chart-caption’);var footerContentEl = chartWrapper.querySelector(‘.fv-footer-content’);var bottomBarEl = chartWrapper.querySelector(‘.fv-bottom-bar’);var logoEl = chartWrapper.querySelector(‘.fv-logo’);if (charts.length > 1 && (dropdown || prevBtn)) {var currentChartIndex = 0;var titles = [];if (dropdown) {titles = Array.from(dropdown.options).map(function(o) { return o.text; });} else {charts.forEach(function(c) {titles.push(c.getAttribute(‘data-title’) || ”);});}function showInternalChart(index) {if (index = charts.length) index = 0;currentChartIndex = index;charts.forEach(function(c, i) {c.style.display = i === index ? ‘block’ : ‘none’;if (i === index) {var cType = c.dataset.chartType;if (cType === ‘Line’) {} else if (cType !== ‘Pie’) {window.fvAnimateCharts(chartWrapper);}var labelsOnTop = chartWrapper.dataset.barLabelsOnTop === ‘true’;if (labelsOnTop && (cType === ‘Bar’ || cType === ‘Stacked Bar’ || cType === ‘Versus’)) {chartWrapper.classList.add(‘labels-on-top’);} else {chartWrapper.classList.remove(‘labels-on-top’);}}});if (dropdown) dropdown.value = index;if (carouselTitle && titles[index]) carouselTitle.textContent = titles[index];if (counter) counter.textContent = (index + 1) + ‘ of ‘ + charts.length;var activeChart = charts[index];if (activeChart) {var newSubhead = activeChart.getAttribute(‘data-subhead’);var newCaption = activeChart.getAttribute(‘data-caption’);var currentChartType = activeChart.getAttribute(‘data-chart-type’);var hideGlobalCaption = currentChartType === ‘Countdown’ || currentChartType === ‘Image Comparison’ || currentChartType === ‘Shop the Collection’;if (subheadEl) subheadEl.textContent = newSubhead || ”;if (captionEl) {captionEl.textContent = newCaption || ”;fallbackCaptionHtml = newCaption || ”;}if (footerContentEl) {if (newCaption && newCaption.trim().length > 0 && !hideGlobalCaption) {footerContentEl.style.display = ‘block’;if (bottomBarEl) bottomBarEl.style.display = ‘flex’;} else {footerContentEl.style.display = ‘none’;if (bottomBarEl && !logoEl) {bottomBarEl.style.display = ‘none’;}}}}}if (dropdown) dropdown.addEventListener(‘change’, function(e) { showInternalChart(parseInt(e.target.value)); });if (prevBtn) prevBtn.addEventListener(‘click’, function() { showInternalChart(currentChartIndex – 1); });if (nextBtn) nextBtn.addEventListener(‘click’, function() { showInternalChart(currentChartIndex + 1); });}var imageCompareWrappers = chartWrapper.querySelectorAll(‘.fv-image-compare-wrapper’);imageCompareWrappers.forEach(function(wrapper) {var inner = wrapper.querySelector(‘.fv-image-compare-inner’) || wrapper;var slider = wrapper.querySelector(‘.fv-image-compare-slider’);var fgImage = wrapper.querySelector(‘.fv-image-compare-fg’);var bgImage = wrapper.querySelector(‘.fv-image-compare-bg’);var labelLeft = wrapper.querySelector(‘.fv-image-compare-label-left’);var labelRight = wrapper.querySelector(‘.fv-image-compare-label-right’);var isDragging = false;var scale = 1;var panX = 0;var panY = 0;var isPanning = false;var hasPanned = false;var lastClientX = 0;var lastClientY = 0;var initialDistance = null;var lastCenterX = null;var lastCenterY = null;function updateTransform() {if (wrapper.classList.contains(‘fv-image-compare-fullscreen’)) {inner.style.setProperty(‘transform’, ‘translate(‘ + panX + ‘px, ‘ + panY + ‘px) scale(‘ + scale + ‘)’, ‘important’);} else {inner.style.removeProperty(‘transform’);scale = 1;panX = 0;panY = 0;}}function constrainPan() {var rect = wrapper.getBoundingClientRect();var maxPanX = Math.max(0, (rect.width * scale – rect.width) / 2);var maxPanY = Math.max(0, (rect.height * scale – rect.height) / 2);panX = Math.max(-maxPanX, Math.min(panX, maxPanX));panY = Math.max(-maxPanY, Math.min(panY, maxPanY));}wrapper.addEventListener(‘wheel’, function(e) {if (!wrapper.classList.contains(‘fv-image-compare-fullscreen’)) return;e.preventDefault();var zoomSensitivity = 0.005;var zoomFactor = Math.exp(-e.deltaY * zoomSensitivity);var newScale = Math.max(1, Math.min(scale * zoomFactor, 5));if (newScale === scale) return;var rect = wrapper.getBoundingClientRect();var mouseX = e.clientX – rect.left – rect.width / 2;var mouseY = e.clientY – rect.top – rect.height / 2;var ratio = newScale / scale;panX = mouseX – (mouseX – panX) * ratio;panY = mouseY – (mouseY – panY) * ratio;scale = newScale;constrainPan();updateTransform();}, { passive: false });wrapper.addEventListener(‘mousedown’, function(e) {if (!wrapper.classList.contains(‘fv-image-compare-fullscreen’) || scale 2 || Math.abs(dy) > 2) {hasPanned = true;}lastClientX = e.clientX;lastClientY = e.clientY;panX += dx;panY += dy;constrainPan();updateTransform();});window.addEventListener(‘mouseup’, function() {isPanning = false;});wrapper.addEventListener(‘touchstart’, function(e) {if (!wrapper.classList.contains(‘fv-image-compare-fullscreen’)) return;if (e.touches.length === 2) {e.preventDefault();var dx = e.touches[0].clientX – e.touches[1].clientX;var dy = e.touches[0].clientY – e.touches[1].clientY;initialDistance = Math.sqrt(dx * dx + dy * dy);var rect = wrapper.getBoundingClientRect();lastCenterX = (e.touches[0].clientX + e.touches[1].clientX) / 2 – rect.left – rect.width / 2;lastCenterY = (e.touches[0].clientY + e.touches[1].clientY) / 2 – rect.top – rect.height / 2;hasPanned = true;} else if (e.touches.length === 1 && scale > 1) {if (e.target.closest(‘.fv-image-compare-slider’) || e.target.closest(‘button’)) return;isPanning = true;hasPanned = false;lastClientX = e.touches[0].clientX;lastClientY = e.touches[0].clientY;}}, { passive: false });wrapper.addEventListener(‘touchmove’, function(e) {if (!wrapper.classList.contains(‘fv-image-compare-fullscreen’)) return;if (e.touches.length === 2 && initialDistance !== null) {e.preventDefault();var dx = e.touches[0].clientX – e.touches[1].clientX;var dy = e.touches[0].clientY – e.touches[1].clientY;var distance = Math.sqrt(dx * dx + dy * dy);if (initialDistance > 0) {var zoomFactor = distance / initialDistance;var newScale = Math.max(1, Math.min(scale * zoomFactor, 5));var rect = wrapper.getBoundingClientRect();var centerX = (e.touches[0].clientX + e.touches[1].clientX) / 2 – rect.left – rect.width / 2;var centerY = (e.touches[0].clientY + e.touches[1].clientY) / 2 – rect.top – rect.height / 2;var ratio = newScale / scale;panX = centerX – (centerX – panX) * ratio;panY = centerY – (centerY – panY) * ratio;if (lastCenterX !== null && lastCenterY !== null) {panX += (centerX – lastCenterX);panY += (centerY – lastCenterY);}scale = newScale;lastCenterX = centerX;lastCenterY = centerY;constrainPan();updateTransform();}initialDistance = distance;} else if (e.touches.length === 1 && isPanning) {e.preventDefault();var dx = e.touches[0].clientX – lastClientX;var dy = e.touches[0].clientY – lastClientY;if (Math.abs(dx) > 2 || Math.abs(dy) > 2) {hasPanned = true;}lastClientX = e.touches[0].clientX;lastClientY = e.touches[0].clientY;panX += dx;panY += dy;constrainPan();updateTransform();}}, { passive: false });wrapper.addEventListener(‘touchend’, function(e) {if (e.touches.length < 2) {initialDistance = null;}if (e.touches.length === 0) {isPanning = false;}});function handleMove(clientX) {var rect = inner.getBoundingClientRect();var x = Math.max(0, Math.min(clientX – rect.left, rect.width));var percent = Math.max(0, Math.min((x / rect.width) * 100, 100));if (slider) slider.style.setProperty('left', percent + '%', 'important');if (fgImage) fgImage.style.setProperty('clip-path', 'polygon(0 0, ' + percent + '% 0, ' + percent + '% 100%, 0 100%)', 'important');if (labelLeft) {if (percent 90) {labelRight.style.setProperty(‘opacity’, ‘0’, ‘important’);} else {labelRight.style.setProperty(‘opacity’, ‘1’, ‘important’);}}}function onMouseMove(e) {if (!isDragging) return;handleMove(e.clientX);}function onTouchMove(e) {if (!isDragging) return;e.preventDefault();handleMove(e.touches[0].clientX);}function stopDragging() {isDragging = false;window.removeEventListener(‘mousemove’, onMouseMove);window.removeEventListener(‘mouseup’, stopDragging);window.removeEventListener(‘touchmove’, onTouchMove);window.removeEventListener(‘touchend’, stopDragging);}if (slider) {var startDrag = function(clientX) {isDragging = true;handleMove(clientX);window.addEventListener(‘mousemove’, onMouseMove);window.addEventListener(‘mouseup’, stopDragging);};var startTouchDrag = function(clientX) {isDragging = true;handleMove(clientX);window.addEventListener(‘touchmove’, onTouchMove, { passive: false });window.addEventListener(‘touchend’, stopDragging);};slider.addEventListener(‘mousedown’, function(e) {e.preventDefault();startDrag(e.clientX);});slider.addEventListener(‘touchstart’, function(e) {e.preventDefault();startTouchDrag(e.touches[0].clientX);}, { passive: false });}var expandBtn = wrapper.querySelector(‘.fv-image-compare-expand-btn’);var closeBtn = wrapper.querySelector(‘.fv-image-compare-close-btn’);if (expandBtn) {if (window !== window.parent) {expandBtn.style.display = ‘none’;} else {expandBtn.addEventListener(‘click’, function(e) {e.stopPropagation();wrapper.classList.add(‘fv-image-compare-fullscreen’);document.body.style.overflow = ‘hidden’;if (fgImage && fgImage.dataset.highresSrc) {fgImage.src = fgImage.dataset.highresSrc;fgImage.removeAttribute(‘srcset’);fgImage.removeAttribute(‘sizes’);}if (bgImage && bgImage.dataset.highresSrc) {bgImage.src = bgImage.dataset.highresSrc;bgImage.removeAttribute(‘srcset’);bgImage.removeAttribute(‘sizes’);}});}}if (closeBtn) {closeBtn.addEventListener(‘click’, function(e) {e.stopPropagation();wrapper.classList.remove(‘fv-image-compare-fullscreen’);document.body.style.overflow = ”;updateTransform();});}document.addEventListener(‘keydown’, function(e) {if (e.key === ‘Escape’ && wrapper.classList.contains(‘fv-image-compare-fullscreen’)) {wrapper.classList.remove(‘fv-image-compare-fullscreen’);document.body.style.overflow = ”;updateTransform();}});});var hotspots = chartWrapper.querySelectorAll(‘.fv-stl-hotspot-btn’);var allProductsModal = chartWrapper.querySelector(‘.fv-stl-all-products-modal’);var shopAllBtn = chartWrapper.querySelector(‘.fv-stl-shop-all-btn’);var allProductsList = chartWrapper.querySelector(‘.fv-stl-all-products-list’);var stlContainer = chartWrapper.querySelector(‘.fv-stl-container’);function closeAllModals() {if (allProductsModal) {allProductsModal.classList.remove(‘is-active’);var items = allProductsModal.querySelectorAll(‘.fv-stl-all-products-item’);items.forEach(function(item) {item.classList.remove(‘is-highlighted’);});if (stlContainer) {setTimeout(function() {if (!allProductsModal.classList.contains(‘is-active’)) {stlContainer.style.minHeight = ”;if (‘parentIFrame’ in window) {window.parentIFrame.size();}}}, 300);}}hotspots.forEach(function(btn) { btn.setAttribute(‘aria-expanded’, ‘false’); });if (‘parentIFrame’ in window) {window.parentIFrame.size();}}hotspots.forEach(function(btn) {btn.addEventListener(‘click’, function(e) {e.stopPropagation();var hotspotId = btn.getAttribute(‘data-hotspot-id’);var isExpanded = btn.getAttribute(‘aria-expanded’) === ‘true’;closeAllModals();if (!isExpanded && allProductsModal) {btn.setAttribute(‘aria-expanded’, ‘true’);allProductsModal.classList.add(‘is-active’);var container = btn.closest(‘.fv-stl-container’);if (container && container.offsetHeight < 450) {container.style.minHeight = '450px';}var targetItem = allProductsModal.querySelector('.fv-stl-all-products-item[data-product-id="' + hotspotId + '"]');if (targetItem) {targetItem.classList.add('is-highlighted');setTimeout(function() {targetItem.scrollIntoView({ behavior: 'smooth', block: 'center' });}, 100);}if ('parentIFrame' in window) {window.parentIFrame.size();}}});});if (shopAllBtn && allProductsModal) {shopAllBtn.addEventListener('click', function(e) {e.stopPropagation();closeAllModals();allProductsModal.classList.add('is-active');var container = shopAllBtn.closest('.fv-stl-container');if (container && container.offsetHeight = iaNodes.length) {closeAllIANodes();resetExploreBtn();} else {currentIaIndex = nextIndex;var targetBtn = iaNodes[currentIaIndex];if (targetBtn) {if(targetBtn.classList.contains(‘is-active’)) {targetBtn.click();}targetBtn.click();}}});}if (iaWrapper) {iaWrapper.addEventListener(‘click’, function(e) {if (!e.target.closest(‘.fv-ia-node-button’) && !e.target.closest(‘.fv-ia-explore-btn’)) {closeAllIANodes();resetExploreBtn();}});}window.fvAnimateCharts(chartWrapper);var countdownContainer = chartWrapper.querySelector(‘.fv-countdown-container’);if (countdownContainer) {var targetDateAttr = countdownContainer.getAttribute(‘data-target-date’);if (targetDateAttr) {var targetDate = new Date(targetDateAttr);var primaryColor = countdownContainer.getAttribute(‘data-primary-color’) || ‘#f97316’;var subheadColor = countdownContainer.getAttribute(‘data-subhead-color’) || ‘#ffffff’;var pad = function(n) { return (n 0) {d = Math.floor(difference / (1000 * 60 * 60 * 24));h = Math.floor((difference / (1000 * 60 * 60)) % 24);m = Math.floor((difference / 1000 / 60) % 60);s = Math.floor((difference / 1000) % 60);}var daysEl = countdownContainer.querySelector(‘[data-time=”days”]’);var hoursEl = countdownContainer.querySelector(‘[data-time=”hours”]’);var minsEl = countdownContainer.querySelector(‘[data-time=”minutes”]’);var secsEl = countdownContainer.querySelector(‘[data-time=”seconds”]’);if (daysEl) daysEl.textContent = d;if (hoursEl) hoursEl.textContent = pad(h);if (minsEl) minsEl.textContent = pad(m);if (secsEl) secsEl.textContent = pad(s);};updateCountdown();setInterval(updateCountdown, 1000);}}}if (true) {var slideshowContainer = document.getElementById(uniqueId + ‘-slideshow’);if (slideshowContainer) {var slides = slideshowContainer.querySelectorAll(‘.fv-slide’);slides.forEach(function(slide) {setupWrapper(slide.querySelector(‘.fv-chart-wrapper’));});}var slideshowContainer = document.getElementById(uniqueId + ‘-slideshow’);if (slideshowContainer) {var currentSlideIndex = 0;var slides = slideshowContainer.querySelectorAll(‘.fv-slide’);var counter = slideshowContainer.querySelector(‘.fv-slide-counter’);var prevBtn = slideshowContainer.querySelector(‘.fv-nav-btn.prev’);var nextBtn = slideshowContainer.querySelector(‘.fv-nav-btn.next’);var dropdown = slideshowContainer.querySelector(‘.fv-slideshow-select’);function updateControls(index) {if (counter) counter.textContent = (index + 1) + ‘ / ‘ + slides.length;if (dropdown) dropdown.value = index;if (prevBtn) {if (index === 0) prevBtn.classList.add(‘disabled’);else prevBtn.classList.remove(‘disabled’);}if (nextBtn) {if (index === slides.length – 1) nextBtn.classList.add(‘disabled’);else nextBtn.classList.remove(‘disabled’);}}function showSlide(index) {if (index = slides.length) return;currentSlideIndex = index;slides.forEach(function(slide, i) {slide.style.display = i === index ? ‘block’ : ‘none’;if (i === index) {var chartEl = slide.querySelector(‘.fv-chart-wrapper’);if (chartEl && window.fvAnimateCharts) {window.fvAnimateCharts(chartEl);}}});updateControls(currentSlideIndex);}if (prevBtn) {prevBtn.addEventListener(‘click’, function() { showSlide(currentSlideIndex – 1); });}if (nextBtn) {nextBtn.addEventListener(‘click’, function() { showSlide(currentSlideIndex + 1); });}if (dropdown) {dropdown.addEventListener(‘change’, function(e) { showSlide(parseInt(e.target.value)); });}updateControls(currentSlideIndex);if (slides.length > 0) {var firstChart = slides[0].querySelector(‘.fv-chart-wrapper’);if (firstChart && window.fvAnimateCharts) {setTimeout(function() { window.fvAnimateCharts(firstChart); }, 100);}}}} else {setupWrapper(root);}}if (document.readyState === ‘loading’) {document.addEventListener(‘DOMContentLoaded’, function() { initialize(‘fv-chart-1790783970197-paq4wbasl’, true); });} else {initialize(‘fv-chart-1790783970197-paq4wbasl’, true);}})();

I think it’s fair to say that not all MFG support is created equal—even before you start tinkering with unofficial mods like me. For instance, though Lost Records: Bloom and Rage isn’t an obvious stand out in terms of frames, it did feel consistently smooth to play with MFG active. The only visual difference I could detect is the softening of some shadows on a distant character model—otherwise, this remains a gorgeous game.

Comparatively, while Vampire: The Masquerade – Bloodlines 2 boasted more frames across my tests, it was not the most stable thing to play. I experienced noticeable frame hitching with MFG active. With 4x MFG specifically, I saw a bunch of artifacting while traversing snow-capped Seattle at speed. I didn’t encounter the issue while traipsing through the snow at a Masquerade-maintaining jog, instead seeing ghosting when I broke into a supernatural sprint or glided between rooftops.

I’ve already mentioned the latency issues with Multi Frame Generation, and it’s possible this ghosting arises from a similar source.

However, I also ran into artifacting in The Thaumaturge, though not chiefly while pelting around Warsaw. Instead, I saw ghosting in conversation-based cutscenes and during combat (you’d think the AI tech could keep up with a turn-based RPG). It’s more subtle than the ghosting I saw in Bloodlines 2, but definitely still there. The effect is most obvious in the clip below as ne’er-do-well Marian enters the cutscene, and every time either Wiktor or his friend from the other side performs a focus-reducing attack in the following turn-based combat.

To be fair to Bloodlines 2, it was more stable than the built-in benchmark tool for Cyberpunk 2077. While CD Projekt Red’s game turned in some of the best frame rate results, it was frequently a flickery mess with 4x MFG active on my RTX 4070 Super (to say nothing of how toasty it made my GPU during these tests).

If I was going to venture back to Night City for another playthrough with 4x MFG, I’d want to do some serious software tweaking beforehand. Obviously, Nick found the game ran much more smoothly with MFG active on an RTX 5090.

Nvidia RTX 5090 Founders Edition graphics card on different backgrounds

(Image credit: Future)

Nvidia CEO Jensen Huang has said in the past that bringing “the latest generation AI technology to the previous generation GPUs” is a good idea but that it would “require a fair amount of engineering.” Having tested it out for myself, I do sort of see what he means.

Still, sans the cybernised elephant in the room, I was surprised at how viable playing with this unofficially supported 4x MFG felt on my RTX 4070 Super.

A lot of games require minimal tinkering beyond installing the ‘RTX 40 MFG’ and ‘OptiScaler’ mod in the ReShade HDR Installer (though Pragmata additionally requires the ‘RE Framework’ mod). Once you’ve done that, all you need to do is select the relevant MFG option from the in-game settings. Pragmata in particular was a doddle to set up and play, though I’d likely need a GPU with more VRAM than my current 12 GB card if I wanted to play with all of its visual flourishes active on top of MFG.

First person protagonist Hugh Williams gives robot Diana a thumbs up.

(Image credit: Capcom)

Granted, several hours of benchmarking is not quite the same as a full playthrough, and a lengthier play session of anything I tested may only serve to reveal further stability issues or visual quirkiness.

That said, my RTX 4070 Super is still turning in a very respectable amount of frames (even without MFG active). My 4x MFG testing just goes to show this RTX 40-series card has plenty of life left in it—and that I can definitely put off a potentially very expensive upgrade for a few more years at least.

Та юу гэж бодож байна?

Сэтгэгдлээ оруулна уу!
Please enter your name here

MFC.mn сайтад сэтгэгдэл оруулахад анхаарах зүйлс

Холбоотой

spot_img

Шинэ

spot_img