반응형

프로그래밍 2

NeRF를 뛰어넘는 차세대 3D 재현 기술, Gaussian Splatting 완벽 해설

"실시간 3D 렌더링의 혁신, NeRF의 한계를 넘어서는 기술" – 지금 주목받는 Gaussian Splatting이란?Gaussian Splatting이란?Gaussian Splatting은 2023년 SIGGRAPH에 발표된 최신 3D 장면 재현 기술로, 고정밀 이미지를 빠르게 렌더링하기 위해 3D Gaussian 입자(point-based representation)를 활용하는 방식입니다.이 기술은 NeRF처럼 전체 장면을 신경망으로 모델링하는 것이 아니라, 3차원 공간에 위치한 수천 개의 가우시안 점들에 직접 광학 특성을 부여하여 이를 2D 이미지로 빠르게 투사(render)하는 접근입니다.핵심 키워드: Gaussian Splatting, NeRF 비교, View Synthesis, 실시간 3D ..

프로그래밍 2025.05.06

CMake 설정 별 성능 비교 자동화: 벤치마크 스크립트 예제

왜 설정 별 벤치마크가 필요할까?CMake를 사용하는 프로젝트에서 개발을 하다 보면, 다음과 같은 설정을 종종 바꾸게 됩니다.SIMD 명령어를 사용할지 여부스레드 수를 몇 개로 설정할지디버그 vs 릴리즈 빌드특정 기능의 ON/OFF이런 설정들이 프로그램의 성능에 어떤 영향을 주는지 알고 싶지만, 매번 수동으로 빌드하고 테스트하는 건 꽤 번거로운 작업입니다.이번 글에서는 CMake 빌드 옵션을 활용해서 다양한 설정 조합을 자동으로 빌드하고, 벤치마크까지 자동 수행하는 방법을 소개합니다.CMakeLists.txt에서 벤치마크용 옵션 정의 방법먼저 CMake에서 사용할 옵션을 정의해 줍니다.CMakeLists.txt에 아래와 같이 작성합니다option(USE_SIMD "Enable SIMD optimizati..

프로그래밍 2025.05.01
반응형