์ด ๋ฌธ์„œ์˜ ์›๋ณธ์€ ์™ธ๋ถ€ ์œ„ํ‚ค์—์„œ ๊ฐ€์ ธ์™”์Šต๋‹ˆ๋‹ค.
1. ์†Œ๊ฐœ2. ํŠน์ง•

๋ฏธ์นœ ๊ฐ€์ƒํ˜„์‹ค

1. ์†Œ๊ฐœ[ํŽธ์ง‘]

๊ณต์‹ ํ™ˆํŽ˜์ด์ง€

madshi Video Renderer. ๋™์˜์ƒ์„ ์žฌ์ƒํ•  ๋•Œ ํ™”๋ฉด์„ ์™œ๊ณกํ•˜๊ฑฐ๋‚˜ ํ™”์งˆ์— ํ•ด๋ฅผ ๋ผ์น˜๋Š” ๊ทธ๋ž˜ํ”ฝ์นด๋“œ ์ž์ฒด์˜ ๋กœ์ง์€ ์ฐจ๋‹จ(bypass)ํ•˜๊ณ , ๋™์‹œ์— ๊ทธ๋ž˜ํ”ฝ์นด๋“œ์˜ ๋ฌผ๋ฆฌ์ ์ธ ์„ฑ๋Šฅ์€ ์ตœ๋Œ€ํ•œ ํ™œ์šฉํ•ด์„œ, ํ™”์งˆ์— ์ด๋กœ์šด ๊ณ ํ’ˆ์งˆ์˜ ํ›„์ฒ˜๋ฆฌ๋ฅผ ํ†ตํ•ด ์˜์ƒ์ด ์›๋ž˜ ์˜๋„ํ•œ ํ™”๋ฉด์„ ์ตœ๋Œ€ํ•œ ๋” ์ข‹์€ ํ™”์งˆ๋กœ ๋ณด์—ฌ์ฃผ๊ธฐ ์œ„ํ•ด ํƒ„์ƒํ•œ ๋น„๋””์˜ค ๋ Œ๋”๋Ÿฌ์ด๋‹ค.

2. ํŠน์ง•[ํŽธ์ง‘]

๋ชฉ์ ์ด ๋ชฉ์ ์ธ ๋งŒํผ, ๋‹น์—ฐํžˆ madVR์„ ํ†ตํ•ด์„œ ๋‚˜์˜จ ๋™์˜์ƒ์˜ ํ™”๋ฉด์€ ๋งค์šฐ ์ข‹๋‹ค.
madVR์€ 8bit, 10bit, 16bit ์˜์ƒ ์ •๋ณด๋ฅผ ๋ชจ๋‘ ์ž…๋ ฅ๋ฐ›์„ ์ˆ˜ ์žˆ๊ณ , ๋™์˜์ƒ ์ œ์ž‘ ์‹œ์— ๊ฑฐ์˜ ํ•„์ˆ˜์ ์œผ๋กœ ์••์ถ•ํ•˜๊ฒŒ ๋˜๋Š” ์ƒ‰์ƒ ์ •๋ณด๋ฅผ ํ•ญ์ƒ ์—…์Šค์ผ€์ผ๋งํ•˜๋ฉฐ, ๋ชจ๋“  ์ž‘์—…์„ 16bit ๊ณต๊ฐ„์—์„œ ์ฒ˜๋ฆฌํ•œ๋‹ค. ์ฆ‰, ๋™์˜์ƒ์„ ์‹ค์ œ ํ™”๋ฉด์— ๊ทธ๋ ค๋‚ด๋Š” ๋ Œ๋”๋Ÿฌ์˜ ์—ญํ• ์— ์žˆ์–ด์„œ ์ตœ๊ณ ์˜ ๋ฐฉ์‹์œผ๋กœ ์ž‘๋™ํ•˜๋ฉฐ, ๊ทธ๋ž˜์„œ ๋‹น์—ฐํ•˜๊ฒŒ๋„ ์ตœ๊ณ ์˜ ํ’ˆ์งˆ์„ ๋ณด์—ฌ์ค€๋‹ค.

๋”ฐ๋ผ์„œ ํ˜„์žฌ ๋ธ”๋ฃจ๋ ˆ์ด๋กœ ๋‚˜์˜ค๋Š” ์˜์ƒ๋“ค์€ ๊ธฐ๋ณธ ํ’ˆ์งˆ์ด ๋งค์šฐ ๋›ฐ์–ด๋‚˜๊ธฐ ๋•Œ๋ฌธ์— madVR๋ฅผ ์“ฐ๋‚˜ ์•ˆ ์“ฐ๋‚˜ ์ธ๊ฐ„์˜ ๋ˆˆ์œผ๋กœ ๊ตฌ๋ณ„ ๊ฐ€๋Šฅํ•œ ๋ถ€๋ถ„์ด ๊ฑฐ์˜ ์—†๋‹ค๋ผ๊ณ  ์„ฑ๊ธ‰ํ•˜๊ฒŒ ์ผ๋ฐ˜ํ™”ํ•˜๋Š” ๊ฒƒ์€ ๋ฌด๋ฆฌ๊ฐ€ ์žˆ๋‹ค. ์˜์ƒ์„ ์กฐ๊ธˆ๋งŒ ์ฃผ์˜ ๊นŠ๊ฒŒ ๊ด€์ฐฐํ•œ๋‹ค๋ฉด ํ”ํžˆ '๋ธ”๋ฃจ๋ ˆ์ด ๊ธ‰'์ด๋ผ๊ณ  ์ผ์ปซ๋Š” 1080p ์ˆ˜์ค€์˜ ์˜์ƒ์—์„œ๋„ ์ด๋ฏธ์ง€ ๋””ํ…Œ์ผ์ด ๋‹ฌ๋ผ์ง€๋Š” ๊ฒƒ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค. ๋˜ํ•œ madVR์„ ์„ค์ •ํ•˜๋ฉด์„œ ํ•„์—ฐ์ ์œผ๋กœ ์กฐ์ •ํ•˜๊ฒŒ๋˜๋Š” ์ƒ‰๊ณต๊ฐ„์„ ์˜ฌ๋ฐ”๋ฅด๊ฒŒ ๋งž์ถฐ์ฃผ๋Š” ์ž‘์—…๋งŒ์œผ๋กœ๋„ ์ƒ‰์ƒ ๊ฒฝ๊ณ„๊ฐ€ ํƒ€ ์˜์—ญ์œผ๋กœ ์นจ๋ฒ”ํ•˜๋Š” ๋ฒ„๊ทธ ์ˆ˜์ค€์˜ ์ถœ๋ ฅ์„ ๋ฐ”๋กœ์žก๊ณ  ์ƒ‰์ƒ์„ ํฌํ•จํ•œ ์ด๋ฏธ์ง€์˜ ๊ฒฝ๊ณ„๊ฐ€ ์‚ด์•„๋‚˜๋Š” ๊ฒƒ์„ ๋ณผ ์ˆ˜ ์žˆ๋‹ค. ์ด๋Ÿฌํ•œ '์ด๋ฏธ์ง€'์— ๋Œ€ํ•œ ๊ฐœ์„  ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ, ์˜์ƒ์˜ ๋–จ๋ฆผ(Motion judder)์„ ๊ฑท์–ด๋‚ด๋Š” ๊ธฐ๋Šฅ์„ ํ†ตํ•ด ์˜์ƒ์˜ '์›€์ง์ž„' ๋˜ํ•œ ๊ฐœ์„ ๋œ๋‹ค. ๋™์˜์ƒ์€ ์ •์ง€๋œ ์‚ฌ์ง„์ด ์•„๋‹ˆ๋ผ ์›€์ง์ด๋Š” ์˜์ƒ์ด๊ธฐ ๋•Œ๋ฌธ์— madVR์˜ ์ด๋Ÿฌํ•œ '์›€์ง์ž„' ๊ฐœ์„  ๊ธฐ๋Šฅ์€ ๋งค์šฐ ์ค‘์š”ํ•˜๋ฉฐ ์ข‹์€ ๊ฒฐ๊ณผ๋ฌผ์„ ๋ณด์—ฌ์ค€๋‹ค.[1]

๋ฌผ๋ก , DVD ๊ธ‰์˜ ์˜์ƒ์„ madVR๋ฅผ ํ†ตํ•ด ํ›„์ฒ˜๋ฆฌ๋ฅผ ํ•œ๋‹ค๊ณ  ํ•ด์„œ ๋ธ”๋ฃจ๋ ˆ์ด ๊ธ‰์˜ ์˜์ƒ๋ณด๋‹ค ์ข‹์„ ์ˆ˜๊ฐ€ ์—†์œผ๋ฏ€๋กœ, ์ฒ˜์Œ๋ถ€ํ„ฐ ํ’ˆ์งˆ์ด ์ข‹์€ ์˜์ƒ์„ ๋ณด๋Š” ๊ฒƒ์ด madVR๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ๋ณด๋‹ค ํ›จ์”ฌ ํ™”์งˆ์ด ์ข‹๋‹ค. ๊ทธ๋Ÿฐ๋ฐ '์ฒ˜์Œ๋ถ€ํ„ฐ ํ’ˆ์งˆ์ด ์ข‹์€ ์˜์ƒ'์— ๋˜ madVR์„ ์“ฐ๋ฉด ์–ด๋–จ๊นŒ? ๋” ์ข‹์•˜์œผ๋ฉด ์ข‹์•˜์ง€ ๋‚˜์ ๊ฒŒ ์—†๋‹ค. ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ ์ž์‹ ์ด ์˜ค๋ž˜๋œ ์˜์ƒ์„ ๋งŽ์ด ๊ฐ€์ง€๊ณ  ์žˆ๊ณ , ์ž์‹ ์˜ PC ์‚ฌ์–‘์ด ์ถฉ๋ถ„ํžˆ ์ข‹์•„์„œ ์˜ค๋ž˜๋œ ์˜์ƒ์„ ๊ฐœ์„ ๋œ ํ™”์งˆ๋กœ ๋ณด๊ณ  ์‹ถ์„ ๋•Œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๊ธฐ๋„ ํ•˜๋‹ค.

madVR์„ ์ธํ„ฐ๋„ท์— ๊ฒ€์ƒ‰ํ•ด๋ณด๋ฉด ๊ฒฐ๊ณผ์— ๋น„ํ•ด ์ง€๋‚˜์น˜๊ฒŒ ์ž์›์„ ๋งŽ์ด ์žก์•„๋จน๋Š”๋‹ค๊ณ  ๋ถˆํ‰ํ•˜๋Š” ๊ธ€์ด ๋งŽ์ง€๋งŒ ์ž˜ ์‚ดํŽด๋ณด๋ฉด ๋Œ€๋ถ€๋ถ„ ๋ช‡ ๋…„์€ ์ง€๋‚œ ๊ธ€์ด๋ž€๊ฑธ ์•Œ ์ˆ˜ ์žˆ๋‹ค. madVR์ด ๋†’์€ PC ์„ฑ๋Šฅ์„ ์š”๊ตฌํ•˜๋Š” ๊ฒƒ์€ ๋งž์ง€๋งŒ, ์ด๊ฒƒ์€ ์ผ์ • ์ˆ˜์ค€ ์ด์ƒ์˜ ์„ฑ๋Šฅ์ด์ง€ ๊ทน๋‹จ์ ์ธ ์„ฑ๋Šฅ์„ ์š”๊ตฌํ•˜๋Š” ๊ฒƒ์€ ์•„๋‹ˆ๋ฉฐ, ์˜ต์…˜์„ ์„ ํƒํ•  ์ˆ˜๋„ ์žˆ์–ด ์‚ฌ์–‘์— ๋”ฐ๋ผ ๋ถ€๊ฐ€ํšจ๊ณผ๋ฅผ ์กฐ๊ธˆ ํฌ๊ธฐํ•˜๊ณ  ์†๋„๋ฅผ ๊ฐ€์ ธ๊ฐˆ ์ˆ˜๋„ ์žˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  '์›€์ง์ž„'์— ๊ด€ํ•œ ๋–จ๋ฆผ ์ œ๊ฑฐ ๊ธฐ๋Šฅ์„ ๋น ํŠธ๋ฆฌ๊ณ  ์ด์•ผ๊ธฐํ•˜๋Š” ๊ฒƒ์€ madVR ๊ธฐ๋Šฅ์˜ ์ ˆ๋ฐ˜๋งŒ ์ด์•ผ๊ธฐํ•˜๋Š” ์…ˆ์ด ๋œ๋‹ค.

์‚ฌ์‹ค ์ œ์ž‘์ž๋„ features์— no shortcuts, highest quality has priority over anything else์„ ๋‚ด๊ฑธ๊ณ  ์žˆ๋Š” ๋งŒํผ, ์ฒ˜์Œ ๋‚˜์˜ฌ ๋‹น์‹œ์—” ์–ด๋งˆ์–ด๋งˆํ•œ ์‚ฌ์–‘์„ ์š”๊ตฌํ•œ ๊ฒƒ์€ ๋งž๋‹ค.[2] ์ง€๊ธˆ๋„ ์„ค์ •์„ ์–ด๋–ป๊ฒŒ ํ•˜๋А๋ƒ์— ๋”ฐ๋ผ ๋‹จ์ˆœํžˆ DVD๊ธ‰ ์˜์ƒ์„ ์žฌ์ƒํ•˜๋Š” ๊ฒƒ๋„ GTX980์ด๋‚˜ 1080 Ti์˜ '์„ฑ๋Šฅ์ด ๋–จ์–ด์ ธ์„œ' ๋Š๊ธฐ๋Š”๊ฒŒ ์–ผ๋งˆ๋“ ์ง€ ๊ฐ€๋Šฅํ•  ์ •๋„๋‹ค.[3] ๋‹ค๋งŒ ์ด๋Ÿฌํ•œ ์˜ต์…˜๋“ค์€ ์–ด๋””๊นŒ์ง€ ์˜ต์…˜์ผ ๋ฟ์ด๊ณ , ๊ธฐ๋ณธ๊ฐ’ ๊ธฐ์ค€์œผ๋กœ๋Š” ์ ๋‹นํžˆ ์„ฑ๋Šฅ ์œ„์ฃผ๋กœ ์ตœ์ ํ™”ํ•œ ์˜ต์…˜๋“ค์„ ์„ ํƒํ•ด ๋†”์„œ ์ƒ๋‹นํžˆ ์ƒ์‹์ ์ธ ์ˆ˜์ค€์˜ ์„ฑ๋Šฅ ์š”๊ตฌ ๋งŒ์„ ๋ณด์ธ๋‹ค.[4] ๋˜ํ•œ ์˜ต์…˜์„ ์˜ฌ๋ฆฐ๋‹ค๊ณ  ๊ทธ์— ๋น„๋ก€ํ•ด ๋ฌดํ•œ์ • ํ™”์งˆ์ด ์ข‹์•„์ง€๋Š” ๊ฑด ์•„๋‹ˆ๋ฏ€๋กœ ๋ฌผ๋ก  ์‚ฌ์–‘ ๋จน๋Š”๊ฑด ๋ฌดํ•œ์ • ๋น„๋ก€ํ•ด์„œ ์˜ฌ๋ผ๊ฐ„๋‹ค ์ž์‹ ์˜ ์‚ฌ์–‘์— ๋”ฐ๋ผ ์ ์ ˆํ•œ ์˜ต์…˜์„ ์„ ํƒํ•˜๋Š” ๊ฒƒ์ด ์ค‘์š”ํ•˜๋‹ค.

์ฃผ๋œ ๊ธฐ๋Šฅ์œผ๋กœ๋Š”, ๋™์˜์ƒ์˜ ์••์ถ•๋œ ์ƒ‰์ƒ ์ •๋ณด๋ฅผ ์—…์Šค์ผ€์ผ๋งํ•˜๊ณ , ๋™์˜์ƒ์˜ ํ™”๋ฉด ํฌ๊ธฐ๋ฅผ ํ™•๋Œ€/์ถ•์†Œํ•  ๋•Œ ๊ณ ํ’ˆ์งˆ์˜ ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ์ ์šฉํ•˜๊ณ , ๋ชจ๋‹ˆํ„ฐ์˜ ์ดˆ๋‹น ์ฃผ์‚ฌ์œจ(๋ณดํ†ต 60Hz)๊ณผ ๋™์˜์ƒ์˜ ์ดˆ๋‹น ํ”„๋ ˆ์ž„(๋ณดํ†ต 24fps)์˜ ์ฐจ์ด ๋•Œ๋ฌธ์— ์ƒ๊ธฐ๋Š” ํ™”๋ฉด ๋–จ๋ฆผ ํ˜„์ƒ(Motion judder)์„ ์ค„์ด๊ณ , ๋ชจ๋‹ˆํ„ฐ์˜ ์บ˜๋ฆฌ๋ธŒ๋ ˆ์ด์…˜ ์ •๋ณด๋ฅผ ํ™œ์šฉํ•˜๊ณ , ๊ทธ๋ผ๋ฐ์ด์…˜์œผ๋กœ ํ‘œํ˜„๋œ ํ™”๋ฉด์˜ ๊ณ„๋‹จํ˜„์ƒ์„ ์ค„์ด๊ณ (deband), ๊ณ ํ’ˆ์งˆ์˜ YUV โ†’ RGB ๋ณ€ํ™˜์„ ์ˆ˜ํ–‰ํ•˜๋ฉฐ, ์ตœ์ข… ์ถœ๋ ฅ ์‹œ์˜ ๋””๋”๋ง ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ์„ ํƒํ•  ์ˆ˜ ์žˆ๋Š” ๋“ฑ, ํ™”์งˆ์„ ์œ„ํ•œ ์—ฌ๋Ÿฌ ๊ฐ€์ง€ ๊ณ ํ’ˆ์งˆ์˜ ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•œ๋‹ค.

madVR์€ ๊ทธ๋ž˜ํ”ฝ ์นด๋“œ์˜ ๋ฌผ๋ฆฌ์ ์ธ ์„ฑ๋Šฅ์„ (3D ์—ฐ์‚ฐ ๊ธฐ๋Šฅ๊นŒ์ง€) ์ตœ๋Œ€ํ•œ ํ™œ์šฉํ•˜๋Š” ๊ฒƒ์ด ๊ฐœ๋ฐœ ๋ชฉ์ ์ด์ž ๋ฐฉํ–ฅ์ด๊ธฐ ๋•Œ๋ฌธ์—, ๊ทธ๋ž˜ํ”ฝ ์นด๋“œ์˜ ์‚ฌ์–‘์„ ๊ฝค ๋งŽ์ด ํƒ€๋Š” ํŽธ์ด๋‹ค. GPU ์„ฑ๋Šฅ์€ ๋ฌผ๋ก ์ด๊ณ  ๊ทธ๋ž˜ํ”ฝ ์นด๋“œ์— ์žฅ์ฐฉ๋œ RAM์˜ ์šฉ๋Ÿ‰๊ณผ ์†๋„์—๋„ ์˜ํ–ฅ์„ ๋ฐ›๋Š”๋‹ค. CPU๋Š” GPU๋ณด๋‹ค๋Š” ๋œ ์‚ฌ์šฉํ•˜๋Š” ํŽธ์ด๋ฉฐ, ์‹œ์Šคํ…œ์˜ RAM๋ณด๋‹ค๋Š” ๊ทธ๋ž˜ํ”ฝ ์นด๋“œ์˜ RAM์ด ์ข€ ๋” ์ค‘์š”ํ•˜๋‹ค. madVR์˜ ์„ค์ • ์˜ต์…˜์€ ์„ ํƒ์ง€๊ฐ€ ๋„“์€ ํŽธ์ด๊ธฐ ๋•Œ๋ฌธ์— ๊ทธ๋ž˜ํ”ฝ ์นด๋“œ๊ฐ€ ๋ณ„๋กœ ์ข‹์ง€ ์•Š๋‹ค๋ฉด ๊ฒฝ์šฐ์— ๋”ฐ๋ผ์„œ ์˜ต์…˜์„ ํƒ€ํ˜‘ํ•˜๋Š” ๊ฒƒ๋„ ๊ฐ€๋Šฅํ•˜๋‹ค. ๋‹ค๋งŒ, ์˜ต์…˜์„ ํƒ€ํ˜‘ํ•œ ๋งŒํผ madVR์˜ ํšจ๊ณผ๋Š” ์ค„์–ด๋“ค๊ธฐ ๋•Œ๋ฌธ์— ํ…Œ์ŠคํŠธ๋ฅผ ํ†ตํ•œ ์ ์ ˆํ•œ ์„ ํƒ์ด ํ•„์š”ํ•˜๋‹ค.

์ฃผ๋กœ ํŒŸํ”Œ๋ ˆ์ด์–ด์™€ MPC-HC๋ฅผ ๋™์˜์ƒ ํ”Œ๋ ˆ์ด์–ด๋กœ ๋งŽ์ด ์‚ฌ์šฉํ•˜๋ฉฐ, ๋””์ฝ”๋”๋กœ LAVFilters๋ฅผ ๊ฐ™์ด ๋„ฃ์–ด์„œ ์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ๋‹ค. [5] ์ž๋ง‰์˜ ๊ฒฝ์šฐ ํ”Œ๋ ˆ์ด์–ด ์ž์ฒด์˜ ์ž๋ง‰ ๊ธฐ๋Šฅ์„ ์‚ฌ์šฉํ•ด๋„ ๋ฌด๋ฐฉํ•œ๋ฐ, ์ผ๋ถ€ ํ”Œ๋ ˆ์ด์–ด์—์„œ๋Š” ํ™”๋ฉด ์บก์ณ ์‹œ์— ์ž๋ง‰์ด ์บก์ณ๋˜์ง€ ์•Š๋Š” ํ˜„์ƒ์ด ์žˆ๋‹ค. ์ด๋Ÿด ๊ฒฝ์šฐ, ํ”Œ๋ ˆ์ด์–ด ์ž์ฒด ์ž๋ง‰ ๊ธฐ๋Šฅ์€ ๋„๊ณ , ์ž๋ง‰ ํ•„ํ„ฐ๋กœ XySubFilter๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ํ•ด๊ฒฐ๋œ๋‹ค. XySubFilter๋Š” madVR๊ณผ ํ˜‘๋ ฅํ•˜์—ฌ ๊ฐœ๋ฐœ๋˜๋Š” ์ž๋ง‰ ํ•„ํ„ฐ์ธ๋ฐ, madVR ์‚ฌ์šฉ์‹œ์— ๊ถ๊ทน์ ์œผ๋กœ ๊ถŒ์žฅ๋˜๋Š” ์ž๋ง‰ ํ•„ํ„ฐ์ด๋‹ค. ์™ธ์‚ฐ์ธ ๋งŒํผ smi๋ฌธ์ œ์— ์‹œ๋‹ฌ๋ฆด ๊ฒƒ์ด๋ผ๊ณ  ์ƒ๊ฐํ•  ์ˆ˜ ์žˆ์œผ๋‚˜, smi ์—ญ์‹œ ์ •์ƒ ์ถœ๋ ฅ๋œ๋‹ค. ๋‹ค๋งŒ ๊ธฐ๋ณธ์ ์ธ ์ง€์›์ผ ๋”ฐ๋ฆ„์ด๋ผ ๋ณ„๋ณ„ ํŠธ๋ฆญ์ด ๋‹ค ์‚ฌ์šฉ๋˜๋Š” ํ•œ๊ตญ smi์—์„œ๋Š” ๊นจ์ง„ ์ž๋ง‰์ด ์ถœ๋ ฅ๋˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ๊ฝค ๋งŽ์œผ๋‹ˆ ์ฃผ์˜ํ•˜์ž.[6]

madVR์˜ ๊ฐ ์˜ต์…˜์˜ ๊ตฌ์ฒด์ ์ธ ์„ค๋ช…๊ณผ ์„ค์ •๋ฒ•์€ ์—ฌ๊ธฐ(์˜์–ด)๋ฅผ ์ฐธ๊ณ ํ•˜๋ฉด ๋˜๋Š”๋ฐ, madVR์€ ์‚ฌ์–‘์„ ๋งŽ์ด ํƒ€๋ฏ€๋กœ ์ž์‹ ์˜ ์‹œ์Šคํ…œ์— ๋งž๊ฒŒ ์ ์ ˆํ•˜๊ฒŒ ์„ค์ •ํ•˜๋Š” ๊ฒƒ์ด ํ•„์ˆ˜์ ์ด๋‹ค.
[1] ์ด๋Ÿฌํ•œ ์˜์ƒ์˜ ๋–จ๋ฆผ ํ˜„์ƒ์€ ๋ชจ๋‹ˆํ„ฐ์˜ ์ฃผ์‚ฌ์œจ๊ณผ ์˜์ƒ์˜ ์ดˆ๋‹น ํ”„๋ ˆ์ž„์˜ ๋ถˆ์ผ์น˜๋กœ ์ธํ•ด ๋ฐœ์ƒํ•˜๋Š” ๊ฒƒ์œผ๋กœ ์ด๋Ÿฌํ•œ ๋ถ€๊ฐ€๊ธฐ๋Šฅ์ด ์—†๋”๋ผ๋„ ๋ชจ๋‹ˆํ„ฐ์˜ ์ฃผ์‚ฌ์œจ์„ ์˜์ƒ์˜ ์ดˆ๋‹นํ”„๋ ˆ์ž„์˜ ์ •๋ฐฐ์ˆ˜๋กœ ์„ค์ •ํ•˜๋ฉด ์ž์—ฐ์Šค๋Ÿฝ๊ฒŒ ํ•ด์†Œ๊ฐ€ ๊ฐ€๋Šฅํ•˜๋‹ค. Madvr์—๋Š” ํ•ด๋‹น ๊ธฐ๋Šฅ(smooth motion) ์™ธ์—๋„ ์˜์ƒ์˜ ์ดˆ๋‹นํ”„๋ ˆ์ž„์— ๋งž์ถฐ ๋ชจ๋‹ˆํ„ฐ์˜ ์ฃผ์‚ฌ์œจ์„ ์ž๋™์œผ๋กœ ๋ณ€๊ฒฝํ•ด ์ค„ ์ˆ˜ ์žˆ๋„๋ก ํ•˜๋Š” ๊ธฐ๋Šฅ๋„ ๊ฐ™์ด ์ œ๊ณต๋œ๋‹ค. ๋‹ค๋งŒ ์ด ๋ฐฉ์‹์—์„œ๋Š” ๋™์˜์ƒ์—์„œ ๋งŽ์ด ์“ฐ๋Š”24,30,60 ํ”„๋ ˆ์ž„ ์ •๋„๋งŒ ์ง€์›ํ•˜๊ณ  ๋ชจ๋“  ํ”„๋ ˆ์ž„์„ ๋‹ค ์ง€์›ํ•˜์ง€ ์•Š์œผ๋ฉฐ, ์‚ฌ์šฉํ•˜๊ณ  ์žˆ๋Š” ๋ชจ๋‹ˆํ„ฐ๊ฐ€ ํ•ด๋‹น ์ฃผ์‚ฌ์œจ์„ ์ง€์›ํ•˜์ง€ ์•Š์„ ๊ฒฝ์šฐ์—๋„ ๋‹น์—ฐํžˆ ์ž‘๋™ํ•˜์ง€ ์•Š๋Š”๋‹ค.
[2] Doom9์˜ ๊ณต์‹ ์“ฐ๋ ˆ๋“œ ๋‚ ์งœ๋ฅผ ์ž˜ ๋ณด๋ฉด 2009๋…„ 4์›” 8์ผ์— ์ฒ˜์Œ ์˜ฌ๋ผ์˜จ ๊ธ€์ด๋ผ๋Š” ๊ฑธ ์•Œ ์ˆ˜ ์žˆ๋‹ค. 2009๋…„ ๋‹น์‹œ CPU์™€ GPU ์„ฑ๋Šฅ์„ ์ƒ๊ฐํ•ด๋ณด๋ฉด...
[3] ๋‹จ์ˆœํžˆ ํ•˜๋“œ์›จ์–ด๋Š” ์ข‹์€๋ฐ ์†Œํ”„ํŠธ์›จ์–ด๊ฐ€ ๊ทธ๊ฑธ ๋ชป ์จ๋จน์–ด์„œ ๋Š๊ธฐ๋Š” ๊ฒƒ๋„ ์•„๋‹ˆ๊ณ  ์ง„์งœ๋กœ ์„ฑ๋Šฅ์„ ๋‹ค ์จ๋จน๋Š”๋ฐ ๊ทธ๊ฒŒ ๋ถ€์กฑํ•ด์„œ ๋Š๊ธฐ๋Š” ๊ฑฐ๋‹ค!
[4] ์ผ๋ก€๋กœ ์„ค์ •์˜ rendering โ†’ trade quality for performance ํ•ญ๋ชฉ์„ ๋“ค์–ด๊ฐ€๋ณด๋ฉด ์˜ต์…˜์ด ๋งค์šฐ ๋งŽ๊ณ , ๋˜ ์ƒ๋‹น ์ˆ˜๊ฐ€ ๊ธฐ๋ณธ๊ฐ’์œผ๋กœ ์ผœ์ ธ ์žˆ๋‹ค. ํ•ญ๋ชฉ ์ด๋ฆ„๋ถ€ํ„ฐ๊ฐ€ ๋ฐ”๋กœ ์œ„์— ๋งํ•œ 'no shortcuts...'๋ฅผ ๋Œ€๋†“๊ณ  ๊ฑฐ์Šค๋ฅด๋Š” ํ•ญ๋ชฉ์ธ๋ฐ, ์ดˆ์ฐฝ๊ธฐ๋งŒํ•ด๋„ ๋‹น์—ฐํžˆ ์ €๋Ÿฐ ๊ฑฐ ์—†์—ˆ๋‹ค. ํ•˜์ง€๋งŒ ๊ณ„์†๋˜๋Š” ๋ฒ„์ „์—…๊ณผ ์ตœ์ ํ™” ์™€์ค‘์— ํ•˜๋‚˜๋‘˜์”ฉ ์ƒ๊ธฐ๋”๋‹ˆ 16๋…„ ํ˜„์žฌ๋Š” 10๊ฐœ ๊ฐ€๊นŒ์šด ์˜ต์…˜๋“ค์ด ๊ธฐ๋ณธ๊ฐ’์œผ๋กœ ์ผœ์ ธ์žˆ๋Š” ์ƒํƒœ๊ฐ€ ๋œ ๊ฒƒ. ์–ด๋–ป๊ฒŒ ๋ณด๋ฉด ํฌ๋ผ์ด์‹œ์Šค 1ํŽธ โ†’ 2ํŽธ๊ณผ ๋น„์Šทํ•œ ์ตœ์ ํ™”๋ฅผ ๊ฑฐ์ณค๋‹ค๊ณ  ๋ณผ ์ˆ˜๋„ ์žˆ๋‹ค.
[5] ์ œ์ž‘์ž ํฌ๋Ÿผ์„ ์‚ดํŽด๋ณด๋ฉด madVR ์ œ์ž‘์ž์™€ LAVFilters ์ œ์ž‘์ž๊ฐ€ ์„œ๋กœ ๊ต๋ฅ˜ํ•˜๋Š” ๋ชจ์Šต๋„ ๋ณผ ์ˆ˜ ์žˆ๋‹ค. ์ œ์ž‘์ž๋Š” madVR์ด ํ•ด์•ผํ•  ์ž‘์—…์— ๊ฐ„์„ญ์ด ์‹ฌํ•œ ํŒŸํ”Œ๋ ˆ์ด์–ด ๋ณด๋‹ค๋Š” MPC-HC๋ฅผ ์ถ”์ฒœํ•œ๋‹ค๊ณ .
[6] ์ฃผ์˜์‚ฌํ•ญ์œผ๋กœ XySubFilter ์„ค์น˜ ํ›„ ํด๋”๋ฅผ ์ง€์›Œ์„  ์•ˆ๋œ๋‹ค. madVR ํด๋”์™€ ํ•จ๊ป˜ ์ ๋‹นํ•œ ๊ณณ์— ๋ณด๊ด€ํ•˜์ž.