Shadertoy ,
WebGL Earth 등과 같은 WebGL 기반 사이트를 사용할 수 있기를 원
하지만 해당 사이트는 브라우저에서 WebGL이 비활성화되어 있다고 알려줍니다. 어떻게 활성화합니까?
답변
이 답변을 커뮤니티 위키 게시물로 만들었으므로 오래된 정보가 누락 된 경우 업데이트하십시오.
WebGL에 대한 브라우저 지원
확인 caniuse.com/webgl를 브라우저가 WebGL을 지원하는지 여부를 확인합니다.
WebGL 활성화
브라우저가 WebGL을 지원하는 경우 다음 지시 사항에 따라 사용 가능하게하십시오.
크롬
먼저 하드웨어 가속을 활성화하십시오.
- 이동
chrome://settings
- 페이지 하단의 고급 ▼ 버튼을 클릭 하십시오
- 에서 시스템 섹션에서 확인 가능한 경우 하드웨어 가속 사용을
체크 박스가 체크 (당신은 어떤 변경 사항을 적용 할 수 크롬을 다시 시작해야합니다)
그런 다음 WebGL을 활성화하십시오.
- 이동
chrome://flags
- WebGL 사용 안함 이 활성화되어 있지 않은지 확인합니다 (변경 사항을 적용하려면 Chrome을 다시 시작해야 함).
-
최신 버전에서는이 WebGL 사용 안함 옵션을 사용할 수 없으며 대신 다음과 같은 WebGL 2.0 (또는 다른 버전)을 검색해야합니다.
드롭 다운에서 로 변경
Default
해야Enabled
합니다. - [위에서 작동하지 않으면 시도하십시오] 활성화- 소프트웨어 렌더링 목록 재정의
그런 다음 WebGL의 상태를 점검하십시오.
- 이동
chrome://gpu
- 그래픽 기능 상태 목록 에서 WebGL 항목을 검사하십시오 . 상태는 다음 중 하나입니다.
- 하드웨어 가속 — WebGL이 활성화되고 하드웨어 가속 (그래픽 카드에서 실행).
- 소프트웨어 만, 하드웨어 가속을 사용할 수 없음 -WebGL이 활성화되어 있지만 소프트웨어에서 실행 중입니다. 자세한 내용은 여기
를 참조 하십시오 . “WebGL의 소프트웨어 렌더링을 위해 Chrome은 소프트웨어 GL 래스터 라이저 인 SwiftShader를 사용합니다 .” - 사용할 수 없음 — WebGL은 하드웨어 또는 소프트웨어에서 사용할 수 없습니다.
상태가 “하드웨어 가속” 이 아닌 경우, 감지 된 문제점 목록 ( 그래픽 기능 상태 목록 아래 )에 하드웨어 가속을 사용할 수없는 이유가 설명 될 수 있습니다.
그래픽 카드 / 드라이버가 블랙리스트에 있으면 블랙리스트를 무시할 수 있습니다.
경고 : 권장하지 않습니다! (아래 블랙리스트 참고 참조). 블랙리스트를 재정의하려면 다음을 수행하십시오.
- 이동
chrome://flags
- 소프트웨어 렌더링 목록 재정의 설정을 활성화합니다 (변경 사항을 적용하려면 Chrome을 다시 시작해야 함).
자세한 내용은 Chrome 도움말 : WebGL 및 3D 그래픽을 참조하십시오
.
Firefox
먼저 WebGL을 활성화하십시오.
- 이동
about:config
- 검색
webgl.disabled
- 그 값이 맞는지 확인하십시오
false
(Firefox를 다시 시작하지 않고 변경 사항이 즉시 적용됨)
그런 다음 WebGL의 상태를 점검하십시오.
- 이동
about:support
- 그래픽 테이블 에서 WebGL 렌더러 행을 검사하십시오 .
- 상태에 그래픽 카드 제조업체, 모델 및 드라이버가 포함 된 경우 (예 : “NVIDIA Corporation-NVIDIA GeForce GT 650M OpenGL Engine” ) WebGL이 활성화됩니다.
- 상태가
“해결되지 않은 드라이버 문제로 인해 그래픽 카드에 대해 차단됨” 또는
“그래픽 드라이버 버전에 대해 차단됨” 과 같은 경우 그래픽 카드 / 드라이버가 블랙리스트에 있습니다.
그래픽 카드 / 드라이버가 블랙리스트에 있으면 블랙리스트를 무시할 수 있습니다.
경고 : 권장하지 않습니다! (아래 블랙리스트 참고 참조). 블랙리스트를 재정의하려면 다음을 수행하십시오.
- 이동
about:config
- 검색
webgl.force-enabled
- 로 설정
true
(Chrome과 마찬가지로 Firefox는 기본 설정 > 고급 > 일반 > 찾아보기 에서 사용 가능한 경우 하드웨어 가속 사용 확인란이 있습니다 . 그러나 Chrome과 달리 WebGL이 작동하려면 Firefox와 달리이 확인란을 선택하지 않아도됩니다.)
원정 여행
- Safari의 환경 설정으로 이동
- 고급 탭을 선택 하십시오
- 있는지 확인 표시는 메뉴 바의 메뉴 개발 체크 박스를 체크
- Safari의 개발 메뉴에서 실험 기능 하위 메뉴를 선택 하고 WebGL 2.0 이 선택되어 있는지 확인하십시오
노트
그래픽 드라이버 업그레이드
그래픽 드라이버가 너무 오래되어 WebGL을 지원하지 않는 경우 업그레이드 할 수 있습니다.
자세한 내용은 여기를 참조하십시오 :
블랙리스트
특정 그래픽 카드 및 드라이버는 심각한 버그를 포함하거나 충돌을 일으키는 것으로 알려져 있기 때문에 일부 브라우저에서 블랙리스트에 추가됩니다. 매우 심각한 경우 전체 컴퓨터가 정지 될 수도 있습니다! 예
를 들어이 문제로 인해 특정 Mac 컴퓨터가 정지되고 다시 시작해야합니다.
많은 브라우저에는 블랙리스트를 재정의 할 수있는 옵션이 있습니다 (예 : 위험에도 불구하고 블랙리스트 기능 사용).
권장하지 않습니다! 위험을 이해하고 수용하는 경우에만 블랙리스트를 무시해야합니다.
자세한 내용은 여기를 참조하십시오 :
답변
Chrome에서는 분명하지 않지만 WebGL 사용 안함 옵션을 명확히하는 것이 가장 좋다는 점을 제외하면 Chrome에 매우 유용합니다.
WebGL 사용 안함 옵션이 사용 안함으로 설정되어 있어야합니다 (예 : 이중 음수). 아래 링크에 ‘사용’이 표시되어야합니다. 즉, webGL 사용 안함이 해제되어 있음을 의미합니다. 몇 분 정도 절약 할 수 있습니다.
소원 앤디