Техническое задание: Процедурная модель пистолета для полива в Blender
Цель проекта
Проверить навыки создания процедурных систем в Blender, где геометрия генерируется и пересобирается на основе параметров, а не деформируется.
Основная задача
Разработать процедурную модель пистолета для полива, которая состоит из трех основных компонентов:
- Управляющее сопло
- Основной водяной канал
- Внешний корпус (оболочка)
Модель должна автоматически и корректно перестраиваться при любом изменении положения или ориентации управляющего элемента.
Требования к реализации
1. Управляющее сопло
- Использовать один объект в качестве контроллера (например, Empty или простой mesh-объект).
- Сопло должно свободно перемещаться и вращаться по осям X, Y, Z.
- Изменение положения или поворота контроллера должно быть единственным способом управления формой всей модели.
2. Процедурная сборка
- Все компоненты модели (сопло, канал, корпус) должны генерироваться процедурно.
- Запрещено использование деформаций готовой геометрии (модификаторы Subdivision Surface, Lattice и т.п. не подходят для основной задачи).
- Геометрия должна "пересобираться" на основе новых параметров, заданных положением контроллера.
- Соединения между компонентами должны оставаться корректными при любых трансформациях.
3. Ожидаемый результат
- Полностью рабочая процедурная система в одном файле Blender.
- Возможность интуитивно изменять форму и размер модели, перемещая один контроллер.
- Чистая и логичная нод-сетап (Geometry Nodes) или скриптовая реализация.