행렬 로그와 변환 보간: 속도장으로서의 변환 이해하기

2025-03-22

이 글에서는 변환 행렬 T를 부드럽게 보간하여 점 x를 초기 위치에서 T로 변환된 위치로 이동시키는 방법을 탐구합니다. 핵심은 행렬 지수와 로그를 사용하는 것입니다. T를 t제곱하는 것(T^t = e^(log(T)*t))으로 시간 t에서의 변환 T(t)를 얻을 수 있습니다. 흥미롭게도 log(T)는 변환의 속도장을 나타내며, 점 x와의 곱은 그 점에서의 속도 벡터를 제공합니다. 이 글에서는 이 수학적 원리를 자세히 설명하고, 변환 보간과 속도장으로서의 행렬 시각화를 보여주는 대화형 예시와 코드 링크를 제공합니다.

더 보기

효율적인 3D 메시 스무딩: 이웃 검색 없애기

2025-03-16

이 블로그 게시글에서는 복잡한 하프 에지 데이터 구조가 필요 없는 효율적인 3D 메시 스무딩 알고리즘을 소개합니다. "정점 던지기" 방식을 사용하여 삼각형 면을 직접 반복하고, 스무딩을 위한 평균 위치를 계산하기 위해 한 번의 패스로 이웃 정점의 위치를 누적합니다. 이를 통해 이웃 검색이 필요 없어지고 효율성이 향상됩니다. 이 글에서는 원자 연산 사용이나 이웃 목록 사전 계산 등 여러 병렬화 방법을 살펴보고 성능 차이를 비교합니다. 마지막으로 스무딩 후 정점 법선을 다시 계산하는 방법을 보여줍니다.

더 보기