我正在开发需要使用3D图形的Clojure程序,为此,我正在使用Quil。我的第一个问题是使用Clojure进行Quil吗?据我所知,它似乎是我能找到的最先进的处理库。
被问到,我的第二个问题是使用Quil(基于称为Processing的Java框架),添加其他3维图元的最佳方法是什么。我想添加一个圆柱体,一个圆锥体和一个圆环。我相信我的数学和编程技能可以应付挑战,但我需要一些有关如何贡献的帮助。
首先,如果要添加这些原语,应该在“处理”中添加它们,还是应该将它们添加到Quil中?我已经编程了一段时间了,但是没有为开源项目做过一点贡献。话虽如此,如果有人使用Quil,如果我要使用Clojure中的诸如“ begin-shape”之类的Vertex命令,我是否可以制作带有三角形顶点的圆柱体?它说形状不能与“平移”一起使用,但可以与“平移”一起使用吗?
通常,我在寻找向Quil中添加3D基元的最佳方法,由于代码的性质,不能使用Clojurescript,因此需要为Clojure添加它们。任何帮助将不胜感激。
干杯
答案 0 :(得分:1)
由于最近从不再维护的依赖项迁移而来,目前似乎仅针对ClojureScript实现了这些功能?参见this commit和https://github.com/quil/quil/issues/255
这是ClojureScript example of a Torus。