Техническое задание: Процедурная модель пистолета для полива в Blender

Цель проекта

Проверить навыки создания процедурных систем в Blender, где геометрия генерируется и пересобирается на основе параметров, а не деформируется.

Основная задача

Разработать процедурную модель пистолета для полива, которая состоит из трех основных компонентов:

  • Управляющее сопло
  • Основной водяной канал
  • Внешний корпус (оболочка)

Модель должна автоматически и корректно перестраиваться при любом изменении положения или ориентации управляющего элемента.

Требования к реализации

1. Управляющее сопло

  • Использовать один объект в качестве контроллера (например, Empty или простой mesh-объект).
  • Сопло должно свободно перемещаться и вращаться по осям X, Y, Z.
  • Изменение положения или поворота контроллера должно быть единственным способом управления формой всей модели.

2. Процедурная сборка

  • Все компоненты модели (сопло, канал, корпус) должны генерироваться процедурно.
  • Запрещено использование деформаций готовой геометрии (модификаторы Subdivision Surface, Lattice и т.п. не подходят для основной задачи).
  • Геометрия должна "пересобираться" на основе новых параметров, заданных положением контроллера.
  • Соединения между компонентами должны оставаться корректными при любых трансформациях.

3. Ожидаемый результат

  • Полностью рабочая процедурная система в одном файле Blender.
  • Возможность интуитивно изменять форму и размер модели, перемещая один контроллер.
  • Чистая и логичная нод-сетап (Geometry Nodes) или скриптовая реализация.

Разработка набора векторных графических элементов для промышленного интерфейса

Требуется создать библиотеку из 10-20 отдельных векторных элементов (SVG) для использования в интерфейсах промышленного ПО. Элементы должны быть выполнены в едином стиле и готовы к компоновке.