Создание других 3D примитивов в Quil с использованием Clojure - PullRequest
1 голос
/ 09 апреля 2019

Я работаю над программой Clojure, которая нуждается в использовании 3D-графики и для этого я использую Quil.Первый вопрос, который у меня есть, есть ли альтернативы, использующие Clojure для Quil?Насколько я могу судить, это кажется самой продвинутой библиотекой обработки из всех, что я мог найти.

Когда я спросил об этом, мой второй вопрос - использовать Quil (который основан на Java-фреймворке, называемом Processing), что является лучшим способом.добавить другие 3-х мерные примитивы.Я хочу добавить Цилиндр, Конус и Торус.Я считаю, что мои навыки в области математики и программирования подходят для этой задачи, но мне нужна некоторая помощь в том, как я должен внести свой вклад.

Прежде всего, если я собираюсь добавить эти примитивы, должен ли я добавить их в обработку или долженЯ добавляю их в Quil?Я некоторое время программировал, но немного не участвовал в проектах с открытым исходным кодом.Сказав это, если кто-то использует Quil, если бы я использовал команды Vertex, такие как 'begin-shape' в Clojure, смогу ли я создать Цилиндр с треугольными вершинами?Это говорит о том, что форма не может работать с «translate», но будет ли она работать с «with-translation»?

В общем, я искал лучший способ подойти к добавлению 3D примитивов в Quil и из-за природыкод не может использовать Clojurescript, поэтому мне нужно добавить их для Clojure.Любая помощь с благодарностью.

Ура,

1 Ответ

1 голос
/ 10 апреля 2019

Кажется, что функции реализованы только для ClojureScript в настоящее время из-за недавнего перехода от зависимости, которая больше не поддерживается? См этот коммит и https://github.com/quil/quil/issues/255

Вот пример ClojureScript Torus .

...