Как показать товар, которого ещё нет
У мастера, который печатает под заказ, есть проблема, незнакомая обычному магазину: товара нет. Он не лежит на складе и не ждёт съёмки. Он появится через пять дней после того, как человек нажмёт «купить», — а карточку надо заполнить сегодня.
Дальше развилка из трёх дорог, и по каждой мы прошли.
Способ первый: сгенерировать
Он самый быстрый и первым приходит в голову. Пишешь описание — получаешь фотографию. Мы так и сделали. Вот что стояло у нас на карточке магнитной ключницы:
Круглая чёрная нашлёпка на светлой стене, ключи висят на штырьке, мягкое размытие в глубине кадра. Красиво.
Проблем ровно три, и все три серьёзные.
Первая: изделие на картинке — не то, что продаётся. Ключница называется магнитной. На картинке магнитов не видно, а ключи висят на штырьке — то есть изображён крючок. Человек покупает магнит, получает магнит, но на карточке ему показали другое.
Вторая: размеров нет. В характеристиках стоит 60 × 60 × 9 мм. На картинке предмет круглый и на глаз сантиметров десять в диаметре. Сверить эти два утверждения нечем: они взяты из разных мест и никак не связаны.
Третья — та, из-за которой всё и началось. Владелец посмотрел и сказал: «видно, что сгенерированные». И это самая дорогая из трёх, потому что бьёт не по товару, а по доверию: если картинка выглядит ненастоящей, покупатель по умолчанию считает ненастоящим и всё остальное — сроки, материал, обещание доделать под него.
Улучшить генерацию можно. Мы улучшили: своя модель на своей видеокарте, единый свет и ракурс по всей линейке, никакого размытия. Стало заметно лучше. Но жанр остался тот же — фотография несуществующей вещи.
Способ второй: построить и отрисовать
Другая дорога начинается с вопроса «а что мы вообще знаем о товаре?». Оказывается, много: габариты, толщина стенки, диаметр отверстия под дюбель, высота слоя, число периметров. Всё это лежит в характеристиках — то есть у нас уже есть описание формы, просто записанное словами.
Если то же самое записать числами, форму можно построить и нарисовать. Мы так и сделали: написали построение геометрии и свой отрисовщик. Ни одной сторонней программы — только арифметика над массивами чисел.
Что это даёт такого, чего не даёт генерация:
Размер на картинке и размер в характеристиках — одно число. Не «согласованы», не «проверены», а буквально одно: обе строки читают его из одного места. Разойтись они больше не могут в принципе.
Слои печати настоящие. Шаг 0,2 мм — тот самый, которым деталь печатается. Это главный признак, по которому FDM-изделие отличается от литого, и он один делает картинку узнаваемо «печатной». У генерации слои случайные: они есть, их количество и шаг ни к чему не привязаны.
Ошибку конструкции видно до печати. Пока строили, вылезло то, чего не показала бы никакая фотография: у крючка, заявленного как «выступ 40 мм», реальный вылет оказался 53 мм — в габарит забыли включить толщину задней плиты и радиус самой руки. А второе крепёжное отверстие пришлось ровно под руку крючка: в такое не подлезть отвёрткой. Обе ошибки — про изделие, а не про картинку, и обе нашлись потому, что предмет пришлось описать точно.
Цена у этого способа тоже есть, и честно её назвать стоит. Такая картинка не выглядит фотографией и не пытается. Предмет висит в пустоте: нет стены, нет комнаты, нет ощущения вещи в интерьере. Для человека, который выбирает «как это будет смотреться у меня», этого мало.
Способ третий: взять у каждого его сильную половину
Отсюда третий вариант, и он оказался лучшим. Сам предмет — построенный, с точными размерами и настоящими слоями. Стена, свет и общий тон — от генерации: она как раз хороша в среде и не врёт там, где не изображает изделие. Тень мы рисуем сами, по силуэту предмета: чужую тень взять нельзя — она отброшена другой формой, и глаз ловит это мгновенно, даже не понимая, что именно не так.
Что из этого следует для покупателя
Простая вещь. Картинка — это утверждение о товаре, ровно такое же, как строчка в характеристиках. Если она получена независимо от товара, она может утверждать что угодно, и проверить её нечем.
Поэтому рядом с каждым нашим изделием теперь лежит чертёж: два вида и размерные линии. Он выглядит скучнее фотографии и специально не пытается быть красивым. Его смысл в другом: число на выноске и число в характеристиках взяты из одного места, и это можно проверить линейкой, когда посылка придёт.
И ещё одно, что стало возможным только на построенной геометрии: предмет на главной странице можно покрутить. Это не видео и не анимация — это двадцать четыре ракурса одной вещи, всего 45 килобайт. Ответ на вопрос «а как оно выглядит сзади», который при покупке вслепую задаёт себе каждый.
Если вы тоже печатаете под заказ
Короткий вывод, ради которого стоило писать:
- генерация годится для настроения и фона, но не для утверждений о самом изделии; - построенная геометрия годится для утверждений и попутно ловит ошибки конструкции; - вместе они закрывают слабости друг друга; - а вопрос, который стоит задавать любой картинке в карточке, звучит так: можно ли по ней что-нибудь проверить, когда посылка придёт? Если нельзя — это иллюстрация, а не фотография товара, и честнее так её и подписать.

