LPDoctor/AIGC-3D
3
1# !/usr/bin/bash 2# ------------------------------------3# stage | Minimum Memory Support4# ------------------------------------5# text_to_image | ~14G6# ------------------------------------7# image_to_views | lite ~8G8# image_to_views | std ~16G9# ------------------------------------10# views_to_mesh | ~10G (90000 faces)11# ------------------------------------12 13# Usage: 14# bash scripts/text_to_3d_std_separately.sh 'a lovely rabbit' ./outputs/test15## need Memory > 16G16 17text_prompt=$118save_folder=$2 19 20# init21use_lite=false22do_texture_mapping=true23max_faces_num=9000024 25mkdir -p $save_folder26 27python infer/text_to_image.py \28 --text2image_path weights/hunyuanDiT \29 --text_prompt "$text_prompt" \30 --output_img_path $save_folder/img.jpg \31 --seed 0 \32 --steps 25 \33 --device "cuda:0" \34&& \35python infer/removebg.py \36 --rgb_path $save_folder/img.jpg \37 --output_rgba_path $save_folder/img_nobg.png \38&& \39python infer/image_to_views.py \40 --rgba_path $save_folder/img_nobg.png \41 --output_views_path $save_folder/views.jpg \42 --output_cond_path $save_folder/cond.jpg \43 --seed 0 \44 --steps 50 \45 --device "cuda:0" \46 --use_lite $use_lite \47&& \48python infer/views_to_mesh.py \49 --views_path $save_folder/views.jpg \50 --cond_path $save_folder/cond.jpg \51 --save_folder $save_folder \52 --max_faces_num $max_faces_num \53 --mv23d_cfg_path ./svrm/configs/svrm.yaml \54 --mv23d_ckt_path ./weights/svrm/svrm.safetensors \55 --device "cuda:0" \56 --use_lite $use_lite \57 --do_texture_mapping $do_texture_mapping \58&& \59python infer/gif_render.py \60 --mesh_path $save_folder/mesh.obj \61 --output_gif_path $save_folder/output.gif62 