2012-06-04 4 views
3
Name 
glCopyTexImage2D — copy pixels into a 2D texture image 

C Specification 
void glCopyTexImage2D(GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border); 

분명히 어딘가에 픽셀을 저장해야하지만 어디에서? 이 함수는 void를 반환하고 포인터 매개 변수를 사용하지 않습니다.glCopyTexImage2D는 픽셀을 어디에 저장합니까?

그럼, glCopyTexImage2D는 픽셀을 어디에 저장합니까? 사람 페이지

+1

-1 : 자신의 질문 *에서 쉽게 대답 할 수있는 질문 *. –

+0

@Nicol, [glCopyTexImage2D] (http://www.opengl.org/sdk/docs/man/xhtml/glCopyTexImage2D.xml)에 대한 OpenGL 설명서는 glGetTexImage에 대해 아무 말도하지 않았지만 [glGetTexImage] (http : //www.opengl.org/sdk/docs/man/xhtml/glGetTexImage.xml)은 glCopyTexImage2D와 관련이 있습니다. 아래 질문과 같이 유익한 사용자가되는 대신 내 질문에 빛을 비추는 사람은 모호한 이유로 내 질문에 답하지 않습니다. 이것은 교사가 질문에 대한 답을 모르지만 얼굴을 잃을 때 잃을 수없는 답의 정확한 종류입니다. –

+1

@Nicol 또한,이 질문에는 ES에 glGetTexImage가 지원되지 않기 때문에이 문제는 OpenGL-es 태그가있어 손쉽게 내 문제를 해결할 수 있습니다. "애니메이션과 그래픽 분야에서 상당히 광범위한 지식 기반을 가진 게임 개발자"로서, 당신은 확실히 내 의견을 놓쳤습니다. –

답변

4

target으로 지정하는 텍스처 (예 : GL_TEXTURE_2D, 현재 바인딩 된 2D 텍스처를 의미). 이것을 사용하면 glGetTexImage을 사용하여 텍스쳐의 픽셀을 자신의 버퍼로 가져올 수 있습니다.

+0

고마워요, 이것이 내가 찾고 있던 것이 었습니다! 해당 매개 변수가 일치해야합니까? –

4

첫째 줄 :

glCopyTexImage2D가 현재 GL_READ_BUFFER에서 픽셀 이차원 텍스처 화상 또는 큐브 맵 텍스처 화상 을 정의한다.

픽셀을 읽기 버퍼에서 활발하게 바운드 텍스처로 복사합니다.

+0

당신은 [이 메뉴얼 페이지]를 의미합니다 (http://www.opengl.org/sdk/docs/man/xhtml/glCopyTexImage2D.xml) – bobobobo

관련 문제