-
Create the environment of Trellis and name it as
vinedresser3d. -
Install the following additional packages.
pip install lightning yacs boto3 h5py mesh2sdf tetgen==0.6.3 pymeshlab google-genai
pip install torch-scatter -f https://data.pyg.org/whl/torch-2.5.0+cu124.html
Download the pretrained PartField model from here and place it under PartField/model/.
-
Place your original asset's file under
data/directory (e.g. glb, obj). -
Run the following command while replacing
{ORIGINAL_ASSET_FILE}with the name of the original asset's file and{EDITING_PROMPT}with the editing prompt.
python main.py --input_file "{ORIGINAL_ASSET_FILE}" --editing_prompt "{EDITING_PROMPT}"
# Example
python main.py --input_file "ancientFighter.glb" --editing_prompt "Change the sword to an axe."
- The edited SLAT is saved in
outputs/slat/asNAME_edited_feats.ptandNAME_edited_coords.pt. The preview video is inoutputs/videos/.
@article{chi2026vinedresser3d,
title={Vinedresser3D: Agentic Text-guided 3D Editing},
author={Yankuan Chi and Xiang Li and Zixuan Huang and James M. Rehg},
year={2026},
eprint={2602.19542},
archivePrefix={arXiv},
primaryClass={cs.CV},
url={https://arxiv.org/abs/2602.19542},
}
