뷰포트

Viewport

뷰포트컴퓨터 그래픽의 다각형 보기 영역이다.

컴퓨터 그래픽 이론에서, 일부 개체를 이미지로 렌더링할 때 두 가지 영역과 같은 관련 개념들이 있다.교과서 용어에서 세계 좌표 은 (사용자가 시각화하고자 하는 것을 의미) 관심 영역이다(예: 마일리지, 센티미터 등).

여기서사용되는 단어 창은 그래픽 사용자 인터페이스 창, 즉 창 관리자에서 사용되는 개념과 혼동해서는 안 된다.[1]오히려 창문이 방 밖에서 볼 수 있는 것을 어떻게 제한하는지 비유한 것이다.[2]

대조적으로 뷰포트는 렌더링 장치별 좌표(예: 화면 좌표용 픽셀)로 표현되는 영역(일반적으로 직사각형)으로, 관심 객체가 렌더링될 대상이다.월드 좌표 창으로 클리핑하는 것은 대개 창-뷰포트 변환을 통과하기 전에 객체에 적용된다.2D 개체의 경우 후자의 변환은 단순히 번역스케일링의 조합일 뿐 후자의 변환이 반드시 균일한 것은 아니다.[1]전통적인 사진 개념에 기반한 이러한 변환 과정을 유추하는 것은 세계를 잘라내는 윈도우를 카메라 설정과 결과적인 필름 이미지에서 얻을 수 있는 다양한 크기의 인쇄물과 가능한 뷰포트로 동일시하는 것이다.[2]

물리적 기기 기반 좌표는 한 기기에서 다른 기기로 이동하지 않을 수 있기 때문에, 표준화된 기기 좌표로 알려진 소프트웨어 추상화 계층은 일반적으로 뷰포트를 표현하기 위해 도입된다. 를 들어, 그래픽 커널 시스템(GKS)과 그 이후 기기에서 영감을 받은 시스템에 표준화된 장치 좌표로 알려진 소프트웨어 추상화 계층이 도입된다.[3]

3D 컴퓨터 그래픽에서 3D 장면을 가상 카메라의 위치에 투영하는 데 사용되는 2D 직사각형을 가리킨다.뷰포트는 표시할 전체 이미지의 일부를 표시하는 데 사용되는 화면의 영역이다.[4]

가상 데스크톱에서 뷰포트는 시각화 장치보다 큰 2D 영역의 가시적인 부분이다.

웹 브라우저에서 문서를 볼 때, 뷰포트는 문서에서 보이는 부분을 포함하는 브라우저 창의 영역이다.예를 들어 브라우저 창의 크기 조정으로 인해 뷰포트의 크기가 변경되는 경우, 브라우저는 문서를 다시 낮출 수 있다(문서의 요소 위치 및 크기 수정).문서가 뷰포트보다 큰 경우, 사용자는 뷰포트에서 스크롤하여 볼 수 있는 문서의 부분을 제어할 수 있다.[5]

참고 항목

참조

  1. ^ a b James D. Foley, Andries van Dam, Steven K. Feiner, John F. Hughes (1996). Computer Graphics: Principles and Practice (2nd ed.). Addison-Wesley Professional. pp. 210–212. ISBN 978-0-201-84840-3.{{cite book}}: CS1 maint : 복수이름 : 작성자 목록(링크)
  2. ^ a b Jeffrey J. McConnell (2006). Computer Graphics: Theory Into Practice. Jones & Bartlett Learning. pp. 12–13. ISBN 978-0-7637-2250-0.
  3. ^ John Black (1992). The System Engineers Handbook. Elsevier. pp. 190–193. ISBN 978-0-08-051902-9.
  4. ^ http://msdn.microsoft.com/en-us/library/ff634571.aspx Microsoft - Viewport란?
  5. ^ W3C (2011-07-07). "Visual formatting model - 9.1.1 The Viewport". Retrieved 2012-02-14.

외부 링크