2014-10-17 3 views
0

WebGL 프로그램에서 텍스처 매핑에 .ppm 이미지를 사용하려고합니다. WebGL에서 텍스처 매핑을 위해 .ppm 이미지 파일을 읽으려면 어떻게해야합니까? 그것을 읽은 후에, 어떻게 나의 javascript WebGL 프로그램에서 그것을 사용할 수 있습니까? .jpeg 또는 .gif 파일을 읽는 것과 동일한 절차입니까? 누군가 나를 설명 할 수 있습니까?WebGL에서 텍스처 매핑에 ppm 파일 사용

저는 ppm이 압축되지 않은 이미지 형식이라는 것을 이해합니다. 따라서 이것을 읽는 것이 픽셀 단위 일 것입니다. 그러나 WeBGL을 위해 javascript에서이를 수행하는 방법에 대해서는 여전히 명확하지 않습니다.

답변

0

왜 더 좋은 질문입니까? 제 제안은 브라우저를 .PNG 또는 .JPG로 일괄 변환하여 브라우저에서 불러올 수 있도록하는 것입니다.

그러나 원하는 경우이를 다운로드하려면 XMLHttpRequest을 다운로드해야합니다. XMLHttpRequest이 바이너리로 변환되기를 원하는 요청을 표시하십시오. 그러면 바이너리 파일을 갖게됩니다. 이제 TypedArray로 그것을 분석하고 TypedArray

gl.texImage2D에 당신은 이진 파일을 다운로드하고 그것의 텍스처를 읽기의 예로서 read through this code from three.js that reads .DDS files 할 수있을 것을 전달할 수 있습니다.

+0

XMLHttpRequest를 사용하는 방법에 대한 예제를 알려주시겠습니까? – vasupradha

+0

내가 링크 된 코드의 첫 번째 예입니다. 두 번째로 당신은 심지어 그것을 인터넷 검색을 시도 했느냐? 여기에 "바이너리 용 XMLHttpRequest 사용"의 첫 번째 결과가 있습니다. https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest/Sending_and_Receiving_Binary_Data – gman

+0

나는 봤는데 나는 이미 이것을 얻었다. – vasupradha