Создание других 3D-примитивов в Quil с помощью Clojure

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

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

Во-первых, если мне нужно добавить эти примитивы, мне следует добавить их в Processing или в Quil? Я программировал некоторое время, но не участвовал в проектах с открытым исходным кодом. Сказав это, если кто-нибудь использует Quil, если бы я использовал команды Vertex, такие как «begin-shape» в Clojure, смог бы я создать цилиндр с треугольными вершинами? В нем говорится, что форма не может работать с «переводом», но будет ли она работать с «с переводом»?

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

Ваше здоровье,

Вы можете использовать Seesaw, который является оболочкой Clojure над Java Swing. Это дает вам доступ к Graphics2D объектам для рисования. Основным недостатком является то, что для запуска и работы требуется изрядное количество шаблонов, поскольку вам нужно создать холст, рамку и настроить функцию paint холста (хотя в основном это функция draw Quil.

Carcigenicate 09.04.2019 02:18
Стоит ли изучать PHP в 2023-2024 годах?
Стоит ли изучать PHP в 2023-2024 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
1
1
203
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

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

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

Другие вопросы по теме