WebGL : 오류 / 경고 메시지 텍스트를 문자열로 가져 오기

TachyonVortex

WebGL에서 오류가 발생하면 일반적으로 브라우저의 콘솔에 경고 메시지가 표시됩니다.

예를 들어 너무 큰 텍스처를 만들려고합니다.

gl.texImage2D(
    gl.TEXTURE_2D,     // target
    0,                 // level
    gl.RGBA,           // internalformat
    1000000,           // width
    1000000,           // height
    0,                 // border
    gl.RGBA,           // format
    gl.UNSIGNED_BYTE,  // type
    null               // data
);

Chrome 및 Safari는 콘솔에 다음 경고 메시지를 표시합니다.

WebGL: INVALID_VALUE: texImage2D: width or height out of range

Firefox는 다음 경고 메시지를 표시합니다.

Error: WebGL: texImage2D: the maximum width for level 0 is 4096

WebGL에서이 메시지를 프로그래밍 방식으로 어떻게 얻을 수 있습니까?

gl.getErrorMessage()문자열을 반환하는 것과 같은 것을 찾고 있습니다.

내가 시도한 것

WebGL 오류는 JavaScript 오류를 발생시키지 않으므로 속성 catch을 가져올 수 없습니다 message.

gl.getError()ErrorCode와 같은 열거 형 값만 반환합니다 INVALID_VALUE.

gl.getShaderInfoLog() 특정 셰이더 (예 : 컴파일 오류)와 관련된 오류 메시지 만 제공합니다.

gl.getProgramInfoLog() 특정 프로그램과 관련된 오류 메시지 만 제공합니다 (예 : 연결 오류).

Khronos는 라는 디버깅 래퍼WebGLDebugUtils 를 만들었지 만 오류 메시지와 관련된 유일한 방법 glEnumToString()은 열거 형 값 (예 :) INVALID_VALUE을 문자열 로 변환하는 것 입니다.

gman

짧은 대답은 할 수 없다는 것입니다.

WebGL은 gl.getError(). 나머지는 WebGL에 대한 많은 유효성 검사를 이미 수행해야하므로 개발자가 오류를 찾을 수 있도록 브라우저에 추가 한 것입니다.

WebGL 확장을 제안 해야 수도 있습니다 .

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

C #에서 마지막 WriteLine 메서드의 텍스트 문자열을 표시하려고합니다. 컴파일러 오류 가져 오기

분류에서Dev

페이지에서 모든 텍스트를 문자열로 가져 오기

분류에서Dev

캔버스를 지우고 다른 이미지로 webgl 컨텍스트를 다시 렌더링하십시오.

분류에서Dev

클래스 T가 오류 / 예외를 표시하지 않고 정수에서 문자열로 변경하는 방법과시기

분류에서Dev

본문의 텍스트를 한 셀의 문자열로 가져 오기

분류에서Dev

고유 값 가져 오기 및 문자열로 캐스팅

분류에서Dev

Vaadin 14 : TextField의 오류 메시지를 경고로 표시

분류에서Dev

Javascript-html에서 문자열로 텍스트 가져 오기

분류에서Dev

텍스트 파일 내용을 문자열로 가져 오기

분류에서Dev

aFileChooser 오류, 파일 경로 가져 오기가 조각에 오류를 표시 함

분류에서Dev

EditText를 문자열로 가져 오기

분류에서Dev

EditText를 문자열로 가져 오기

분류에서Dev

Excel에서 기존의 텍스트를 가져오고 앞뒤에 텍스트를 연결하십시오.

분류에서Dev

JQUERY에서 변경시 추가 된 텍스트 상자의 값 가져 오기

분류에서Dev

Scrapy Spider를 Django로 가져 오려고 할 때 가져 오기 오류

분류에서Dev

JTable로 텍스트 가져 오기가 표시되지 않음

분류에서Dev

요소 가져 오기를 잊은 경우 콘솔 오류 메시지 보내기

분류에서Dev

경로를 가져 오기 위해 클릭시 부모 li 요소의 텍스트를 결합하는 Jquery

분류에서Dev

덤프 가져 오기가 중지되고 오류 메시지가 없음

분류에서Dev

콘솔에 표시하지 않고 문자열 가져 오기

분류에서Dev

디버그 로그 메시지를 큐에 넣고 오류 메시지가 기록 될 때 덤프

분류에서Dev

부분 문자열을 기준으로 슬래시 사이에 텍스트 가져 오기

분류에서Dev

경고 상자에서 입력 텍스트를 가져 오는 방법

분류에서Dev

Typescript가 대소 문자를 구분하는 오타로 가져 오기 경로 오류를 감지하도록하는 방법은 무엇입니까?

분류에서Dev

onkeyup 이벤트에서 경고하는 대신 텍스트 상자 옆에 오류 메시지를 표시하고 싶습니다.

분류에서Dev

UDE를 사용한 문자 집합 감지 및 텍스트를 문자열로 가져 오기-성능에 미치는 영향

분류에서Dev

내 텍스트를 앞으로 가져오고 배경에 이미지를 남기려면 어떻게해야합니까?

분류에서Dev

키업시 텍스트 영역에서 문자 가져 오기

분류에서Dev

UIPickerView로 UI 테스트시 "새로 고침 된 스냅 샷 가져 오기 실패"오류

Related 관련 기사

  1. 1

    C #에서 마지막 WriteLine 메서드의 텍스트 문자열을 표시하려고합니다. 컴파일러 오류 가져 오기

  2. 2

    페이지에서 모든 텍스트를 문자열로 가져 오기

  3. 3

    캔버스를 지우고 다른 이미지로 webgl 컨텍스트를 다시 렌더링하십시오.

  4. 4

    클래스 T가 오류 / 예외를 표시하지 않고 정수에서 문자열로 변경하는 방법과시기

  5. 5

    본문의 텍스트를 한 셀의 문자열로 가져 오기

  6. 6

    고유 값 가져 오기 및 문자열로 캐스팅

  7. 7

    Vaadin 14 : TextField의 오류 메시지를 경고로 표시

  8. 8

    Javascript-html에서 문자열로 텍스트 가져 오기

  9. 9

    텍스트 파일 내용을 문자열로 가져 오기

  10. 10

    aFileChooser 오류, 파일 경로 가져 오기가 조각에 오류를 표시 함

  11. 11

    EditText를 문자열로 가져 오기

  12. 12

    EditText를 문자열로 가져 오기

  13. 13

    Excel에서 기존의 텍스트를 가져오고 앞뒤에 텍스트를 연결하십시오.

  14. 14

    JQUERY에서 변경시 추가 된 텍스트 상자의 값 가져 오기

  15. 15

    Scrapy Spider를 Django로 가져 오려고 할 때 가져 오기 오류

  16. 16

    JTable로 텍스트 가져 오기가 표시되지 않음

  17. 17

    요소 가져 오기를 잊은 경우 콘솔 오류 메시지 보내기

  18. 18

    경로를 가져 오기 위해 클릭시 부모 li 요소의 텍스트를 결합하는 Jquery

  19. 19

    덤프 가져 오기가 중지되고 오류 메시지가 없음

  20. 20

    콘솔에 표시하지 않고 문자열 가져 오기

  21. 21

    디버그 로그 메시지를 큐에 넣고 오류 메시지가 기록 될 때 덤프

  22. 22

    부분 문자열을 기준으로 슬래시 사이에 텍스트 가져 오기

  23. 23

    경고 상자에서 입력 텍스트를 가져 오는 방법

  24. 24

    Typescript가 대소 문자를 구분하는 오타로 가져 오기 경로 오류를 감지하도록하는 방법은 무엇입니까?

  25. 25

    onkeyup 이벤트에서 경고하는 대신 텍스트 상자 옆에 오류 메시지를 표시하고 싶습니다.

  26. 26

    UDE를 사용한 문자 집합 감지 및 텍스트를 문자열로 가져 오기-성능에 미치는 영향

  27. 27

    내 텍스트를 앞으로 가져오고 배경에 이미지를 남기려면 어떻게해야합니까?

  28. 28

    키업시 텍스트 영역에서 문자 가져 오기

  29. 29

    UIPickerView로 UI 테스트시 "새로 고침 된 스냅 샷 가져 오기 실패"오류

뜨겁다태그

보관