致谢
Rhinoceros 使用了大量的开源库。
Rhino for Windows & Mac
RhinoCycles
RhinoCycles 完整的源代码可以在GitHub 上查看。
Cycles 的原始项目可以在 Blender 开发网站上查看。
MikkTSpace
MikkTSpace 代码用于在 Rhino 中计算每个顶点的切线。Rhino (授权) 的 Cycles 渲染引擎也使用 MikkTSpace 代码。
RDK (Rendering Development Kit)
RDK 使用了下面的开源库:
QuadRemesh
QuadRemesh 使用了下面的开源库:
- 在 LGPL v2.1 授权下使用动态链接的 SuiteSparse 5.6.0 子库:
- AMD
- CAMD
- CCOLAMD
- COLAMD
- CholMod/Cholesky
- CholMod/Core
- Triangle - 一个二维高质量网格生成器和 Delaunay 三角化工具 - 版本 1.6 - 作者:Jonathan Richard Shewchuk
resvg
resvg 可以从 svg 数据生成图像。资源和授权可以在 github 上找到
Monaco 编辑器
Monaco 编辑器 是 Rhino 和 Grasshopper 中的代码编辑控件。资源和授权可以在 github 上找到
Import_glTF 和 Export_glTF
Import_glTF 和 Export_glTF 是从 glTF-Bin 分支出来的。部分功能受 2021 STYKKA APS 版权保护,并在 MIT 授权下分发。资源和授权可以在 Github 上找到。
glTFLoader 用于从配置中读取和写入 glTF 文件。源代码 和 授权 可以在 GitHub 上找到。
软件包管理器
软件包管理器客户端 (Yak) 使用以下开源库:
- YamlDotNet (MIT) – 解析 YAML 标记
- docopt.net (MIT) – 指令行界面
- Nancy (MIT) – OAuth 流程的 HTTP 监听器
脚本编辑器
- cpython (PSF 授权) – 支持 python 3
- PythonNet (MIT) – python 3 与 dotnet 的互操作性
- jedi (MIT) – 部分 python 3 自动完成
- pycodestyle (MIT) – python 3 linting
- pyflakes (MIT) – python 3 linting
- black (MIT) – python 3 代码格式化
- IronPython (Apache 授权) – python 2 支持 dotnet
- Roslyn (MIT) – 支持 C#
- Eto (BSD-3) – 跨平台 UI 框架
- Mono.Cecil (MIT) – Dotnet 文档
- NuGet.Commands (Apache-2.0) – NuGet 集成
- Markdig (BSD-2-Clause) – Markdown 渲染
Rhino Core
- Eigen 3.4.0 (MPL-2) - 线性代数
Rhino for Windows
E57 文件导入
E57 文件导入功能使用下列库: