Samsung má monitor s rozlišením 5120×1440 při 240 Hz. HDR, 1 ms, extrémní prohnutí

5. 1. 2020

Sdílet

 Autor: Samsung

V novoročním ohlédnutí jsem konstatoval, že se loni pěkně vyvinuly herní monitory. Vypadá to, že velké zlepšování zdaleka neskončilo. Teď na CES 2020 totiž Samsung představil velmi zajímavá nová LCD pro hráče, která ukazují, že zde se bude i letos laťka ještě pěkně zvyšovat.  

VA panely s 1ms odezvou, 240Hz frekvencí a extrémním prohnutím

Samsung má na CES 2020 vystavené tři monitory pojmenované jako řada Odyssey, v 49" úhlopříčce model označený jako Odyssey G9 (jaké bude přesné označení modelu, zatím nevíme) a pak dva modely Odyssey G7 v 27" a 32" úhlopříčce. Co je jim společné, jsou VA panely, které by měl přímo vyrábět Samsung. Jejich odezva má být 1 ms, tedy minimálně na papíře (v praxi je to vždy složitější). To do loňska uměly jenom panely TN – tímto by tedy s nimi panely VA po technologii TN také částečně srovnaly krok.

To ovšem nebude jediné. Všechny tři panely/monitory jsou zároveň 240Hz, dodají tedy obnovovací frekvenci takřka na špičce možného (pokud pomineme nový 280Hz monitor TUF Gaming VG279QM, který chystá Asus). Pochopitelně bude dostupné také adaptivní obnovování, a to přes VESA Adaptive-Sync/FreeSync, takže by mělo fungovat na Radeonech i GeForce.

A do třetice je tu ještě jedna dosud nevídaná vlastnost. Tyto monitory mají zakřivený panel pro větší „vnoření“ při hraní (což bude asi příjemné obzvlášť u velkého 49" modelu). A toto prohnutí a „imerze“ u nich bude zatím úplně největší, jaké kdy byly. Poloměr zakřivení jejich plochy bude jen 1 metr (pokud by tedy obrazovka kolem vás pokračovala do 360°, mělo by toto kolo průměr jenom dva metry). Dosud měla křivá LCD poloměr typicky 1,8 a někdy 1,6 metru, o dost větší.

Samsung Odyssey G9 10 Samsung Odyssey G9 49"

5120 × 1440 bodů v HDR

A teď k jednotlivým modelům: monitor Odyssey G9 s úhlopříčkou 49 palců bude mít rozlišení 5120 × 1440 bodů, to je jako dvě klasická 1440p 27" LCD vedle sebe, ale bez předělu. Předchozí model Samsungu s tímto rozlišením měl frekvenci 120 Hz, tento už umí oněch 240 Hz, což je velký pokrok (ale asi také drsné na výkon grafické karty). S oním metrovým zakřivením a touto velikostí obrazovky údajně podle Samsungu takovéto LCD přesně pokrývá lidské zorné pole.

Zároveň jde o pokročilý HDR monitor – má známku DisplayHDR 1000, takže špičkový jas v HDR zobrazení bude až 1000 cd/m². Podsvícení by mělo být lokálně stmívatelné, ale není řečeno, kolik zón má. Také gamut musí být pro získání této certifikace široký, je použita technologie kvantových teček. Monitor bude mít zezadu světlý lesklý design a okolo napojení na stojan bude kruhová svítící sekce, u které lze nastavit 52 odstínů a nějaké světelné efekty. Nebude to ale asi tak konfigurovatelné, jako dnešní RGB blázniviny.

Samsung Odyssey G9 05 Prohnutí monitoru Samsung Odyssey G9 49"

Mimochodem, jak bude kombinaci tohoto rozlišení a 240Hz frekvence zvládat připojení ke GPU, to není úplně jasné. DisplayPort 1.4 nemá dost datového toku ani pro 4K na 120 Hz (je třeba převod na barvy YUV a podvzorkování chromy 4:2:2) a jakž takž zvládá 5K při 60 Hz. Tento monitor má rozlišení odpovídající půlce 5K, ale čtyřnádobnou frekvenci. Teoreticky je možné, že jsou použité dva vstupy a kabely DisplayPort (toto by měl prý podporovat 4K 144Hz Acer Nitro XV273K). Ovšem také je možné, že toto LCD podporuje kompresi VESA DSC, která se poprvé objevila u herních monitorů loni v létě. Pak by stačil kabel jeden.

Galerie: Samsung Odyssey G9 (CES 2020)

VA 2560 × 1440 při 240 Hz a DisplayHDR 600

Zbylé dva monitory v řadě Odyssey G7 sdílejí jak už bylo řečeno 240Hz frekvenci a 1ms odezvu (na papíře) i extrémní zakřivení. Ale v tomto případě jde o konvenčnější monitory s poměrem stran 16:9 a s rozlišením 2560 × 1440 bodů. I jejich panely používají kvantové tečky pro širší gamut a podporují HDR, ale na o něco nižší úrovni. Dostaly známku DisplayHDR 600 s maximálním jasem 600 cd/m². Také tyto monitory mají zezadu svítící kolo, které dokáže měnit barvy a intenzitu v místě styku obrazovky a stojanu, povrchová úprava zad je však černá.

prace_s_linuxem_tip

Galerie: Samsung Odyssey G7 (CES 2020)

Všechny tři tyto monitory by se měly na trh dostat v druhé čtvrtině roku 2020 a dostupné budou globálně. Jaké budou ceny, bohužel řečeno nebylo, to se jako obvykle dozvíme až někdy v době, kdy prodej skutečně začne.

Autor článku

Redaktor portálu Cnews.cz. Zaměřuje se na procesory, mobilní SoC, grafické karty, disky a další počítačový hardware. Profil autora →

'; document.getElementById('preroll-iframe').onload = function () { setupIframe(); } prerollContainer = document.getElementsByClassName('preroll-container-iframe')[0]; } function setupIframe() { prerollDocument = document.getElementById('preroll-iframe').contentWindow.document; let el = prerollDocument.createElement('style'); prerollDocument.head.appendChild(el); el.innerText = "#adContainer>div:nth-of-type(1),#adContainer>div:nth-of-type(1) > iframe { width: 99% !important;height: 99% !important;max-width: 100%;}#videoContent,body{ width:100vw;height:100vh}body{ font-family:'Helvetica Neue',Arial,sans-serif}#videoContent{ overflow:hidden;background:#000}#adMuteBtn{ width:35px;height:35px;border:0;background:0 0;display:none;position:absolute;fill:rgba(230,230,230,1);bottom:20px;right:25px}"; videoContent = prerollDocument.getElementById('contentElement'); videoContent.style.display = 'none'; videoContent.volume = 1; videoContent.muted = false; const playPromise = videoContent.play(); if (playPromise !== undefined) { playPromise.then(function () { console.log('PREROLL sound allowed'); // setUpIMA(true); videoContent.volume = 1; videoContent.muted = false; setUpIMA(); }).catch(function () { console.log('PREROLL sound forbidden'); videoContent.volume = 0; videoContent.muted = true; setUpIMA(); }); } } function setupDimensions() { prerollWidth = Math.min(iinfoPrerollPosition.offsetWidth, 480); prerollHeight = Math.min(iinfoPrerollPosition.offsetHeight, 320); } function setUpIMA() { google.ima.settings.setDisableCustomPlaybackForIOS10Plus(true); google.ima.settings.setLocale('cs'); google.ima.settings.setNumRedirects(10); // Create the ad display container. createAdDisplayContainer(); // Create ads loader. adsLoader = new google.ima.AdsLoader(adDisplayContainer); // Listen and respond to ads loaded and error events. adsLoader.addEventListener( google.ima.AdsManagerLoadedEvent.Type.ADS_MANAGER_LOADED, onAdsManagerLoaded, false); adsLoader.addEventListener( google.ima.AdErrorEvent.Type.AD_ERROR, onAdError, false); // An event listener to tell the SDK that our content video // is completed so the SDK can play any post-roll ads. const contentEndedListener = function () { adsLoader.contentComplete(); }; videoContent.onended = contentEndedListener; // Request video ads. const adsRequest = new google.ima.AdsRequest(); adsRequest.adTagUrl = iinfoVastUrls[iinfoVastUrlIndex]; console.log('Preroll advert: ' + iinfoVastUrls[iinfoVastUrlIndex]); videoContent.muted = false; videoContent.volume = 1; // Specify the linear and nonlinear slot sizes. This helps the SDK to // select the correct creative if multiple are returned. // adsRequest.linearAdSlotWidth = prerollWidth; // adsRequest.linearAdSlotHeight = prerollHeight; adsRequest.nonLinearAdSlotWidth = 0; adsRequest.nonLinearAdSlotHeight = 0; adsLoader.requestAds(adsRequest); } function createAdDisplayContainer() { // We assume the adContainer is the DOM id of the element that will house // the ads. prerollDocument.getElementById('videoContent').style.display = 'none'; adDisplayContainer = new google.ima.AdDisplayContainer( prerollDocument.getElementById('adContainer'), videoContent); } function unmutePrerollAdvert() { adVolume = !adVolume; if (adVolume) { adsManager.setVolume(0.3); prerollDocument.getElementById('adMuteBtn').innerHTML = ''; } else { adsManager.setVolume(0); prerollDocument.getElementById('adMuteBtn').innerHTML = ''; } } function onAdsManagerLoaded(adsManagerLoadedEvent) { // Get the ads manager. const adsRenderingSettings = new google.ima.AdsRenderingSettings(); adsRenderingSettings.restoreCustomPlaybackStateOnAdBreakComplete = true; adsRenderingSettings.loadVideoTimeout = 12000; // videoContent should be set to the content video element. adsManager = adsManagerLoadedEvent.getAdsManager(videoContent, adsRenderingSettings); // Add listeners to the required events. adsManager.addEventListener(google.ima.AdErrorEvent.Type.AD_ERROR, onAdError); adsManager.addEventListener( google.ima.AdEvent.Type.CONTENT_PAUSE_REQUESTED, onContentPauseRequested); adsManager.addEventListener( google.ima.AdEvent.Type.CONTENT_RESUME_REQUESTED, onContentResumeRequested); adsManager.addEventListener( google.ima.AdEvent.Type.ALL_ADS_COMPLETED, onAdEvent); // Listen to any additional events, if necessary. adsManager.addEventListener(google.ima.AdEvent.Type.LOADED, onAdEvent); adsManager.addEventListener(google.ima.AdEvent.Type.STARTED, onAdEvent); adsManager.addEventListener(google.ima.AdEvent.Type.COMPLETE, onAdEvent); playAds(); } function playAds() { // Initialize the container. Must be done through a user action on mobile // devices. videoContent.load(); adDisplayContainer.initialize(); // setupDimensions(); try { // Initialize the ads manager. Ad rules playlist will start at this time. adsManager.init(1920, 1080, google.ima.ViewMode.NORMAL); // Call play to start showing the ad. Single video and overlay ads will // start at this time; the call will be ignored for ad rules. adsManager.start(); // window.addEventListener('resize', function (event) { // if (adsManager) { // setupDimensions(); // adsManager.resize(prerollWidth, prerollHeight, google.ima.ViewMode.NORMAL); // } // }); } catch (adError) { // An error may be thrown if there was a problem with the VAST response. // videoContent.play(); } } function onAdEvent(adEvent) { const ad = adEvent.getAd(); console.log('Preroll event: ' + adEvent.type); switch (adEvent.type) { case google.ima.AdEvent.Type.LOADED: if (!ad.isLinear()) { videoContent.play(); } prerollDocument.getElementById('adContainer').style.width = '100%'; prerollDocument.getElementById('adContainer').style.maxWidth = '640px'; prerollDocument.getElementById('adContainer').style.height = '360px'; break; case google.ima.AdEvent.Type.STARTED: window.addEventListener('scroll', onActiveView); if (ad.isLinear()) { intervalTimer = setInterval( function () { // Example: const remainingTime = adsManager.getRemainingTime(); // adsManager.pause(); }, 300); // every 300ms } prerollDocument.getElementById('adMuteBtn').style.display = 'block'; break; case google.ima.AdEvent.Type.ALL_ADS_COMPLETED: if (ad.isLinear()) { clearInterval(intervalTimer); } if (prerollLastError === 303) { playYtVideo(); } break; case google.ima.AdEvent.Type.COMPLETE: if (ad.isLinear()) { clearInterval(intervalTimer); } playYtVideo(); break; } } function onAdError(adErrorEvent) { console.log(adErrorEvent.getError()); prerollLastError = adErrorEvent.getError().getErrorCode(); if (!loadNext()) { playYtVideo(); } } function loadNext() { iinfoVastUrlIndex++; if (iinfoVastUrlIndex < iinfoVastUrls.length) { iinfoPrerollPosition.remove(); playPrerollAd(); } else { return false; } adVolume = 1; return true; } function onContentPauseRequested() { videoContent.pause(); } function onContentResumeRequested() { videoContent.play(); } function onActiveView() { if (prerollContainer) { const containerOffset = prerollContainer.getBoundingClientRect(); const windowHeight = window.innerHeight; if (containerOffset.top < windowHeight/1 && containerOffset.bottom > 0.0) { if (prerollPaused) { adsManager.resume(); prerollPaused = false; } return true; } else { if (!prerollPaused) { adsManager.pause(); prerollPaused = true; } } } return false; } function playYtVideo() { iinfoPrerollPosition.remove(); youtubeIframe.style.display = 'block'; youtubeIframe.src += '&autoplay=1&mute=1'; } }