LinuxCommandLibrary
GitHubF-DroidGoogle Play Store

display3d

Render and animate 3D models in the terminal

TLDR

Show help
$ display3d --help
copy
Render an OBJ model with translation
$ display3d [model.obj] -t [0,0,5.5]
copy
Render the example shark (from repo resources)
$ display3d blahaj.obj -t 0,0,5.5
copy

SYNOPSIS

display3d [*options*] *model-file*

DESCRIPTION

display3d is a command-line interface for rendering and animating 3D objects in the terminal using ANSI escape codes. It is written in Rust with the gemini-engine crate.Supported formats:- .obj (with optional .mtl for colours; when exporting from Blender, set forward axis to +Z and up axis to +Y)- .stlInstall via cargo install display3d, the AUR package display3d, nixpkgs (pkgs.display3d / nix run nixpkgs#display3d), or by building from source (cargo build --release).

PARAMETERS

See display3d --help for the full set of camera, transform, animation, and display options of your installed version. Common usage passes a model path and optional transform flags such as -t for translation.

INSTALL

nix profile install nixpkgs#display3d
copy

CAVEATS

Requires a terminal with reliable ANSI escape code support (often unreliable on Windows). Colourful OBJ rendering needs a matching .mtl beside the .obj. Performance depends on model complexity and terminal size.

SEE ALSO

RESOURCES

Copied to clipboard
Kai