Home » Technology » Microsoft announces official support for ‘Direct Super Resolution (DSR)’ and ‘Version 3.1’ of AMD ‘FidelityFX Super Resolution’ > Hardware News

Microsoft announces official support for ‘Direct Super Resolution (DSR)’ and ‘Version 3.1’ of AMD ‘FidelityFX Super Resolution’ > Hardware News

Blader Soul


7
1838



2024.10.24 19:32

▶ Announcement of official support for ‘3.1 version’ of Microsoft ‘Direct Super Resolution (DSR)’ and AMD ‘FidelityFX Super Resolution’

– Direct Super Resolution: Direct Super Resolution (hereinafter ‘DSR’ or ‘DirectSR’)

– AMD’s in-game upscaling solution: FidelityFX Super Resolution (hereinafter referred to as FSR)

☞ Key details about Microsoft’s ‘Direct Super Resolution’ and AMD’s ‘FidelityFX Super Resolution 3.1’ version support announcement

– ‘D3D12’ based gaming title: Provides improved upscaling function

– Further improves the gaming experience and ensures ‘consistency in H/W configuration & high-quality gaming experience’

– Contents supported in ‘FSR’ version 3.1 (DSR): Improved temporal stability (reduced flickering & blur), reduced ghosting (details are well preserved)

☞ AMD, key details at the time of ‘FidelityFX Super Resolution 3.1’ version announcement (GDC 2024)

– Key features: improved image quality, decoupling of upscaling from frame generation, new FidelityFX API available

– Scheduled for distribution: 2nd quarter of 2024 (available for developer use), expected to be applied to the game (late this year)

※ Supports Vulkan API and Xbox Game Development Kit (GDK)

① Improved image quality

– Improved temporary stability when stopping and moving

– Reduced flickering and/or twinkling and ‘dizziness’ around moving objects

– ‘Reduced ghosting’ and better preserved details

② ‘Separate upscaling’ from frame creation

– FSR 3.1 frame generation technology: Can be used with other competitor GPU’s ‘in-game upscaling solution’

– Upscaling technologies from other competing vendors: Intel (XeSS), NVIDIA (DLSS)

③ New ‘FidelityFX API’ developer kit

– Makes it easier for developers to debug.

– Allow compatibility with this updated ‘3.1 version’

④ Recommendations for the ‘Generate Frame’ function of AMD FidelityFX Super Resolution 3.1

– Use of mods (upscaling quality, native AA) Conditions of use: Run at at least 60 FPS

– AMD FreeSync Display: Recommended to keep the frame rate (generation enabled) within the refresh range (use the game’s built-in frame limiter or ‘V-Sync’)

– Windows OS settings: Settings -> System -> Display -> Graphics settings (H/W accelerated GPU scheduling enabled)

– AMD Radeon GPU driver version: 23.12.1 or higher (applies to Windows 11 OS 2202 update or higher)

※ This causes waiting time and subjective observation tremors.

‘).appendTo(document.body);
gifencBg = $(“.gif-encoding-background”);
}

if(gifenc.length == 0){
jQuery(‘

Optimizing GIF file…
please wait for a moment.

‘).appendTo(document.body);
gifenc = $(“.gif-encoding”);
}

gifenc.show();
gifencBg.show();
var edDivX = edDivEl.offset().left;
var edDivY = edDivEl.offset().top;

gifencBg.css(“top”,edDivY);
gifencBg.css(“left”,edDivX);
gifencBg.css(“width”,edDivEl.outerWidth());
gifencBg.css(“height”,edDivEl.outerHeight());

var scTop = $(window).scrollTop();

var gifencTop = edDivY+((edDivEl.height()-gifenc.height())/2);
var gifencLeft = edDivX+((edDivEl.width()-gifenc.width())/2);

gifenc.css(“top”,gifencTop);
gifenc.css(“left”,gifencLeft);
}

function hideGifEnc(){
var gifenc = $(“.gif-encoding”);
var gifencBg = $(“.gif-encoding-background”);
gifenc.hide();
gifencBg.hide();
}

‘);
}
$(“#ajax-reply-list .best-comment-wrap”).append(html_build);
}else{
$(“#ajax-reply-list”).append(html_build);
}

var commentEl = “#comment”+ajaxdata[i].id
$(commentEl + “best”).find(“.content-view-ok”).html(ajaxdata[i].content);
$(commentEl).find(“.content-view-ok”).html(ajaxdata[i].content);
changeGoodButtonIcon(ajaxdata[i].is_good, $(commentEl + “best”).find(‘.top-util-area’).find(‘#goodButton’))
changeGoodButtonIcon(ajaxdata[i].is_good, $(commentEl).find(‘.top-util-area’).find(‘#goodButton’))

function changeGoodButtonIcon(isGood, el) {
if (isGood) {
el.removeClass(‘no’);
} else {
el.addClass(‘no’)
}
}
}
goodButtonInit()
}
}

function drawReply(type, data) {
var html = “”;

var dataIdName = data.id
if(type!=”common” && type != 2) {
dataIdName += type
}

if (type == 2) {
html += ”;
return html;
}

html += ”;

if(!data.user_profile) {
html += ‘‘;
}
else {
html += ”;
}

html += ”;
if(data.is_writer) {
html += ”;
}
html += ”;
html += ”;

if(type == 2) {
html += ”;
} else {
html += ”;
}

if(data.user_as_level) {
html += ”;
}

html += data.user_nick;
html += ”;
html += ‘

‘;

if(type == ‘best’) {
html += ”;
}

html += ‘

‘;
html += ‘

‘;
html += ‘‘ + data.reg_at + ‘‘;

html += ‘

‘;
html += ”;
html += ”;

if (type == 2) {
html += ‘

‘;
html += ‘ @’ + data.as_re_name + ”;
} else if (type == ‘best’) {
if (data.as_re_name != ”) {
html += ‘

‘;
html += ‘ @’ + data.as_re_name + ‘

‘;
}
}

if(data.as_shingo ‘; // 3
}

if(data.as_lucky > 0){
html += ‘

congratulations! luck points ‘ + data.as_lucky + ‘Points were obtained.

‘;
}

html += ”;
html += ”;
html += ‘

‘;
html += ‘

‘;
html += ‘

‘;
html += ‘

‘;
html += ”;

return html;
}

function addBlindIcon(id) {
return ‘‘;
}

function clearCommentHtml()
{
$(“#ajax-reply-list”).empty();
}

function showReply(comment, id)
{
if(id)
{
if($(“#replay_all_btn” + id).hasClass(‘open’))
{
$(“.comment_reply” + id).show();
$(“#replay_all_btn” + id).html(“답글 접기”);
$(“#replay_all_btn” + id).removeClass(“open”);
$(“#replay_all_btn” + id).addClass(“replay-all-close”);
}
else
{
cancelComment()
$(“.comment_reply” + id).remove();
$(“#replay_all_btn” + id).html(“답글 전체보기”);
$(“#replay_all_btn” + id).addClass(“open”);
$(“#replay_all_btn” + id).removeClass(“replay-all-close”);
}

}
}

var goodClick = true;
function goodButtonInit() {
$(“.goodButton, .noGoodButton”).not(‘.init’).on(‘click’, function(e) {
if(goodClick == true){

goodClick = false;

var $tx;
if($(this).hasClass(“goodButton”)) {
$tx = “good”;
} else {
$tx = “nogood”;
}

excuteGood(this.href, $(this), $tx);

setTimeout(function(){
goodClick = true;
}, 1500);

return false;
}
else {
return false;
}
}).not(‘.init’).on(‘dblclick’, function(e) {
e.preventDefault();
});
$(“.goodButton, .noGoodButton”).addClass(‘init’)
}

function showReplyAll() {
if($(‘.comment-btn.open’).length > 0){

$(‘.comment-btn.open’).each(function () {
var id = $(this).attr(‘data-id’)
var row = $(this).attr(‘data-row’)
var comment = $(this).attr(‘data-comment’)
showReply(comment, id, row)
})
}
}

Quasar Zone – A space-wide community: from the beginning to the end of the universe

로그인

‘)

$tmp.find(‘span’).text(e.nick)
$tmp.find(‘img’).attr(‘src’, e.img_path)
$tmp.find(‘.user-nick-wrap’).attr(‘data-id’, e.data_id)
$tmp.find(‘.user-nick-wrap’).attr(‘data-row’, e.data_row)

$list.append($tmp)
})

$pop.addClass(‘active’)
userNickWrapReInit()
drawVotePagination(index, count, data);
}

function drawVotePagination(index, count, data) {
$(“.voter-popup-area .paging-wrap”).empty();

var currentPage = data.current_page;
var firstPage = 1;
var lastPage = data.last_page;

var offset = parseInt(currentPage / 5);
var remain = currentPage % 5;

var pagingStartNum = remain == 0 ? (offset – 1) * 5 + 1 : offset * 5 + 1;

var pagingLastNum = pagingStartNum + 4;

if (pagingLastNum > lastPage) {
pagingLastNum = lastPage;
}

var prevPage = pagingStartNum – 5;

if (prevPage lastPage) {
var nextPage = pagingLastNum
} else {
var nextPage = pagingLastNum + 1;
}

if (lastPage == 1) {
$(‘.voter-popup-area’).find(‘.paging-wrap’).remove(‘.paging-wrap’);
} else {
var tag = ”;
tag += ”;
if (currentPage == 1) {
tag += ‘이전’;
} else {
tag += ‘이전’;
}

tag += ”;
if (pagingLastNum == lastPage) {
tag += ‘다음’;
} else {
tag += ‘다음’;
}
tag += ”;
}

$(“.voter-popup-area .paging-wrap”).append(tag);
}

function closeVoteListPop() {
var $pop = $(‘.voter-popup-wrap’)
$pop.removeClass(‘active’)
}

Leave a Comment

This site uses Akismet to reduce spam. Learn how your comment data is processed.