브라우저에서 WebGL을 활성화하려면 어떻게해야합니까? WebGL Earth 등과 같은 WebGL 기반 사이트를

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 사용 안함이 해제되어 있음을 의미합니다. 몇 분 정도 절약 할 수 있습니다.

소원 앤디


답변