일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- modeling
- 윈도우프로그래밍
- 그래픽스
- Win32 API
- 윈도우 구조
- 컴퓨터 아키텍쳐
- shader programming
- MFC
- Geometry Modeling
- 윈도우
- win32
- Mesh Processing
- 베지에 곡선
- window programming
- 운영체제
- MFC 윈도우 프로그래밍
- c4d
- denoising
- 윈도우 프로그래밍
- shader
- bezier curve
- Graphics
- 셰이더프로그래밍
- 컴퓨터 구조
- 셰이더
- 렌더링
- 오픈지엘
- OpenGL
- 그래픽스기초
- 핵심 API로 배우는 윈도우프로그래밍
- Today
- Total
목록컴퓨터 그래픽스/3D 모델러 (13)
오다기리 박의 알고리즘 노트
메쉬의 삼각형을 정삼각형에 가깝게 만들어주는 isometric remeshing 알고리즘을 구현해보았다. 에지를 분할하거나 제거하면서 불규칙한 모양의 삼각형들을 정삼각형에 가깝게 바꿔주는 방식이다. [개발 환경] C++ / OpenGL / Visual Studio [참고] Vorsatz, Jens, Ch Ro¨ ssl, and, and H-P. Seidel. "Dynamic remeshing and applications." J. Comput. Inf. Sci. Eng. 3.4 (2003): 338-344. Botsch, Mario, and Leif Kobbelt. "A remeshing approach to multiresolution modeling." Proceedings of the 2004 Eu..
메쉬의 노이즈를 제거하여 표면을 부드럽게 만들어 보았다. 각 정점의 위치를 이웃한 정점들의 무게중심으로 이동시키는 단순한 방식을 적용했다. [개발 환경] C++ / OpenGL / Visual Studio
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.