어파인 공간(Affine Space), 동차좌표(Homogeneous coordinates)

2023. 4. 25. 15:12·CS/Computer Graphics

1. 어파인 공간

벡터는 크기와 방향을 포함하는데, 정점요소는 없다.

그러므로 점과 벡터를 동족취급하여 벡터공간을 확장한 공간이 어파인 공간이다.

 

1-2. 어파인 연산

어파인 공간의 어파인 연산에서는

- 벡터와 벡터의 덧셈뺄셈

- 스칼라와 벡터의 곱셈나눗셈은 물론

- 점과 벡터의 덧셈 및 뺄셈이 가능해진다.

이에 따라 어떤 점을 표시할 수 있고 선분을 표시할 수 있다. 

점과 점의 덧셈/뺄셈은 계수 합이 1일 때만 허용된다. (어파인 합(Affine Sum)) 

 

 

2. 동차좌표

공간에서 벡터와 점은 표현 방식이 다르다. (v=4V1+2V2+V3, P=r+4V1+2V2+V3)

점과 벡터를 동일한 방식으로 표현하기 위해서 동차좌표를 정의하는 것이다.

예를 들면, 3차원 좌표를 3개의 요소로 표현하는 게 아니라

한 차원 올려서 4개의 요소로 통일되게 표현한다. (2차원의 경우 3개의 요소로 표현하는 것)

 

이를 통해 점과 벡터를 동일한 방법으로 표현 가능해지며,

마지막 요소가 0이면 벡터, 1이면 점을 의미하는 것으로 해석할 수 있다.

 

cf) 컴퓨터 그래픽에서는 모든 좌표를 동차 좌표로 표시한다.

3차원 그래픽 파이프라인 하드웨어는 동차 좌표 처리를 위해 한 번에 4개의 요소로 입력하고 처리할 수 있도록 설계되어있다고 한다.

 

'CS > Computer Graphics' 카테고리의 다른 글

좌표계, 지엘 파이프라인  (0) 2023.04.25
그래픽 변환(강체, 유사, 어파인, 원근 , 선형)  (0) 2023.04.25
정점배열  (0) 2023.04.25
더블 버퍼링이란? 그 필요성  (0) 2023.04.25
GPU구조 - 파이프라인, 상태변수  (0) 2023.04.25
'CS/Computer Graphics' 카테고리의 다른 글
  • 좌표계, 지엘 파이프라인
  • 그래픽 변환(강체, 유사, 어파인, 원근 , 선형)
  • 정점배열
  • 더블 버퍼링이란? 그 필요성
LOGPOSE 로그포스
LOGPOSE 로그포스
다음 섬으로 향하고자 이번 섬을 기록하는 특수한 나침반
  • LOGPOSE 로그포스
    LOGPOSE
    LOGPOSE 로그포스
  • 전체
    오늘
    어제
    • 분류 전체보기 (135)
      • [Unity] Projects & Study (27)
        • VR 멀티 항만 시뮬레이션 게임 (1)
        • HandiLab - AR 과학 실험 (10)
        • 우물 속에서 - VR 공포 게임 (2)
        • Loop - Interactive Movie (8)
        • Simple Platformer Game (4)
      • CS (67)
        • Algorithm & Data Structure (23)
        • Design Pattern (3)
        • Computer Graphics (23)
        • OS (16)
      • Java (9)
      • Cloud (3)
      • Docker (4)
      • Spring (2)
      • AWS (3)
      • LLM (3)
      • Kubernetes (6)
      • Programming Paradigm (1)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    함수형 프로그래밍
    AR
    game
    Unity
    VR
    Photon
    개발
    프로그래밍 패러다임
    선언형 프로그래밍
    함수형
    함수형 패러다임
    VR게임
    Unity앱개발
    ovr
    2D
    Unity AR
    VR멀티게임
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.6
LOGPOSE 로그포스
어파인 공간(Affine Space), 동차좌표(Homogeneous coordinates)
상단으로

티스토리툴바