3个版本 (1个稳定版本)

2.0.1-alpha2023年9月18日
2.0.0-alpha2023年9月4日
1.0.5 2023年4月16日

#229 in 音频

每月下载次数 23

LGPL-3.0-or-later

36KB
709

Contributors Forks Stargazers Issues MIT License Crates.io Downloads


projectM

ProjectM的安全包装绑定

文档 · 示例 · 报告错误 · 请求功能


目录
  1. 入门
  2. 用法
  3. 贡献
  4. 许可
  5. 支持
  6. 联系

入门

为了正确运行此crate,您需要安装一些先决条件。

先决条件

根据操作系统/发行版和打包系统,库可能被分成具有二进制文件和开发文件的单独包。要构建projectM,需要安装二进制文件和开发文件。

所有平台的一般构建依赖项

  • Rust
  • 一个正常工作的构建工具链。
  • CMake:用于生成特定平台的构建文件。
  • OpenGL:三维图形库。用于渲染可视化。
  • GLES3:OpenGL库,用于嵌入式系统,版本3。在Android设备、树莓派、Emscripten和通用Windows平台构建projectM时需要。

仅适用于Windows

  • vcpkg:Windows的C++库管理器。可选,但建议安装上述库依赖项。
  • GLEW:OpenGL扩展包装库。仅在您使用CMake配置构建时需要,预创建的解决方案使用GLEW捆绑副本。

(返回顶部)

用法

# Cargo.toml

[dependencies]
projectm = { version = "1.0", features = [] }   # Available features: playlist

(返回顶部)

示例

查看frontend-sdl仓库,了解如何使用projectM库的示例。

(返回顶部)

贡献

贡献使开源社区成为一个如此美妙的学习、灵感和创造的地方。您所提供的任何贡献都将受到高度重视。

如果您有任何可以使这个项目变得更好的建议,请复制仓库并创建一个拉取请求。您也可以简单地创建一个带有“增强”标签的问题。别忘了为项目加星!再次感谢!

  1. 复制项目
  2. 创建您的功能分支(git checkout -b feature/AmazingFeature
  3. 提交您的更改(git commit -m '添加一些AmazingFeature'
  4. 将更改推送到分支(git push origin feature/AmazingFeature
  5. 打开拉取请求

(返回顶部)

许可

在LGPL-2.1许可下发行。更多信息请见LICENSE

(返回顶部)

支持

Discord

(返回顶部)

联系

Blaquewithaq(Discord: SoFloppy#1289)- @anomievision - [email protected]

(返回顶部)

依赖关系

~0.3–2.4MB
~46K SLoC