반응속도를 확실하게 이해해보자는 취지에서 글을 남겨봅니다.
검색을 해보니 플라시보라는 이야기도 나오네요.
일단 결론부터 말씀드리자면 한 10년?전에 이미 끝난 이야기입니다.
반응속도가 느린것이 문제가 되서 계속 빠르게 하는중이죠. 왠만하면 아무나 느낄수 있다고 생각합니다.
무엇을 하느냐가 문제겠지요. 특정 타이밍을 확실히 맞춰야하는 게임등에선 더더욱 잘느낄수 있는것이겠죠.
일단 예를 들어보겠습니다.
[조건]
a.사람의 반응속도는 0.020ms라고 합시다.
b. (갑)키보드의 반응속도는 0.001ms라고 합시다.
c. (을)키보드의 반응속도는 0.020ms라고 합시다.
[잘못된 황당오류]
1. b와 c의 반응속도가 a 이하이다.
2. a는 b와 c의 차이를 느끼지 못한다.
3. 왜냐하면 a가 b나 c보다 크거나 같기 때문이다.
[정상적인 이론]
1. a의 속도로 b를 사용했다. 그러므로 a+b가 합쳐진 0.021ms의 시간을 느끼게된다.
2. a의 속도로 c를 사용했다. 그러므로 a+c가 합쳐진 0.040ms의 시간을 느끼게된다.
3. 둘의 차이점이 느껴진다. 혹은 그렇지 않다.
뭐가 다른지 느껴지시나요???
애초에 a와 b,c는 다른 아이들입니다. ^^
반응속도라고 한다고 둘다 같은 게 아니죠...
우리는 최소한 [정상적인 이론]에서 이야기를 시작해나가야되죠.
왜냐면 우리가 키보드를 원할때 재빨리 눌러서(사람의 반응속도) 그게 화면에 뜨는것(키보드의 반응속도)을 보는것이니까요.
[정상적인 이론]의 3번에서 토론이 이루어진다면 모르겠지만 [황당오류] 안에서 토론이 이루어지면 안되죠...
2편에서 계속..
반응속도보다는 재입력속도가 게임등에서 더욱 필요한거 아닐까요?
뭐가 더 중요한지 어떤 게임인지에 따라 조금 달라질수 있겠죠.
반응속도가 안중요해지는게 아니라는점!!!
절대적으로 중요합니다.
반응속도는 모르겠네요 ㅋ
사람은 아무리 빨라봐야 0.2초이고 이는 200ms입니다
그리고 키보드는 아무리 느린 키보드라고 해도 5ms수준입니다.
아까 자게 글을 보면서 궁금한점이 있는데 5ms는 스위치(키보드)에서 컴퓨터로 신호보낼때 아닌가요?
적축이 반응이 빠르다는 말이 재입력속도(눌린 후 다시 올라오는 속도)나 스위치가 눌리는 시간이 짧아서
나왔다고 생각되네요.
윈도우에서 USB의 폴링은 125Hz 입니다. 1초에 125번 상태를 체크한다는 이야기죠. 이를 다르게 해석하면 일반적인 USB 키보드/마우스는 8ms 마다 상태를 체크한다는 의미입니다. 최악의 경우 입력을 한 이후에 8ms를 손해볼 수 있죠. 8ms 마다 신호를 날라주는 버스가 오는건데 버스를 간발의 차로 놓쳤다면 다음버스가 오기까지 8ms를 기다릴 수도 있게되겠죠.
이 문제를 해결하려고 신호를 나르는 버스가 1ms 마다 오게끔 한 것이 1000Hz polling을 지원하는 기기들입니다. 그런데 1ms 마다 상태를 업데이트하다보니 CPU에 무리가 많이 가는 경우가 있고 연산에 que가 쌓이게되면 결국 컴퓨터가 입력에 반응을 늦게하는 경우가 발생할 수 있습니다. 그래서 마우스 세팅을 할 때 polling rate를 1000Hz 대신 500Hz로 설정하는 것을 권장하는 글들이 많이 있습니다.
http://www.anandtech.com/show/2803/7 시간이 되시면 여기 결론을 한번보세요. ^^
인간의 반응속도는 근육이 뇌의 명령을 받아 행동하기 시작한 시간으로
몸이 행동할때까지 뇌가 놀고 있지는 않지요.
반응속도가 아니라 시각 인지속도와 비교를 했다면 어땠을까 합니다.
5ms 면 1/200 프레임쯤 되지요. 초당 200프레임 비디오를 한쪽은 1프레임
늦게 돌려서 두 영상의 차이를 느끼는 사람이 있는지 ,..
물론 저는 못느낍니다.
그러데 8ms 의 차이 때문에 게임의 승패가 나뉘는 그런 경우가 있을까요?
음...
키보드마다 반응속도 차이가 당연히 있겠죠. 클럭도 다 다를테고 mcu도 다를텐데...
애초에 문제는 적축이 갈축보다 빠른가? 느낄 수 있나? 아니었나요?
격투게임에서는 흔한 경우에요. 1프레임 싸움이라고 하죠.
항상 재미있는 주제입니다.. 토론자분들도 근거와 합리적인 대화를 이어나가시니 정말 흥미로와요 ^^
High speed camera가 있다면 테스트 해 볼 수 있겠네요. 카시오에서 나온 보급형 고속프레임 카메라가 있다던데 그런 것으로 측정해보면 재미있을 것 같네요.
그리고 아무래도 돌기가 있으면 (갈축) 돌기가 없는 축보다 손을 땠을 때 올라오는데 시간이 오래걸리겠죠. 마우스 폴링 측정 프로그램 중에 버튼이 얼마나 오랬동안 눌렸는지 측정을 해주는 프로그램이 있는데 그런 것을 활용해도 재미있을 것 같습니다. 오토핫키의 키 로그를 사용해봐도 좋을 것 같고요. 적축과 갈축을 심어놓고 오른손과 왼손으로 동시에 눌렀다가 땠을 때 눌려진 시간의 차이가 유의미한지를 실험해보면 되겠죠.
가설은 돌기가 있기 때문에 눌렸다가 올라오는 시간이 더 오래걸릴 것이다라는 것이고, 이는 위의 방법으로 실험해볼 수 있을 것 같습니다. 동시에 누르는 것이 어려우면 편평한 자 같은 것을 활용하는 것도 좋겠죠.
리미님의 실험 정신이란....
그렇지 않아도 실험 준비에 있습니다.
흑, 갈, 백, 청 축을 심고
오실로 스코프로 측정해볼 요량입니다.
오호.. 뭔가 전문적인 장비가 등장하는건가요? ^^ 기대하겠습니다.
일스님..
조건이 잘못된게 아니라 조건값이 임의로 설정되있는겁니다.
그리고 애초에 오류가 있는 조건이구요. 의미는 안두셨으면..
그리고 사람의 반응속도는 어차피 차이가 있어서 0.2라고 확정할수 있는 값도 아니거니와
키보드는 느리면 8ms정도가 맞습니다. 125hz로 동작하거든요. 구리구리한건요....
정확히 보셨습니다.
적축이 빠르다는 글도 제가 올렸구요.
그 이유도 스위치가 인식을 하기까지의 눌리는 깊이가 얕아서라고 결론을 냈구요.
아마 40%정도 더 빠르지 않나 싶습니다.
기술적으로 다 맞는 말씀입니다.
추측으론 마우스와 키보드의 데이타량은 전혀 틀려서 키보드는 무리가 없을거 같네요. 실제 1000hz일경우 이론적으로
1000타가 가능할거라고 보는데 실제 이정도는 절대 못하니까요. 하지만 마우스는 쉽게 가능하죠...특히 dpi가 높으면 더 확실하게 1000hz를 이용할거 같구요.
맞습니다. 흔하다 못해서 1프레임을 위한 개념도 있습니다.
정말로 1프레임이라도 먼저 눌렀다면 그사람이 이기는 구조입니다.
애초에 문제도 아니었어요..ㅎㅎ
사람의 반응속도를 키보드의 반응속도랑 연관 시켜서 플라시보라고 하는게 문제가 된거죠..
이방법으로는 측정은 불가능합니다.
눌렀다 떼었을때가 아니라...
키보드에 손가락이 닿기전부터 손가락닿은후 누르고 얼마만에 화면에 글자가 뜨는지 같은 폴링레이트의 키보드로 측정하면 알수 있을것 같습니다. 손가락을 대체할 기구만 있다면 60fps카메라로도 충분히 가능하겠지요.
하지만 이것도 필요 없는것이 그냥 인식되는 깊이 정도가 두개가 확연히 틀렸습니다.
눈에 안보일정도의 차이가 아니라 눈으로도 측정이 가능하죠...
눈으로도 측정되는것이 느낌으로 차이가 안날리가 없지요 ;;;;;;
만약 측정해주신다면 감사히 감상하겠습니다.~~~~~~
좋은 정보 감사 드립니다
감사합니다.
좋은 정보 감사 드립니다
좋은 글 잘 봤습니다
잘봣습니다.
무슨 의미를 전달할려고 하셨는지 대충 알겠네요 ㅎㅎ
어렵네요....몇번 더 정독해봐야겠습니다 -_-!
저는 태생이 느려서 별로 와닿지는 않지만 좋은 정보네요~ㅋㅋ
재밌는 주제네요.. 마케팅수단으로만 이용되는 거 같기도 하고..
좋은 자료 감사합니다
좀 어렵지만, 좋은 자료 고맙습니다. ^ ^
도움 많이 되었네요 감사합니다.
좋은정보감사드립니다
많이 배우고 갑니다!