Я не могу говорить для babylon.js, поскольку я никогда не использовал его, но у меня есть некоторый опыт работы с three.js.
Если «draw elements» означает создание или манипулирование фигурами/геометрией «на лету» на основе пользовательского ввода, то следующие примеры должны доказать, что это определенно возможно.
Например, on the three.js docs page, имеется панель управления, используемая для управления объектом CylinderGeometry() в верхнем правом углу живого примера.
Пример «рисования» из ввода курсора с использованием raycasting можно найти на thee.js's examples page, а также another example, где объекты в пределах сцены перетаскиваются.
Будьте честным, интерактивность вашего приложения ограничена только вами.
В том смысле, что вы упомянули, что three.js поддерживает интерактивность. –
_ «three.js поддерживает интерактивность» _, когда вы реализуете его в своем коде – prisoner849
«рисовать элементы» может означать что угодно: от «рисования линии» до полномасштабного 3D-моделирования. Первое тривиально, последнее - это время работы (и может принести пользу от написания механизма рендеринга с нуля). Вы должны задать очень конкретный вопрос, чтобы получить полезные ответы от StackOverflow. –