Спереди, оба трёхчетвертных вида, оба бока, оба задних трёхчетвертных вида и задний. Восьми изображений одного автомобиля, и между ними ничего не меняется, кроме того, где вы стоите.

Галерея из восьми фотографий — это восемь решений, принятых на автодроме. Высота камеры, расстояние, время суток, только что лил дождь. Перелистывайте их, и машина прыгает внутри кадра.
Этот скачок — то, что посетитель замечает, не в силах назвать это. Это также причина, по которой страница, заполненная стоковыми изображениями, может выглядеть менее заслуживающей доверия, чем страница с меньшим количеством, но более плохих фотографий, сделанных одним человеком. Соответствие читается как забота, а несоответствие — как магазин, который не проверяет свои собственные объявления.
Выберите автомобиль и обойдите его. Автомобиль остаётся одного размера и стоит на одном месте в каждом кадре, потому что камера — это число, а не человек.

Нет отдельного конечной точки галереи и нет пакета для настройки. Вид — это последний сегмент пути, поэтому запрос полного набора — это цикл из восьми строк: front, front_left, left, rear_left, rear, rear_right, right, front_right.
Это имеет практическое последствие, которое большинство людей замечают позже. Шаблон объявления, который показывает три угла на мобильных устройствах и восемь на настольных, не требует второго интегрирования, другого плана или ночной задачи. Он запрашивает три или запрашивает восемь, и платит за то, что запрашивает.
Это также означает, что отсутствующий угол виден сразу, а не после завершения пакета ночью. Вы запросили конкретную вещь по конкретному адресу, и либо она вернулась, либо нет.
Четырнадцать крыш, четырнадцать способов держать телефон.
Один запрос на угол означает, что филиал во Франкфурте и филиал в Гамбурге публикуют один и тот же автомобиль одинаково, без указаний кому-то отойти назад.
Каждый продавец загружает то, что он снял под дождём.
Постоянный набор под фотографиями продавца даёт каждому объявлению основу, на которой можно стоять, включая те, где продавец загрузил три размытых кадра.
Автомобиль — это конфигурация, а не объект на дворе.
Транспортное средство, которое не будет существовать ещё месяцы, всё равно требует восьми ракурсов на странице предложения. Рендеринг не заботится о том, построен ли автомобиль.
Нет SDK для установки, нет вебхука для получения, нет очереди для обработки. Восьми GET-запросов с ключом в заголовке, и изображения возвращаются с CDN, близкого к тому, кто их запросил.
const views = ['front', 'front_left', 'left', 'rear_left',
'rear', 'rear_right', 'right', 'front_right']
const gallery = await Promise.all(
views.map(v =>
fetch(`${base}/api/Volkswagen/Golf/2024/Basis/base/${v}`, {
headers: { 'x-api-key': key }
}).then(r => r.json())
)
)Каждый автомобиль в каталоге имеет полный набор внешних видов. Внутренние виды есть не у всех автомобилей в каталоге, но их количество растёт, поэтому лучше уточнить про конкретный автомобиль, чем делать выводы.
Восемь кадров создают ступенчатый обход, а не плавный спин. Большинство страниц объявлений используют их как галерею. Если вам нужен более плотный поворот для конфигуратора, сообщите нам, сколько кадров, и мы обсудим это.
Затем вы запрашиваете три. Нет пакета, в который нужно вступить: каждый угол — это отдельный запрос, и вы оплачиваете то, что запрашиваете.
Да, и в этом суть. Камера не перемещается между Fiat 500 и Transit Custom, что позволяет смешивать их на странице результатов, не выглядя собранными из обрезков.
Да. Запросите прозрачный фон, и автомобиль приедет вырезанным, готовым разместиться на вашей сцене. Это описано на странице про тени и прозрачность.
Мы возвращаемся с этими самыми автомобилями, под всеми углами, в тех цветах, в которых вы их продаёте. Никакого дека, никакого звонка для открытия, только изображения, чтобы вы могли сравнить их с тем, что у вас есть сейчас.