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

Цель проекта

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

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

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

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

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

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

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

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

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

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

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

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

Разработка гибридной поисковой системы на основе BM25 и нейросетевых эмбеддингов

Требуется опытный специалист по поисковым системам для построения гибридного поиска по корпусу из 80 000 документов. Ключевая задача - обеспечить высокую релевантность результатов за счет комбинации классических и нейросетевых методов.