megagrump / gsgen

Text-to-3D using Gaussian Splatting

Home Page:https://arxiv.org/abs/2309.16585

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

GSGEN: Text-to-3D using Gaussian Splatting

This repository contains the official implementation of GSGEN: Text-to-3D using Gaussian Splattng.

Paper | Project Page

Video results

A_DSLR_photo_of_Car_made_out_of_sushi.mp4
A_beautiful_dress_made_out_of_feathers._on_a_mannequin.mp4
A_zoomed_out_DSLR_photo_of_a_beautiful_suit_made_out_of_moss._on_a_mannequin._Studio_lighting._high_quality._high_resolution.mp4
A_DSLR_photo_of_a_car_made_out_of_cheese.mp4

Instructions:

  1. Install the requirements:
pip install -r requirements.txt
  1. Build the extension for Gaussian Splatting:
cd gs
./build.sh
  1. Start training!
python main.py --config-name=base prompt.prompt="<prompt>"

You can specify a different prompt for Point-E:

python main.py --config-name=base prompt.prompt="<prompt>" init.prompt="<point-e prompt>"

Viewer

Start the Viewer by:

python vis.py <path-to-ckpt> --port <port>

Acknowledgement

This code base is built upon the following awesome open-source projects: Stable DreamFusion threestudio 3D Gaussian Splatting Thanks the authors for their remarkable job !

About

Text-to-3D using Gaussian Splatting

https://arxiv.org/abs/2309.16585


Languages

Language:Python 74.7%Language:C 15.6%Language:C++ 5.4%Language:Cuda 4.1%Language:CMake 0.2%Language:Shell 0.0%