使用 Clojure 在 Quil 中创建其他 3D 基元

Creating Other 3D Primitives in Quil Using Clojure

我正在开发一个需要使用 3D 图形的 Clojure 程序,为此我正在使用 Quil。我的第一个问题是是否有使用 Clojure 替代 Quil 的替代方案?据我所知,它似乎是我能找到的最先进的处理库。

问完之后,我的第二个问题是使用 Quil(基于名为 Processing 的 Java 框架)添加其他 3 维图元的最佳方式是什么。我想添加一个圆柱体、一个圆锥体和一个圆环面。我相信我的数学和编程技能可以应对挑战,但我需要一些帮助来帮助我做出贡献。

首先,如果我要添加这些基元,我应该将它们添加到 Processing 中还是应该添加到 Quil 中?我已经编程了一段时间,但没有为开源项目做出一点贡献。话虽如此,如果有人使用Quil,如果我在Clojure中使用'begin-shape'等Vertex命令,我是否能够制作一个三角形顶点的圆柱体?它说该形状不能与 'translate' 一起使用,但它可以与 'with-translation' 一起使用吗?

总的来说,我正在寻找向 Quil 添加 3D 图元的最佳方法,但由于代码的性质,无法使用 Clojurescript,所以我需要为 Clojure 添加它们。非常感谢任何帮助。

干杯,

由于最近从不再维护的依赖项迁移,目前似乎仅针对 ClojureScript 实现了这些功能?参见 this commit and https://github.com/quil/quil/issues/255

这是一个 ClojureScript example of a Torus