# Instant-NeRF

Instant NGP, NeRF 개발 도전기
딥러닝 기술로 3D object를 만들 수 있을까? Neural Radiance Fields for View Synthesis ECCV 2020 Oral, Best paper Honorable Mention 논문이다. 신경망을 이용해 radiance field를 만들어 사진을 3D object로 만드는 task를 수행하는 기술로, 3D contruction 기술자가 아니어도 사진만으로 입체 영상을 만들고 편집할 수 있다는 점에서 3D 그래픽 기술의 확장 가능성을 제시하였다. Nerf overview 
Instant NeRF 데이터 셋 생성
colmap을 통해 외부파라미터 추출, 이후 instant nerf에 사용하는 폼으로 변환한다. colmap 설치 아래 링크에서 colmap 설치 https://colmap.github.io/ colmap 실행 1) reconstruction - automatic recontruction 파일 경로 설정 후 Run 2) 프로젝트 생성 automatic reconstruction 완료되면 database.db가 생성된다. 그러면 file - new project 누른후 data base 칸에 database.db 입력 / image 칸에 이미지 경로 입력 3) 프로젝트 실행 검은색으로 표시한 곳에서 재생 버튼 클릭하면 프로젝트 실행할 수 있다.  GPU의 미세 입자를 사용하는 렌더링/트레이닝 알고리즘의 작업별 GPU 구현 조밀한 텐서보다 훨씬 빠르게 흐름을 제어 2) 범용 행렬 곱셈 루틴보다 빠른 소규모 신경망의 완전히 융합된 구현 3) 기존보다 더 나은 속도/품질 트레이드오프를 제공하는 다중 해상도 해시 그리드 인코딩이라는 기술을 개발 (출처: https://wccftech.com/instant-nerf-by-nvidia-leverages-ai-to-turn-2d-photos-into-3d-scenes/) 환경 셋팅 1) 프로그램 설치 (1) visual studio 2019 설치 (2) cuda toolkit 10.2 버전 설치 (높은 버전 설치 가능) (3) CMake 3.21 버전 설치 (높은 버전 설치 가능) (4) git 설치 (기타) (필