๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
Study/Human-Computer Interaction

[HCI/Graphics] Why would gamers use Low Graphics? / Visual Clutter in First-person shooter

by ์œ ๋ฏธ๋ฏธYoomimi 2023. 8. 25.

 

์—ฌ๋ฆ„๋ฐฉํ•™ ๋™์•ˆ ๊ต์ˆ˜๋‹˜๊ณผ ํ•จ๊ป˜ ์—ฐ๊ตฌํ•˜์—ฌ
SIGGRAPH’2023 ํ”„๋ก ํ‹ฐ์–ด์Šค ์›Œํฌ์ƒต์— ๋ฐœํ‘œํ•œ ๋‚ด์šฉ์ž…๋‹ˆ๋‹ค.

 


 

์ธํ„ฐ๋„ท์— ๊ฒŒ์ž„ ๊ทธ๋ž˜ํ”ฝ ์„ธํŒ…์„ ์กฐ๊ธˆ๋งŒ ์ฐพ์•„๋ณด์•„๋„

์ˆ˜๋งŽ์€ ์œ ์ €๋“ค์ด Low quality setting์œผ๋กœ ํ”Œ๋ ˆ์ดํ•˜๊ณ ์ž ํ•œ๋‹ค๋Š” ๊ฒƒ์„ ์•Œ ์ˆ˜ ์žˆ๋‹ค.

 

๊ทธ ์ด์œ ๋Š” ๋ฌด์—‡์ผ๊นŒ?

 

 

1. Trade-off with frame rates

์ปดํ“จํ„ฐ ์‚ฌ์–‘๋งˆ๋‹ค ๋‹ค๋ฅด๊ฒ ์ง€๋งŒ, ์ผ๋ฐ˜์ ์œผ๋กœ ๊ทธ๋ž˜ํ”ฝ์„ high quality๋กœ ์„ค์ •ํ•˜๋ฉด ์ดˆ๋‹น ๋ณผ ์ˆ˜ ์žˆ๋Š” frame์ด ์ ์–ด์ง„๋‹ค.

๋‹ค์‹œ ๋งํ•ด fps(frame per second)๊ฐ€ ๋–จ์–ด์งˆ ์ˆ˜ ์žˆ๋‹ค.

์ƒ๋Œ€๋ฐฉ๋ณด๋‹ค ๋Šฆ๊ฒŒ ์ƒ๋Œ€๋ฐฉ์„ ๋ฐœ๊ฒฌํ•œ๋‹ค๋Š” ๊ฒƒ์€ ๊ณง ํŒจ๋ฐฐ๋กœ ์ง๊ฒฐ๋  ์ˆ˜ ์žˆ๋Š” ๋ฌธ์ œ์ด๋‹ค.

 

2. Stretched targets

์ผ๋ถ€๋Ÿฌ ํ™”๋ฉด์„ ์ฐŒ๊ทธ๋ŸฌํŠธ๋ ค์„œ ์ (target)์ด ์ปค์ ธ ๋ณด์ด๊ฒŒ ํ•  ์ˆ˜ ์žˆ๋‹ค.

ํ™”๋ฉด ํ•ด์ƒ๋„์— ๋”ฐ๋ฅธ target pixels wide ์ฐจ์ด. (CS:GO)

์ด๊ฒƒ์ด ์‹ค์ œ performance์— ์–ด๋–ค ์˜ํ–ฅ์„ ์ฃผ๋Š”์ง€์— ๋Œ€ํ•œ ๋ช…ํ™•ํ•œ ์—ฐ๊ตฌ ๊ฒฐ๊ณผ๋Š” ์—†๋‹ค.

ํƒ€๊ฒŸ์ด ์ปค๋ณด์ด๋Š” ๊ฒƒ์ผ ๋ฟ, ๊ฒฐ๊ตญ ๋ฐฐ๊ฒฝ๋„ ํ•จ๊ป˜ stretched๋œ ๊ฒƒ์ด๋ผ ์ •๋ง target์ด ์ปค์ง„ ๊ฒƒ์ด๋ผ๊ณ  ํ•  ์ˆ˜๋Š” ์—†๋‹ค.

ํ•˜์ง€๋งŒ ์ด๋Ÿฌํ•œ ์ด์œ ๋กœ ์ฐŒ๊ทธ๋Ÿฌ์ง„ ํ•ด์ƒ๋„๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค๋Š” pro interview๋„ ์ฐพ์•„๋ณผ ์ˆ˜ ์žˆ์œผ๋‹ˆ,

๋‹จ์ˆœํžˆ '๊ธฐ๋ถ„ํƒ“'์ผ ๋ฟ์ด๋ผ๊ณ  ํ•  ๋ถ€๋ถ„์€ ์•„๋‹Œ ๋“ฏํ•˜๋‹ค.

 

3. FOV(Field Of View)

๋ช‡๋ช‡ ๊ฒŒ์ž„์—์„œ๋Š” ํ•ด์ƒ๋„๋ฅผ ๋ฐ”๊พธ์—ˆ์„ ๋•Œ ์‹ค์ œ ์‹œ์•ผ๊ฐ(์‹œ์•ผ ๋ฒ”์œ„)์ด ๋‹ฌ๋ผ์ง„๋‹ค.

CS:GO

๋” ๋„“๊ฒŒ ๋ณด๊ฑฐ๋‚˜ ๋” ์ข๊ฒŒ ๋ณด๋Š” ๊ฒƒ ์ค‘ ๋ฌด์—‡์ด performance๋ฅผ ํ–ฅ์ƒ์‹œํ‚ฌ ์ˆ˜ ์žˆ๋Š”์ง€๋Š” ๋ช…ํ™•ํžˆ ์•Œ๋ ค์ง„ ๋ฐ”๊ฐ€ ์—†๋‹ค.

 

4. Mothion Sickness

VR๊ฒŒ์ž„์—์„œ ํŠนํžˆ, ๊ทธ๋ž˜ํ”ฝ ํ€„๋ฆฌํ‹ฐ๊ฐ€ ๋„ˆ๋ฌด ๋†’์„ ๋•Œ ์‚ฌ์šฉ์ž๊ฐ€ ๋ฉ€๋ฏธ๋ฅผ ๋Š๋‚„ ์ˆ˜ ์žˆ๋‹ค.

 

5. Visual overload

์‹œ๊ฐ ์ •๋ณด๊ฐ€ ๋„ˆ๋ฌด ๋งŽ์œผ๋ฉด ์‚ฌ์šฉ์ž๊ฐ€ target์„ searchํ•  ๋•Œ ํ˜ผ๋ž€์Šค๋Ÿฌ์šธ ์ˆ˜ ์žˆ๋‹ค.

 

 

 

 

์—ฌ๊ธฐ์„œ 5. Visual overload์— ์ฃผ๋ชฉํ•ด,

์‹œ๊ฐ ํ˜ผ์žก๋„๊ฐ€ game performance์— ์–ด๋–ค ์˜ํ–ฅ์„ ์ค„ ์ง€์— ๊ด€ํ•ด ์—ฐ๊ตฌํ–ˆ๋‹ค.

 

 

'์‹œ๊ฐ์ ์œผ๋กœ ๋ณต์žกํ•˜๋‹ค.'๋ผ๋Š” ๊ฒƒ์€ ์ฃผ๊ด€์ ์ธ ๊ฐœ๋…์ด๋‹ค.

์ด ์‹œ๊ฐ ๋ณต์žก๋„๋ฅผ ์ˆ˜์น˜ํ™”ํ•  ์ˆ˜๋Š” ์—†์„๊นŒ?

 

์ด์— ๋Œ€ํ•ด ๋‹ค๋ฃฌ ๋…ผ๋ฌธ์„ ์ผ์ „์— ์†Œ๊ฐœํ•œ ์ ์ด ์žˆ๋‹ค.

์ด ์—ฐ๊ตฌ๋Š” ํ•ด๋‹น ๋…ผ๋ฌธ์„ ๋ฐ”ํƒ•์œผ๋กœ ์ˆ˜ํ–‰๋˜์—ˆ๋‹ค.

 

https://yoomimi.tistory.com/entry/%EB%85%BC%EB%AC%B8%EB%A6%AC%EB%B7%B0JOV-2007Measuring-visual-clutter

 

[JOV-2007]Measuring visual clutter(๋…ผ๋ฌธ๋ฆฌ๋ทฐ)

์˜ค๋Š˜ ์š”์•ฝํ•ด๋ณผ ๋…ผ๋ฌธ์€ ์ตœ๊ทผ ์ฝ์€ Ruth Rosenholtz, Yuanzhen Li, Lisa Nakano, "Measuring visual clutter", Journal of Vision August 2007, Vol.7, 17. ์ž…๋‹ˆ๋‹ค. [JOV-2007]Measuring visual clutter https://doi.org/10.1167/7.2.17 Measuring visual clutt

yoomimi.tistory.com

 

์ด ์—ฐ๊ตฌ์—์„œ๋Š” Visual Clutter๋ฅผ ์œ„ ๋…ผ๋ฌธ์—์„œ ์†Œ๊ฐœ๋œ Feature Congestion ๋ฐฉ์‹์œผ๋กœ ์ธก์ •ํ•  ๊ฒƒ์ด๋‹ค.

 

 

 

 


 

[Experiments]

 

1์ธ์นญ ์ŠˆํŒ… ๊ฒŒ์ž„ VALORANT์—์„œ ์„ธ ๊ฐ€์ง€ ๊ทธ๋ž˜ํ”ฝ ์„ธํŒ…์„ ์„ ์ •ํ•ด, ์„ธ ๊ฐ€์ง€ ์ƒํ™ฉ์—์„œ visual clutter๋ฅผ ์ธก์ •ํ•ด ๋น„๊ตํ–ˆ๋‹ค.

 

Methods๋ฅผ ์š”์•ฝํ•˜์ž๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค.

1. python์„ ์ด์šฉํ•ด ๊ฒŒ์ž„ ํ™”๋ฉด์„ loggingํ•œ๋‹ค.

2. python์„ ์ด์šฉํ•ด loggingํ•œ ์˜์ƒ ํŒŒ์ผ์—์„œ ์ž„์˜๋กœ frame์„ ์ถ”์ถœํ•œ๋‹ค.

3. matlab์„ ์ด์šฉํ•ด frame๋“ค์˜ visual clutter๋ฅผ feature congestion ๋ฐฉ์‹์œผ๋กœ ์ธก์ •ํ•˜์—ฌ ๋ถ„์„ํ•œ๋‹ค.

 

 

์„ ์ •ํ•œ ์„ธ ๊ฐ€์ง€ ์„ธํŒ…์€ ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค.

A. OFF everything

 

B. ON everything

 

C. Pro setting (Yay)

 

 

์„ธ ๊ฐ€์ง€ ์‹คํ—˜ ์ƒํ™ฉ์€ ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค.

 

1. The same specific scene (just one frame)

 

2. Custom mode play

1)Play alone. (without allies and enemies.)
2)Act similarly with same gun, same map and same agent for 3 rounds.
3)Randomly extract 100 frames from one video within 5 minutes.
 
3. In-game play
1)Play online. (same mode, same map, and same agent.)
2)Randomly extract 90 frames per minute for a 5-minute video.
 
 
 

 

[Results]

 

์‹คํ—˜ ๊ฒฐ๊ณผ๋ฅผ ํ‘œ๋กœ ์ •๋ฆฌํ•˜๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค.

  A. OFF everything B. ON everything C. Pro setting
1. The same specipic frame 2.3502 2.5415 2.4203
2. Custom mode play (mean) 2.3538 2.5484 2.3695
3. In-game play (mean) 2.4688 2.5990 2.5936

 

๋ชจ๋“  ๊ฒฝ์šฐ์—์„œ clutter๊ฐ€ A < C < B๋กœ, ๊ทธ๋ž˜ํ”ฝ ์„ธํŒ…์„ ๋‹ค ๊ป์„ ๋•Œ๊ฐ€ ๋‹ค ์ผฐ์„ ๋•Œ๋ณด๋‹ค visual clutter๊ฐ€ ํ•ญ์ƒ ๋‚ฎ์•˜๋‹ค.

 

ํžˆ์Šคํ† ๊ทธ๋žจ์€ ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค.

Custom mode์—์„œ ํ”„๋ ˆ์ž„ 100๊ฐœ ๋ถ„ํฌ
In-game์—์„œ ํ”„๋ ˆ์ž„ 450๊ฐœ ๋ถ„ํฌ

 

paper์—์„œ ์—ฐ๊ตฌ๋œ Visual clutter์™€ Target search reaction time ๊ฐ„์˜ ์ƒ๊ด€๊ด€๊ณ„ ๊ทธ๋ž˜ํ”„๋ฅผ ํ† ๋Œ€๋กœ,

์œ„์˜ ๊ฒฐ๊ณผ๊ฐ€ ๊ฒŒ์ž„ ์œ ์ €๋“ค์˜ performance์— ์–ด๋–ค ์˜ํ–ฅ์„ ์ค„ ๊ฒƒ์ธ์ง€ ์˜ˆ์ธกํ–ˆ๋‹ค.

๋”ฐ๋ผ์„œ ๊ทธ๋ž˜ํ”ฝ ์˜ต์…˜์„ ๋‹ค ์ผฐ์„ ๋•Œ๋Š” ๋‹ค ๊ป์„ ๋•Œ์— ๋น„ํ•ด ์•ฝ 0.057์ดˆ์˜ ๋ฐ˜์‘์†๋„ delay๋ฅผ ์•ผ๊ธฐํ•  ๊ฒƒ์ด๋‹ค.

 

(์•ž์„  ์„ธ๊ฐ€์ง€ ๊ฒฝ์šฐ๋งˆ๋‹ค์˜ mean clutter๋ฅผ ๋‹ค์‹œ ํ‰๊ท  ๋‚ด๋ฉด OFF everything์ผ ๋•Œ 2.3909, ON everything์ผ ๋•Œ 2.5630์ด๋ฏ€๋กœ, ๋‘ ์„ธํŒ… ์‚ฌ์ด clutter ์ฐจ์ด๋ฅผ 0.1721๋กœ ๋‘๊ณ  ๊ณ„์‚ฐํ–ˆ๋‹ค. ์ด๋•Œ Reaction time์€ Target present, absent ๊ทธ๋ž˜ํ”„ ๋‘ ๊ฐœ์˜ slope๋ฅผ ํ‰๊ท  ๋‚ด์–ด, Log๋ฅผ ๊ณ ๋ คํ•ด ๊ฒฐ๊ณผ๋ฅผ ์˜ˆ์ธกํ–ˆ๋‹ค.)

 

 

 

 


 

[Additional research]

 

VALORANT Champions Tour 2023์— ์ฐธ๊ฐ€ํ•œ ํ”„๋กœ ์„ ์ˆ˜๋“ค 80๋ช…์˜ ๊ทธ๋ž˜ํ”ฝ ์„ธํŒ…์„ ์กฐ์‚ฌํ–ˆ๋‹ค.

๊ฐ ์˜ต์…˜๋งˆ๋‹ค frequency๋ฅผ ์ฐจํŠธ๋กœ ๋‚˜ํƒ€๋ƒˆ๋‹ค.

 

๊ฒฐ๊ณผ๋Š” ์•„์ฃผ ํฅ๋ฏธ๋กœ์› ๋‹ค.

 

์•ž์„  ์—ฐ๊ตฌ์—์„œ๋Š” Yay๋ผ๋Š” ํŠน์ • ์„ ์ˆ˜ ํ•œ ๋ช…์˜ ์„ธํŒ…์„ ์‚ฌ์šฉํ–ˆ๋Š”๋ฐ, ์ด ์„ ์ˆ˜๊ฐ€ ํŠน์ดํ•˜๊ฒŒ ๋ช‡๋ช‡ ์„ธํŒ…์„ ๋„์ง€ ์•Š์•˜๋˜ ๊ฒƒ์ด๊ณ ,

์‚ฌ์‹ค ํ‰๊ท ์ ์œผ๋กœ ํ”„๋กœ๋“ค์ด ์„ ํ˜ธํ•˜๋Š” ์„ธํŒ…์€ OFF everything ์ด์—ˆ๋˜ ๊ฒƒ์ด๋‹ค!

 

 

๋ชจ๋“  ์„ธํŒ…์ด Unknown์ธ 17๋ช…์˜ ๋ฐ์ดํ„ฐ๋ฅผ ์ œ์™ธํ•˜๋ฉด,

67๋ช… ์ค‘ 18๋ช…์ด ์ •๋ง ๋ชจ๋“  ์„ธํŒ…์„ OFFํ–ˆ๋‹ค.

 

๊ทธ๋ฆฌ๊ณ  Anti-aliasing๊ณผ Anisotropic Filtering์€ ๊ณ„๋‹จ ํ˜„์ƒ์„ ๋ฐฉ์ง€ํ•ด ์˜คํžˆ๋ ค ์ผฐ์„ ๋•Œ clutter๊ฐ€ ์ค„์–ด๋“œ๋Š”๋ฐ,
๋•Œ๋ฌธ์— ์ด ๋‘ ์„ธํŒ…์€ ์ผœ๊ณ  ๋‚˜๋จธ์ง€๋ฅผ ๋‹ค OFFํ•œ ์„ ์ˆ˜๋ฅผ ์„ธ์–ด๋ณด๋‹ˆ 67๋ช… ์ค‘ 37๋ช…์ด์—ˆ๋‹ค.

 

๊ทธ๋ฆฌ๊ณ  ๋˜ ์ถ”๊ฐ€๋กœ OFF everything๋ณด๋‹ค ๋” visual clutter๊ฐ€ ๋‚ฎ๊ฒŒ ๋‚˜์˜ค๋Š” ์„ธํŒ…์„ ์ฐพ๋Š” ์‹คํ—˜์„ ํ–ˆ๋‹ค.

๋‹ค์Œ๊ณผ ๊ฐ™์€ 3๊ฐ€์ง€ ๊ฒฝ์šฐ์— ๋Œ€ํ•ด the same specific frame๊ณผ ๋˜‘๊ฐ™์€ ์žฅ๋ฉด์„ ์บก์ณํ•ด visual clutter๋ฅผ ์ธก์ •ํ–ˆ๋‹ค.

1. Default
2. Suggestion by prosettings.net
3. Vignette, Anti aliasing, Anisotropic filtering, sharpening turned on.

 

๊ทธ๋žฌ๋”๋‹ˆ ๊ฐ๊ฐ 1(2.2773), 2(2.3629), 3(2.3565)์˜ clutter๊ฐ€ ๋‚˜์™”๋‹ค.

์ด๋Š” A. OFF everything(2.3502)์™€ ๋น„๊ตํ–ˆ์„ ๋•Œ 1 < A < 3 < 2 ์ˆœ์˜ ๊ฒฐ๊ณผ๊ฐ€ ๋‚˜์˜จ ๊ฒƒ์ด๋‹ค.

 

OFF everything์ผ ๋•Œ๋ณด๋‹ค Default์ผ ๋•Œ๊ฐ€ ๋” clutter๊ฐ€ ์ž‘๋‹ค๋Š” ๊ฒƒ์ด ๋‹ค์†Œ ์ถฉ๊ฒฉ์ด์—ˆ๋‹ค.

๊ทธ ์ด์œ ๋ฅผ ์ƒ๊ฐํ•ด๋ณด๋ฉด ์šฐ์„  ์•ž์„œ ์–ธ๊ธ‰ํ–ˆ๋˜ ๋Œ€๋กœ ๊ณ„๋‹จ ํ˜„์ƒ์„ ์—†์• ์ฃผ๋Š” ์˜ต์…˜์€ ํ‚ค๋Š” ๊ฒƒ์ด clutter๋ฅผ ๋‚ฎ์ถ”๊ธฐ ๋•Œ๋ฌธ์ด๊ณ ,

๋ธ”๋ฃธ, ์™œ๊ณก, ๊ทธ๋ฆผ์ž๋ฅผ ์ผœ์ฃผ๋Š” ๊ฒƒ์€ 'texture๋ฅผ ์ž์—ฐ์Šค๋Ÿฌ์›Œ ๋ณด์ด๊ฒŒ' ๋งŒ๋“ค์–ด clutter๋ฅผ ๋‚ฎ์ถ”๋Š” ๊ฒƒ ๊ฐ™์•˜๋‹ค.

 

๋”ฐ๋ผ์„œ ์—ฌ๊ธฐ์— vignette ON(๋™์ผํ•œ ์‚ฌ์ง„์„ vignette๋งŒ ์ฐจ์ด๋ฅผ ๋‘๊ณ  clutter๋ฅผ ์ธก์ •ํ•ด๋ณด๋‹ˆ ์ผฐ์„ ๋•Œ์˜ cutter๊ฐ€ ๋” ๋‚ฎ์•˜๋‹ค.)๊นŒ์ง€ ๋”ํ•ด ์ตœ์ข…์ ์œผ๋กœ visual clutter๊ฐ€ ๊ฐ€์žฅ ์ž‘์„ ๊ฒƒ์ด๋ผ๊ณ  ์˜ˆ์ƒ๋˜๋Š” ์„ธํŒ…์„ ์„ ์ •ํ–ˆ๋‹ค.

์ธก์ • ๊ฒฐ๊ณผ, Default๋ณด๋‹ค๋„ ์ž‘์€ ๊ฐ’์ธ 2.2634๋ฅผ ์–ป์„ ์ˆ˜ ์žˆ์—ˆ๋‹ค.

 

 

๋”ฐ๋ผ์„œ 'texture๋Š” ๋ถ€๋“œ๋Ÿฝ๊ฒŒ, item ์ถ”๊ฐ€๋Š” ์ ๋‹นํžˆ, ์ž์—ฐ์Šค๋Ÿฝ๊ฒŒ' ๋˜๋Š” ๊ทธ๋ž˜ํ”ฝ ์„ธํŒ…์„ ํ–ˆ์„ ๋•Œ

๊ฐ€์žฅ ์‹œ๊ฐ ํ˜ผ์žก๋„๊ฐ€ ๋‚ฎ์„ ๊ฒƒ์ด๋ผ๋Š” ๊ฒฐ๋ก ์„ ์–ป์—ˆ๋‹ค.

 

 

 


 

๊ทธ๋ฆฌ๊ณ 

 

์ง„์งœ ์ง„์งœ ๋งˆ์ง€๋ง‰์œผ๋กœ, ํ”„๋กœ๋“ค ์ค‘ ์œ„์™€ ๊ฐ™์€ ์„ธํŒ…์„ ํ•˜๋Š” ์„ ์ˆ˜๊ฐ€ ์žˆ๋Š”์ง€ ํ™•์ธํ•ด ๋ณด์•˜๋‹ค.

4๋ช…์ด๋‚˜ ์žˆ์—ˆ๋‹ค.

 

+ Interestingly ํ•œ ์‚ฌ์‹ค..! (ํฅ๋ฏธ๋กญ๊ธด ํ•œ๋ฐ ์œ ์˜๋ฏธํ•œ ๊ฒฐ๊ณผ์ธ์ง€๋Š” ๋ชจ๋ฅด๊ฒ ์Œ.)

์ € 4๋ช…์ด ์ฃผ๋กœ ์“ฐ๋Š” agent๋Š” ๋ชจ๋‘ SOVA๋‹ค. Shao๋Š” ์Šค์นด์ด๋„ ๊ธฐ์šฉํ•˜๊ธด ํ•˜์ง€๋งŒ.. ์‹ ๊ธฐํ•ด์„œ ์ ์–ด๋ณธ๋‹ค.

์‹ฌ์ง€์–ด Leo ์„ ์ˆ˜์™€ C0M ์„ ์ˆ˜๋Š” SOVA์˜ ์‹ ์œผ๋กœ ๋ถˆ๋ฆฌ๋Š”, ์ฒ™ํ›„๋Œ€ ์–‘๋Œ€์‚ฐ๋งฅ์ด๋‹ค.

ํŠนํžˆ Leo ์„ ์ˆ˜๋Š” ํ˜„ ๋ฐœ๋กœ๋ž€ํŠธ ์”ฌ ์ตœ์ •์ƒ์œผ๋กœ ๊ฑฐ๋ก ๋˜๋Š” ์„ ์ˆ˜ ์ค‘ ํ•˜๋‚˜์ด๊ธฐ๋„ ํ•˜๋‹ค.