Описание задачи

Разработать анимационную или гейм-инженерную сцену (возможно в 3D-моделировании или WebGL), демонстрирующую механическую подачу шариков в прозрачное сердце. Ключевые моменты:

Параметры системы:

  • Общее количество шариков - 100 000, цвета: красный и синий, равными долями или в заданной пропорции
  • Шарики движутся сверху вниз и должны равномерно проходить через прозрачный сосуд в форме сердца
  • Физический масштаб: диаметр сердца около 0,5-1 метра (в виртуальных единицах или при выводе на экран)
  • В центре фронтальной стороны сердца расположен небольшой дисплей (панель), который показывает текущее количество или процентное соотношение красных и синих шариков в реальном времени

Визуализация:

  • Стенки сердца - полностью прозрачные (с легким контуром или остеклением)
  • Шарики - с отражающим покрытием (тускловатый или глянцевый) для имитации пластиковых или сахарных сфер
  • Подсветка: источник света сверху либо встроенное освещение самой модели
  • Анимация бесперебойная, наблюдение за прохождением шариков и обновление данных на экранчике

Целевая платформа и техническое задание:

  • Допустимые платформы: программная симуляция на Unity, Blender EVEE/Cycles, Unreal Engine, интерактивный сайт (Three.js/WebGL)
  • Формат на выходе: интерактивное видео, исполняемое приложение или браузерная страница с возможностью паузы и масштабирования
  • Дополнительно: пролетающие шарики могут изменять общую статистику - счетчик должен мгновенно отражать количество каждого цвета внутри сосуда (возможен пользовательский интерфейс вокруг модели или наложение текста прямо на прозрачное сердце)

Приоритеты: качественная физика взаимодействия, отсутствие видимых лагов при 100K объектов, эстетика дизайна (как будто трансляция научного эксперимента или реклама процесса смешения).