Subdivision
카테고리: Graphics
태그: DirectX
홍정모님의 그래픽스 새싹코스 강의를 듣고 정리한 내용입니다.
🐥 Subdivision
Origin | After Subdivision |
---|---|
// 람다 함수를 이용해 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 |
---|---|
댓글 남기기