computer graphics - Modeling

이한결·2024년 6월 8일
0

Computer Graphics

목록 보기
1/5

Surface

Point간의 연관관계를 기술하여 부드러운 곡면을 생성 -> 바깥면
cf. Raw data: 3차원 Point들의 집합

Polygon Mesh

3차원 객체의 표면을 표현하기 위해 사용되는 다각형의 집합
구성요소

  • 점(Vertex): 3차원 공간 내의 한점. (x,y,z)로 표현
  • 엣지(Edge): 두 점을 연결하는 선
  • 면(Face): 여러 엣지가 모여서 형성하는 다각형 면
    특징: 물체의 위상을 유지하고, Resterize(3D -> 2D)가 쉽다
    장점: 빠르고 단순
    단점: 정밀도가 부족하고 데이터가 많이 필요하다

Parametric Surface

  • 수학적(매개변수) 방정식을 사용하여 3차원 공간내의 표면을 정의하는 방법
  • 표면은 두개의 독립변수(u,v -> 각도)에 의해 매개변수화
    함수정의
  • x=f(u,v),y=g(u,v),z=h(u,v)
    장점: 세분화된 모델 렌더링에 용이
    단점: 시간과 비용

Implicit Surface

  • 점을 함수에 대입해서 0이되는 값 찾기
    예시(구): x^2 + y^2 + z^2 - R^2 = 0
    장점: 적은 데이터, 복잡한 곡면 모델링에 효과적
    단점: 계산 비용

CSG(Constructive Solid Geometry)

  • 복잡한 3D 객체를 단순한 기본 도형들의 결합으로 표현
  • Basic Primitives(구, 원기둥 육면체) + Boolean Operations(합집합, 차집합, 여집합)

Particle System

불규칙하고 복잡하며 역동적인 변화를 표현하기 위한 3D 그래픽 기법
특징

  • 원시적 입자로 표현(작은 부분을 표현)
  • 형태, 위치 변화
  • 확률적 모양

Image-Base Modeling


이미지 여러장을 기반으로 3D Modeling 하는 기법

Space Subdivision

공간을 더 작은, 서로 겹치지 않는 부분으로 나누는 과정
사용 용도

  • Ray Tracing -> 만날 가능성이 없는 영역을 빼버리기 위해
  • Scanline Algorithm: 카메라 View Frustrum 밖의 Polygon 제거
  • Collision Dection: 충돌 가능성이 있는 작은 구역으로 나누어 계산 효율성을 높인다

View Frustrum

  • 카메라가 볼 수 있는 공간의 형태를 나타내는 기하학적 구조
  • 가시 영역에 있는 것만 보인다

Octree(8진 트리)

채워져 있는 공간을 8개의 하부 공간으로 분할

BSP(Binary Space Partitiong) Tree

-재귀적으로 2개의 하위 공간으로 분할

요약

마무리

해당 내용은 대학 강의록 및 구글링을 통해 정리한 내용이므로 오류가 있을 수 있습니다.

profile
열정으로 가득할 페이지

0개의 댓글