몇 가지 데모와 자습서로 WebGL을 지원하여 Firefox와 Chromium의 야간 빌드를 확인하고 있습니다.하지만 그로 인해 발생하는 매우 높은 CPU 부하에 대해 궁금해 할 수는 없습니다.WebGL에서 높은 CPU 사용률?
간단한 데모 like this one은 듀얼 코어의 60 %에서 지속됩니다. this one의 큰 버전은 CPU를 100 %로 최대화하고 일부 눈에 보이는 프레임 손실이 있습니다.
크롬이 파이어 폭스보다 약간 더 좋지만 그렇지 않은 것 같습니다. 나는 이것이 데스크톱 애플리케이션이라면 CPU 부하가 무시할 수있을 것이라고 확신한다.
그래서 여기서 어떻게됩니까? 뭐하는거야? 이것들의 간단한 스크립트를 실행하는 것은 그렇게 까다로운 일이 아닙니다. 그것은 보안 또는 무언가의 여분의 계층인가?
편집 : 그래서 어쩌면 내가 잘못했다 http://rrrola.wz.cz/files/puls_win.zip
이 실행 (전체 화면) 지속적인 48 %에 CPU를 얻을 ... : 여기 WebGL을 위해 porded 된 원래 데모를 발견
컨텍스트 스위치가 여전히 비싸다고 생각합니다. JS에서 Native에서 GPU로. –
GPU로 컨텍스트 전환 하시겠습니까? 응? CPU와 GPU 간의 동기화를 의미합니까? OpenGL이 명령어를 버퍼에 덤프하여 GPU로 스트리밍하면, GPU는 렌더링의 지정된 지점에서 버퍼 스왑을 사용하여 결과를 화면에 동기화하지만 CPU는 그와 관련이 없습니다 조금도. –
@Ben 그러나 모든 opengl 호출시 커널에 컨텍스트 스위치가 있습니다 ... – shoosh