Skip to content

Commit 053481b

Browse files
committed
..
1 parent e937cde commit 053481b

File tree

5 files changed

+7
-5
lines changed

5 files changed

+7
-5
lines changed

README.md

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,11 @@
11
# NeRF.cpp
2+
NeRF implementation with Siren layers in C++.
23

4+
| <img src="./output/rgb.gif" alt="NeRF RGB Animation" style="display:inline-block"/> | <img src="./output/depth.gif" alt="NeRF Depth Map" style="display:inline-block"/> |
5+
|:-------------:|:---------:|
6+
| **RGB** | **Depth Map** |
37

4-
<img src="./output/animation.gif" alt="NeRF Animation"/>
58

6-
NeRF implementation with Siren layers in C++.
79
## Requirements
810
- CUDA
911
- LibTorch

output/animation.gif

-4.55 MB
Binary file not shown.

output/depth.gif

7.91 MB
Loading

output/rgb.gif

8.23 MB
Loading

src/main.cpp

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,8 @@ constexpr int n_final_frames = 30;
1414
//Render options
1515
constexpr int batch_size = 1280000;
1616
constexpr float start_distance = 2.0f;
17-
constexpr float end_distance = 8.0f;
18-
constexpr int n_samples = 96; //no. of samples along each Ray
17+
constexpr float end_distance = 6.0f;
18+
constexpr int n_samples = 128; //no. of samples along each Ray
1919

2020
int main(int argc, char *argv[]) {
2121
// Parse command-line arguments
@@ -49,7 +49,7 @@ int main(int argc, char *argv[]) {
4949
std::uniform_int_distribution<int> dist(0, dataset.len - 1);
5050

5151
// Train the NeRF model
52-
for (int i = 0; i < n_iters; i++) {
52+
for (int i = 0; i <= n_iters; i++) {
5353
// Sample a random image and its corresponding pose
5454
int img_i = dist(rng);
5555
auto target = dataset.images[img_i].to(device);

0 commit comments

Comments
 (0)