All Projects → suoxinkey → PlenOctrees_NeRF-SH

suoxinkey / PlenOctrees_NeRF-SH

Licence: MIT license
PlenOctree Extraction algorithm

Programming Languages

Jupyter Notebook
11667 projects
python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to PlenOctrees NeRF-SH

volrend
PlenOctree Volume Rendering (supports CUDA & fragment shader backends)
Stars: ✭ 419 (+772.92%)
Mutual labels:  octree, volume-rendering, spherical-harmonics
three-render-objects
Easy way to render ThreeJS objects with built-in interaction defaults
Stars: ✭ 33 (-31.25%)
Mutual labels:  render
yii2-render-many
Trait for Yii Framework 2
Stars: ✭ 14 (-70.83%)
Mutual labels:  render
AlizaMS
DICOM Viewer
Stars: ✭ 144 (+200%)
Mutual labels:  volume-rendering
fortran-octree
A Fortran octree implementation
Stars: ✭ 17 (-64.58%)
Mutual labels:  octree
safemd
Safety first markdown rendering
Stars: ✭ 77 (+60.42%)
Mutual labels:  render
NALib
General purpose C sourcecode collection
Stars: ✭ 16 (-66.67%)
Mutual labels:  octree
paper-terminal
Print Markdown to a paper in your terminal
Stars: ✭ 33 (-31.25%)
Mutual labels:  render
react-translations-provider
React render props component for setting translations
Stars: ✭ 35 (-27.08%)
Mutual labels:  render
oz-image-in-editor-obsidian
This Obsidian plugin to view Images, Transclusions, iFrames and PDF Files within the Editor without a necessity to switch to Preview.
Stars: ✭ 243 (+406.25%)
Mutual labels:  render
Nearby
Find nearby 3D objects in constant time O(1).
Stars: ✭ 85 (+77.08%)
Mutual labels:  octree
ginadmin
基于Gin开发的后台管理系统,集成了、数据库操作、日志管理、权限分配管理、多模板页面、自动分页器、数据库迁移和填充、Docker集成部署等功能、静态资源打包
Stars: ✭ 149 (+210.42%)
Mutual labels:  render
tfgan
Building generative models for synthesizing and analyzing volume-rendered images
Stars: ✭ 48 (+0%)
Mutual labels:  volume-rendering
f3d
Fast and minimalist 3D viewer.
Stars: ✭ 791 (+1547.92%)
Mutual labels:  volume-rendering
django-quick-start
Deploy a Django app on Render
Stars: ✭ 17 (-64.58%)
Mutual labels:  render
blade
🏃 A library for using Laravel Blade templates in WordPlate.
Stars: ✭ 28 (-41.67%)
Mutual labels:  render
Unity-Raymarched-Clouds-Simple-Wave
Unity project showcasing clouds volume rendering with raymarching, and a simple coloured wave.
Stars: ✭ 17 (-64.58%)
Mutual labels:  volume-rendering
waline
💬 A Simple, Safe Comment System
Stars: ✭ 1,145 (+2285.42%)
Mutual labels:  render
lod-mesh
3D polygonal mesh renderer with dynamic level-of-detail (LOD).
Stars: ✭ 52 (+8.33%)
Mutual labels:  octree
spaudiopy
Spatial Audio Python Package
Stars: ✭ 91 (+89.58%)
Mutual labels:  spherical-harmonics

PlenOctrees_NeRF-SH

This is an implementation of the Paper PlenOctrees for Real-time Rendering of Neural Radiance Fields. Not only the code provides the implementation of the NeRF-SH,but also provides the conversion code from NeRF-SH to PlenOctree. You can use the code to generate the .npz file so as to run the C++ renderer by the PlenOctrees for Real-time Rendering of Neural Radiance Fields. And the conversion code is in the tools/PlenOctrees.ipynb. The results by our code is shown in the Screenshot But before using the code, you must train the NeRF-SH model. If you don't want to train the model, please contact the mail:[email protected].

Quick Start

The implementation of dataloader is from the Multi-view Neural Human Rendering (NHR). So the datasets format should be the same as theNHR.
To train the code:

    
cd tools && python train_net.py <gpu id>     

And you can run the tools/PlenOctrees.ipynb to generate the .npz file which can run the C++ renderer by the PlenOctrees for Real-time Rendering of Neural Radiance Fields.

trained model

We provide a trained model about NeRF-SH. And The trained model about scene lego is stored in here. And you can also download the lego3.npz generated by the tools/PlenOctrees.ipynb.

Requirements

  • yacs (Yet Another Configuration System)
  • PyTorch (An open source deep learning platform)
  • ignite (High-level library to help with training neural networks in PyTorch)

If you have any questions, you can contact [email protected].

Citation

@inproceedings{yu2021plenoctrees,
      title={PlenOctrees for Real-time Rendering of Neural Radiance Fields},
      author={Alex Yu and Ruilong Li and Matthew Tancik and Hao Li and Ren Ng and Angjoo Kanazawa},
      year={2021},
      booktitle={arXiv},
}

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].