아이디어게시판

아이디어게시판 [아이디어게시판]
r_hwaccel 1
2018.07.02 21:19 조회 : 935
이 명령어가 무슨 의미가 담겨있냐면, 원래 하프라이프 부터 있었던 하드웨어 가속기능을 담당하던 명령어다.

그래서 Hard Ware ACCEL을 약자로 썼다. 

그런데 요즘에는 이 명령어를 사용하면 게임이 팅기는데,

그 이유가 원래 하프라이프에서 썼던 원래 골든 소스엔진과 카스온라인에서 썼던 엔진은 다르다. 

카스온라인의 엔진은 골든소스를 커스터마이징한 버전으로 기존 골든소스 엔진 게임에선 

r_hwaccel이란 명령어가 존재하지 않는다.



카운터스트라이크



컨디션 제로

둘 다 해당 명령어를 적어놨는데,

정말로 해당 명령어가 지원됐다면 자동완성 기능으로 명령어가 나왔을 것이지만, 해당 명령어는 자동완성으로 나오지 않았다.

 
(r_만 입력했는데, 거기에 맞는 명령어가 쫙 나열된다)


즉 오리지널 게임에선 해당 명령어가 지원되지 않는다는 것이다.

더 놀라운건 해당 명령어가 지원되지 않지만, 그래픽카드 자원을 사용한다는 것이다. 

 

(다른 카스엔 없던 명령어가 있다)


(세상에나 이게 그래픽카드를?)


요즘 이 게임을 돌려보면 이전에는 그래픽카드 부하가 매우 적었지만 요즘들어 그래픽카드 부하가 15% 이상 걸리고 있는데,

원래 하드웨어 가속기능이 껐다면 CPU 부담이 커지는 대신 그래픽카드는 돌아가지 않는걸로 알고 있었다.


근데 전반적으로 보면 그래픽카드 구동률이 7%대인데, 이걸 파해쳐보면
 

저 3D 영역의 부하만 60%대 까지 올라가기도 하는데, 사실 크롬도 만만치 않게 잡아먹는다

(크롬 하나가 이 게임 돌아가는거랑 맞먹는 양의 리소스를 쓴다고 생각하면 브라우저가 얼마나 개적화인지 깨닫게 된다)


r_hwaccel 0인 상태에도 그래픽카드에 부하가 조금이라도 간다는 것은 

하드웨어 가속이 이미 켜진 상태라고 볼 수 있다.


그렇기 떄문에 해당 명령어를 켰을 경우 하드웨어 가속 명령이 충돌하면서 게임이 팅기게 되는 것이다.

 

따라서 개발진들이 불필요하거나 게임 시스템에 중대한 영향을 끼치는 콘솔 명령어를 왜 추가한건지 의문이다.

참고로 CPU 0번을 갈구는 문제는 그렇게 큰 문제로 ** 않아도 된다.

어차피 GL렌더러는 CPU 0번이 가득차면 다른 코어로 리소스가 분산되는 구조로 되어 있어서 
멀티코어는 반쪽짜리로 지원되는 셈이라 그렇게 걱정할 필요는 없다.





추천 : 0
댓글을 남기시려면 로그인 해주세요
댓글 : 1
  • 건의를 하고 싶으신건지 강좌를 하고 싶으신건지는 몰라도 이런건 전략게시판으로 옮겨주시는게 낫지 않을까요? Lv. 59 SuperSprinter 2018.07.07