AMD, FidelityFX ์Šˆํผ ํ•ด์ƒ๋„ 2.2 ์Šˆํผ์ƒ˜ํ”Œ๋ง ๊ธฐ์ˆ ์šฉ ์ฝ”๋“œ ๊ณต๊ฐœ

AMD๋Š” ์—…์Šค์ผ€์ผ๋ง ๋ฐ ๋” ๋†’์€ ํ•ด์ƒ๋„๋กœ ๋ณ€ํ™˜ํ•  ๋•Œ ์ด๋ฏธ์ง€ ํ’ˆ์งˆ ์†์‹ค์„ ์ค„์ด๊ธฐ ์œ„ํ•ด ๊ณต๊ฐ„ ์Šค์ผ€์ผ๋ง ๋ฐ ์„ธ๋ถ€ ์žฌ๊ตฌ์„ฑ ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ์‚ฌ์šฉํ•˜๋Š” FSR 2.2(FidelityFX Super Resolution) ์Šˆํผ์ƒ˜ํ”Œ๋ง ๊ธฐ์ˆ ์˜ ์—…๋ฐ์ดํŠธ๋œ ๊ตฌํ˜„์„ ์œ„ํ•œ ์†Œ์Šค ์ฝ”๋“œ์˜ ๊ฐ€์šฉ์„ฑ์„ ๋ฐœํ‘œํ–ˆ์Šต๋‹ˆ๋‹ค. ์ฝ”๋“œ๋Š” C++๋กœ ์ž‘์„ฑ๋˜์—ˆ์œผ๋ฉฐ MIT ๋ผ์ด์„ ์Šค์— ๋”ฐ๋ผ ๋ฐฐํฌ๋ฉ๋‹ˆ๋‹ค. C++ ์–ธ์–ด์— ๋Œ€ํ•œ ๊ธฐ๋ณธ API ์™ธ์—๋„ ์ด ํ”„๋กœ์ ํŠธ๋Š” DirectX 12 ๋ฐ Vulkan ๊ทธ๋ž˜ํ”ฝ API๋Š” ๋ฌผ๋ก  HLSL ๋ฐ GLSL ์…ฐ์ด๋” ์–ธ์–ด์— ๋Œ€ํ•œ ์ง€์›์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ์ผ๋ จ์˜ ์˜ˆ์ œ์™€ ์ž์„ธํ•œ ๋ฌธ์„œ๊ฐ€ ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค.

FSR์€ ๊ฒŒ์ž„์—์„œ ๊ณ ํ•ด์ƒ๋„ ํ™”๋ฉด์˜ ์ถœ๋ ฅ ํฌ๊ธฐ๋ฅผ ์กฐ์ •ํ•˜๊ณ  ๊ธฐ๋ณธ ํ•ด์ƒ๋„์— ๊ฐ€๊นŒ์šด ํ’ˆ์งˆ์„ ๋‹ฌ์„ฑํ•˜๋ฉฐ ๋ฏธ์„ธํ•œ ๊ธฐํ•˜ํ•™์  ๋ฐ ๋ž˜์Šคํ„ฐ ์„ธ๋ถ€ ์‚ฌํ•ญ์„ ์žฌ๊ตฌ์„ฑํ•˜์—ฌ ํ…์Šค์ฒ˜ ์„ธ๋ถ€ ์‚ฌํ•ญ๊ณผ ๋‚ ์นด๋กœ์šด ๊ฐ€์žฅ์ž๋ฆฌ๋ฅผ ์œ ์ง€ํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. ์„ค์ •์„ ์‚ฌ์šฉํ•˜๋ฉด ํ’ˆ์งˆ๊ณผ ์„ฑ๋Šฅ ์‚ฌ์ด์˜ ๊ท ํ˜•์„ ๋งž์ถœ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ๊ธฐ์ˆ ์€ ํ†ตํ•ฉ ์นฉ์„ ํฌํ•จํ•œ ๋‹ค์–‘ํ•œ GPU ๋ชจ๋ธ๊ณผ ํ˜ธํ™˜๋ฉ๋‹ˆ๋‹ค.

์ƒˆ ๋ฒ„์ „์—์„œ๋Š” ์ƒ์„ฑ๋œ ์ด๋ฏธ์ง€์˜ ํ’ˆ์งˆ์ด ํฌ๊ฒŒ ํ–ฅ์ƒ๋˜์—ˆ์œผ๋ฉฐ ๋น ๋ฅด๊ฒŒ ์›€์ง์ด๋Š” ๋ฌผ์ฒด ์ฃผ์œ„์˜ ๊นœ๋ฐ•์ž„ ๋ฐ ํ›„๊ด‘๊ณผ ๊ฐ™์€ ์•„ํ‹ฐํŒฉํŠธ๋ฅผ ์ œ๊ฑฐํ•˜๋Š” ์ž‘์—…์ด ์ˆ˜ํ–‰๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๋งˆ์Šคํฌ ์ƒ์„ฑ ๊ธฐ๋Šฅ์„ ์‚ฌ์šฉํ•˜๋Š” ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ์ฝ”๋“œ๋ฅผ ๋ณ€๊ฒฝํ•ด์•ผ ํ•  ์ˆ˜ ์žˆ๋Š” API๊ฐ€ ๋ณ€๊ฒฝ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๋””๋ฒ„๊ทธ ๋นŒ๋“œ์—์„œ FidelityFX ์ดˆํ•ด์ƒ๋„์™€ ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์˜ ํ†ตํ•ฉ์„ ๋‹จ์ˆœํ™”ํ•˜๊ธฐ ์œ„ํ•ด "๋””๋ฒ„๊ทธ API ๊ฒ€์‚ฌ๊ธฐ" ๋ฉ”์ปค๋‹ˆ์ฆ˜์ด ๋„์ž…๋˜์—ˆ์Šต๋‹ˆ๋‹ค(๋ชจ๋“œ๋ฅผ ํ™œ์„ฑํ™”ํ•œ ํ›„ ๋””๋ฒ„๊ทธ ๋ฉ”์‹œ์ง€๊ฐ€ FSR ๋Ÿฐํƒ€์ž„์—์„œ ๊ฒŒ์ž„์œผ๋กœ ์ „์†ก๋˜์–ด ์ƒˆ๋กœ์šด ๋ฌธ์ œ์˜ ์ง„๋‹จ์ด ๋‹จ์ˆœํ™”๋ฉ๋‹ˆ๋‹ค).

์ถœ์ฒ˜ : opennet.ru

์ฝ”๋ฉ˜ํŠธ๋ฅผ ์ถ”๊ฐ€