特征

下面的页面提供了对由Mag­num.杂志。有关更详细的信息,请阅读章节中链接的文档放低。您还可以单击智能图的各个部分。

我们的“禅园”哲学

  • 在所有方面进行持续编码、构建、测试和部署平台
  • 轻量级内核,具有可双向使用的模块化和扩展式广告案例
  • 具有高测试覆盖率的干净代码,每周至少建造和测试一次在所有平台上确保持续的可靠性和稳定性
  • 实际维护数十份文件
  • 一流的支持和友好的社区(Git­ter聊天邮件列表)
  • 卓越的支持和成果(请参见顶级服务详细信息页面)

支持的平台

  • Linux操作系统和嵌入式Linux
  • Win­dows公司使用MS­VC、clang cl和MinGW,Win­dows RT公司(商店/电话)
  • 主操作系统网间网操作系统
  • 机器人
  • 网状物(Web程序集asm.js公司),通过电子邮件

平台试验

Cor­rade公司是一个stan­dalone库,它构成了Mag­num的基本依赖关系。它的最基本形式是提供平台和低级利用与图形无关。请参阅Cor­rade项目页面详细信息。

低水平利用率

编写命令行的一组便利类和函数实用性强;不同领域之间的差异最小桌面、移动和web平台。

  • 支持UTF-8的操作系统、文件系统和终端环境访问跨越所有平台
  • 彩色输出打印到桌面和iOS、浏览器控制台上的控制台在网上和洛卡特在机器人上
  • 字符串、Uni­code、散列和其他实用程序

简单的容器

STL中没有目录要求的数据结构,或者比同等通用标准更适合特定用例建议。有些只是为了弥补C++11之间的差异,C++14和C++17。

  • 具有控制项目初始化能力的轻质包装纸
  • 非自有的光线视图,带有光线切片和投射的工具
  • 类型安全位字段、实时列表等

核心API

基本Mag­num库包含图形API的最小集合版本。除Cor­rade外,该公司没有任何外部依赖性来进行港口运输到尽可能无摩擦的新平台。

数学库

为具有相位的图形设计的主要功能是简化和缺陷性能。提供矢量和矩阵运算、复合数、,四元数及其双重计算部分。这两种应用程序中的实时转换API二维和三维。

  • 强大的类型和照明设备,适用于远程、数据和半浮动
  • 十六进制颜色、sR­GB、HSV和XYZ颜色或空间支持
  • 距离和距离计算、矩阵表示法

出口功能»

虽然您可以只使用核心Mag­num库,但仍有一些特殊的opt-in库和工具提供的功能可以使您的应用程序更容易。OpenGL和Vulkan包装层,用于设置管理的API,网格、纹理和着色器工具、除错和处理工具,命令行实用程序等。

增值税和免税额»

这些库可以通过插件进行设置加载和转换,或者,例如,文本整理。Mag­num为加载提供了一组丰富的插件常见图像和场景格式、音频格式和图像格式转换。它是还可以集成您选择的数学库,用于无缝使用核心Mag­num API。

通信建设»

除此之外,还有由社区——不是Mag­num it self的一部分,但它永远值得人们去做。有各种外部UI工具包、打包脚本或正在进行的功能的概念证明。