문제

나는 드로잉 표면의 개념에 대한 좋은 정의를 찾지 못했습니다. 표면과 어떤 특성이 관련되어 있습니까? 순수한 OpenGL의 맥락에서 OpenGL에는 창 시스템 별 개념이 없기 때문에 표면이 없습니다. Opengl es에는 EGL API가 있지만 드로잉 표면의 개념을 제대로 정의하지 않고 도입합니다. 드로잉 표면의 간결한 정의는 무엇입니까?

도움이 되었습니까?

해결책

기본적으로 표면은 당신이 렌더링 할 수있는 것입니다. 그것은 일종의 장치 컨텍스트이지만 표면이 스스로 표시하거나 다른 유용한 일을하는 방법을 알 수 있기 때문에 잠재적으로 더 똑똑합니다. EGL에는 세 가지 표면 유형이 있습니다.

  • 창 표면 : 창문.
  • pixmap 표면 : 이미지.
  • pbuffer 표면 : 픽셀 버퍼.

이 포럼 게시물이 도움이 될 수 있습니다.

다른 팁

Direct3d 세계에서 광범위하게 말하면 표면은 일부 2D 이미지 데이터입니다. 질감은 셰이더에서 샘플링 및 사용할 수있는 것입니다. 일반적으로 질감은 표면으로 만들어집니다. 예를 들어, 2D 텍스처의 각 MIP 맵은 표면이며 큐브 맵의 각면은 표면입니다.

Direct3d에서는 하드웨어 표면이 일반적으로 DirectDraw 표면 형식의 하드웨어 메모리 섹션입니다. 이것은 DDS 이미지 파일에서 사용하는 것과 동일한 형식이며 기본적으로 헤더로 구성된 다음 헤더 섹션에 지정된 여러 이미지 형식 중 하나의 이미지 데이터로 구성됩니다. 일반적인 속성은 너비, 높이, 픽셀 형식 및 스테레오 (실제로 지원되지 않을 수 있음)와 같은 몇 가지 기타 것일 수 있습니다.

기본적으로 이미지의 일반적인 용어 이상이 아닙니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top