1.0.5 |
|
---|---|
1.0.4 |
|
0.1.7 |
|
#181 in #可视化
24KB
358 行
入门
要正确运行此软件包,您需要安装一些先决条件。
先决条件
根据操作系统/发行版和打包系统,库可能被分成具有二进制文件和开发文件的单独包。要构建 projectM,需要安装二进制文件和开发文件。
所有平台的通用构建依赖项
- Rust
- 一个有效的构建工具链。
- CMake: 用于生成特定平台的构建文件。
- OpenGL: 3D 图形库。用于渲染可视化。
- 或 GLES3: 嵌入式系统的 OpenGL 库,版本 3。在 Android 设备、Raspberry Pi、Emscripten 和通用 Windows 平台上构建 projectM 所必需。
- glm: OpenGL 数学库。可选,如果不安装,将使用捆绑的版本。
- SDL2: 简单直接媒体层。版本 2.0.5 或更高版本是构建测试 UI 所必需的。
- LLVM: 低级虚拟机。可选且为 实验性,用于通过利用 LLVM JIT 编译器加速预置执行。
仅适用于 Windows
(返回顶部)
使用方法
# Cargo.toml
[dependencies]
projectm-rs = { version = "1.0", features = [] } # Available features: playlist
(返回顶部)
示例
您可以通过运行以下命令轻松尝试。
cargo run --example sdl
(返回顶部)
贡献
贡献是开源社区如此神奇的学习、灵感和创造之地的原因。您做出的任何贡献都将受到高度赞赏。
如果您有任何改进建议,请fork存储库并创建一个pull request。您也可以简单地通过标签"enhancement"打开一个问题。别忘了给项目加星!再次感谢!
- fork项目
- 创建您的功能分支 (
git checkout -b feature/AmazingFeature
) - 提交您的更改 (
git commit -m 'Add some AmazingFeature'
) - 将更改推送到分支 (
git push origin feature/AmazingFeature
) - 打开一个Pull Request
(返回顶部)
许可证
在LGPL-2.1许可下分发。更多信息请见LICENSE
。
(返回顶部)
支持
(返回顶部)
联系
Blaquewithaq (Discord: SoFloppy#1289) - @anomievision - [email protected]
(返回顶部)
依赖项
~0.3–2.4MB
~46K SLoC