openrndr
用于创意编码,实时和交互式图形的Kotlin/JVM和Kotlin/JS库。当前可以在Windows,MacOS和Linux/X64上使用独立图形应用程序。
基础知识和使用在openrndr指南中进一步说明。
存储库结构
| 模块 | 描述 |
|---|---|
| openrndr -Animatable | 交互动画的工具 |
| openrndr -Application | 申请和程序类 |
| openrndr -binpack | 用于纹理Atlasses的BinPacking算法 |
| openrndr -Color | 颜色空间 |
| openrndr -DDS | DirectDraw Surface File(.DDS)加载程序 |
| openrndr -demos | 小型内部演示的集合 |
| openrndr -Draw | 绘画原始图 |
| openrndr -event | 活动课程 |
| openrndr -Extensions | 内置的openrndr扩展 |
| openrndr -Filter | 内置过滤器 |
| openrndr -JS | Kotlin/JS特定模块 |
| openrndr -JVM | Kotlin/JVM特定模块 |
| openrndr -Math | 数学功能和课程 |
| openrndr -nullgl | 模拟图形后端 |
| openrndr -Shape | 使用2D形状的课程和功能 |
| openrndr -svg | 加载和保存SVG |
| openrndr -utils | 各种公用事业 |
使用openrndr
建议您使用openrndr模板,该模板可快速使用库。
openrndr的JavaScript/WebGL仍在实验中,并且正在开发。但是,如果您想尝试它,则应使用openrndr JS模板。
建造openrndr
克隆存储库后,请确保已安装了Java 11或更新的命令:
./gradlew build
这应该开始构建过程,这将需要一些时间才能完成。
请注意, openrndr并不取决于Maven Central上没有任何内容,构建应该容易且可预测。
安装openrndr作为小伪影
为了从您的应用程序中使用openrndr构建,必须在本地Maven存储库中安装openrndr的Maven工件。
./gradlew publishToMavenLocal snapshot
可以在Wiki中找到更详细的建筑物,向Maven Local出版和贡献。
社区
访问openrndr网站,获取有关openrndr ,展示和活动的最新消息
加入我们的openrndr论坛,以获取问题,教程和展示。
在openrndr Slack上更直接地与我们联系。
