Understanding NeRF: Neural Radiance Fields

Varun Bhaseen
The Startup
9 min readNov 1, 2020

--

Understanding the concepts behind NeRF and Neural Rendering

Introduction

In this article, we will start with an explanation of what is Computer Graphics (a very short introduction, with a brief on volume rendering and view synthesis). We will then have an overview of what is Neural Radiance Fields and how it is used in view synthesis.

I will also give the model used by NeRF in a gist code that can be used to get the code running. But remember that it is not the entire code so if you copy it and try to run it in your code the probability of your code working is negligible. In case you are looking for the source code for NeRF then it can be checked here in this GitHub link.

Computer Graphics Introduction

This section is solely for people who are new to computer graphics and may not be familiar with the terminology and definitions of various techniques used in this area. So if you are familiar with this topic feel free to skip through this section.

Before we can jump on to Neural Radiance Fields it is good to be familiar with different areas of computer graphics. Computer Graphics (as per Wikipedia) is a branch of computer science that deals with generating images with the aid of…

--

--

Varun Bhaseen
The Startup

Graduate Student || Data Science Specialization || MS Software Engineering @SJSU. Check out my LinkedIn profile at: https://www.linkedin.com/in/varun-bhaseen/