Subdivision

Date:     Updated:

카테고리:

태그:

홍정모님의 그래픽스 새싹코스 강의를 듣고 정리한 내용입니다.


🐥 Subdivision

Origin After Subdivision
1 2
// 람다 함수를 이용해 vertex position 수정
auto ProjcetVertex = [&](Vertex &v) {
    v.normal = v.position;
    v.normal.Normalize();
    v.position = v.normal * radius;
}
  • Subdivision : 기존 삼각형의 vertex 정보를 이용하여 삼각형을 쪼갬
  • 이때 주의할 점은 새로 생성된 vertex들이 기존 vertex와 동일한 평면 위에 놓인다는 것이다.
    • position을 normal 방향으로 이동시켜 줌(normal은 mesh 형태에 따라 다르게 지정)
  • 그냥 처음부터 잘게 쪼개면 되지 않나?
    • 노노노 Subdivision은 GPU에서 수행할 수 있다!


🐥 Results

Origin After Subdivision
3 4



맨 위로 이동하기

Graphics 카테고리 내 다른 글 보러가기

댓글 남기기