这个项目能做什么
jolt-jni-docs 为 Jolt-JNI 3-D 物理库提供文档和示例桌面应用。该仓库组织为 12 个子项目:一套基于 Antora 的外部文档集(其中包含一个教程);27 个用 Java 编写的示例应用;以及这些示例向 Jython(Python)、Scala、Clojure(9 个示例)、Kotlin(9 个)、Nashorn JavaScript(8 个)、JRuby(4 个)、静态编译的 Groovy(3 个)、脚本化 Groovy(3 个)、Luaj(1 个)和 Luajava(1 个)的移植版本。许多示例使用 Jolt 的独立 SPORT 图形引擎来可视化物理场景。
构建这些示例(Clojure 除外)需要 JDK 21 或更高版本,并将 JAVA_HOME 指向该安装位置。源代码从 GitHub 克隆,并使用随附的 Gradle wrapper 构建(在 Bash、Fish、PowerShell 或 Zsh 中运行 ./gradlew build;在 Windows 命令提示符中运行 .\gradlew build)。各个示例通过 Gradle 任务运行,例如 ./gradlew :java-apps:HelloJoltJni。Clojure 示例则需要 JDK 和 Leiningen 构建工具,并通过 lein HelloJoltJni 运行。Antora 文档使用 Node.js 生成,在编辑 docs/playbook.yml 以替换作者的绝对检出路径后,运行 npx antora docs/playbook.yml。执行 ./gradlew clean 任务可将项目恢复到初始状态。
所有源代码均以 3 条款 BSD 许可证提供。README 记录的是设置步骤、环境变量和命令,而非基准测试结果或功能对比。
评论
0 人表达喜爱 · 满10人后显示 Deer Point
登录后参与讨论。