Возможно ли создать 3D конфигуратор, собирающий продукт из более чем 5000 компонентов? Реально в сборке одновременно будут отображаться не более 40-50. Большинство моделей уже имеется в obj. Имеется несколько условий:
- Выбор компонентов осуществляется из выпадающих списков на поле страницы, 3d конфигуратор - только для визуализации (отдалить-приблизить, повертеть).
- Совместимость компонентов между собой реализуется определенным алгоритмом на сайте. Собрать что угодно из чего угодно не получится.
- 3d модели не должны быть на стороннем сервере.
Как это видится: у каждого элемента есть опорные привязки, чтобы последующий примыкал именно к этим точкам. При выборе компонента из группы таких же, он подгружается в окно конфигуратора и размещается в определенном заранее для этой группы месте по привязкам.
Такое возможно? Какими решениями это можно осуществить?
просто конвертируй группы объектов в "примитивы"(как изображение либо svg контуры объекта) и храни/отображай их из кеша, тогда деталей будет не так много. проблема не в том сколько у тебя продуктов, а сколько из них можно отобразить одновременно. по поводу стыковки - задаешь у svg объектов поля вроде type="10" compatible-typеs="1,2;4" совместимые типы через запятую и разделенные точкой с запятой по узлам/сочленениям. в моем примере у детали 2 узла/сочленения к первому подходят детали типа 1,2, ко второму - 4ого типа
Спасибо за ответ. Думал о svg, оставлю эту возможность на самый крайний случай. Одновременно в сборке должны отображаться 28 элементов. Даже рассматриваю вариант со статическим 3D, без вращения и приближения. У некоторых разработчиков имеются решения, способные реализовать это. Но, не устраивает то, что лимитировано количество сессий, в которых конфигуратор работает - от 5000 до 75000. Предполагаемое количество сессий намного превышает эти лимиты.