일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |
- denoising
- 핵심 API로 배우는 윈도우프로그래밍
- 그래픽스
- 윈도우프로그래밍
- Graphics
- 윈도우 구조
- Win32 API
- 셰이더
- MFC 윈도우 프로그래밍
- 베지에 곡선
- 컴퓨터 구조
- 셰이더프로그래밍
- MFC
- Geometry Modeling
- Mesh Processing
- 컴퓨터 아키텍쳐
- window programming
- shader programming
- 렌더링
- OpenGL
- 오픈지엘
- c4d
- win32
- modeling
- 윈도우
- 운영체제
- 그래픽스기초
- shader
- bezier curve
- 윈도우 프로그래밍
- Today
- Total
목록컴퓨터 그래픽스/3D 모델러 (13)
오다기리 박의 알고리즘 노트

3D메쉬를 2D 공간에 교차없이 펼쳐보았다. 삼각형의 각도를 유지시키기 위해 Least Squares Solution을 사용했다. 2D 매개화는 텍스처 매핑, 리메싱, 압축, 곡면 복원 등에 널리 활용되는 기술이다. [개발 환경] C++ / OpenGL / Visual Studio [참고] Floater, Michael S., and Kai Hormann. "Surface parameterization: a tutorial and survey." Advances in multiresolution for geometric modelling (2005): 157-186.

메쉬의 곡률을 계산해서 가시화를 해보았다. 첫번째는 가우스 곡률을, 두번째는 평균 곡률을, 세번째는 법선 방향에 해당된다. 보통 메쉬위의 한 정점에서 곡률을 계산하면 그 값이 매우 국소적이기 때문에 전체적인 곡률 가시화 결과가 지저분할 수 있다. 이럴 때는 곡률값을 주변곡률의 평균으로 대체하는 등의 스무딩 기법을 적용하는 것이 좋다. [개발 환경] C++ / OpenGL / Visual Studio [참고] Botsch, Mario, et al. Polygon mesh processing. CRC press, 2010.
메쉬 위에서 시간에 따른 heat flow를 시뮬레이션해보았다. 소스 점들(형광색)에서부터 메쉬 위를 따라서 열이 퍼져나가는 것을 보여준다. 이런 기법은 소스 점들로부터 다른 모든 영역까지의 측지거리를 계산하는데에도 응용될 수 있다. [개발 환경] C++ / OpenGL / Visual Studio [참고] Crane, Keenan, Clarisse Weischedel, and Max Wardetzky. "Geodesics in heat: A new approach to computing distance based on heat flow." ACM Transactions on Graphics (TOG) 32.5 (2013): 1-11.