9个版本
0.1.14 | 2024年5月2日 |
---|---|
0.1.13 | 2024年2月12日 |
0.1.9 | 2024年1月17日 |
#17 in 数据格式
每月61次下载
47KB
440 行
display3d
display3d是一个使用ANSI转义码渲染和动画3D对象的命令行界面,使用Rust编程语言编写,基于gemini-engine。
有关如何使用此工具的基本指南,请运行 display3d --help
支持的格式
- .obj(结合.mtl文件用于颜色)。如果您从Blender导出,请将正向轴设置为+Z,将向上轴设置为+Y
- .stl
请注意,此渲染形式需要终端支持ANSI转义码,Windows上的支持往往不可靠。如果您在Linux或MacOS上遇到问题,请提交问题请求
安装
在执行以下任一方法之前,请确保已安装rust和cargo
使用cargo安装(推荐)
运行 cargo install display3d
。这将下载、编译和安装display3d的最新稳定版本。然后您可以直接运行 display3d
来访问它
从源代码编译
使用 git clone https://github.com/redpenguinyt/display3d.git
克隆此仓库或下载并解压缩此仓库。
使用 cargo build --release
构建项目。二进制文件将保存到 <项目-仓库>/target/release/display3d
示例
要运行示例旋转鲨鱼,请运行 display3d blahaj.obj -t 0,0,5.5
。您可以在本存储库的资源文件夹中找到blahaj.obj
和blahaj.mtl
(用于颜色,应与blahaj.obj
一起存储)文件。
依赖项
~5–14MB
~185K SLoC