- В этой теме 3 ответа, 2 участника, последнее обновление 2 года, 10 месяцев назад сделано solid.
-
АвторСообщения
-
22 февраля, 2022 в 18:10 #17588АртёмCustomer
Коллеги. Сделал сцену для 3D демонстрации алюминиевых табличек, с возможностью выбора цвета.
Можно посмотреть по ссылке.
Суть вопроса в том что операцию надо повторить для 10 других вариаций табличек с разными формами. Каждая сцена будет открываться по нажатию соответствующей картинки на индивидуальной странице каждой из 10ти табличек. Т.е. поидее планировал создать 10 проектов 10 табличек. В каждой – 6 кнопок на внутреннем интерфейсе с изменением процедурных материалов с небольшими вариациями (где-то доп. карта нормалей, доп. карта гланца и т.д.) Но почитав мануалы по улучшению производительности и оптимизации сцены, сделал вывод, что это не по-умному.
Что правильно сделать одну общую сцену, в которую будут подгружаться меши табличек, необходимые материалы, переназначаться камера на подгруженный меш (а да, к каждому мешу ещё привязана анимация периодического заигрывающего движения). Всё остальное – HDRI-окружение для отражения на металле, фон с ромбиками, работа кнопок, поидее общее.Можно в коде страницы, в которую iframe-ом вызывается общая сцена задавать id (м.б. у самого iframe?), которым сообщать в сцену какая именно табличка (меш) должна быть подгружена?
23 февраля, 2022 в 08:08 #17589solidCustomerЧто правильно сделать одну общую сцену, в которую будут подгружаться меши табличек, необходимые материалы, переназначаться камера на подгруженный меш (а да, к каждому мешу ещё привязана анимация периодического заигрывающего движения). Всё остальное – HDRI-окружение для отражения на металле, фон с ромбиками, работа кнопок, поидее общее.
?Сделать под каждый блок табличек отдельные glTF файлы и грузить их :
https://www.soft8soft.com/docs/manual/ru/puzzles/Scenes.htmlНапример:
Окружение тяжелое и его лучше оставлять. Менять только блоки табличек.
Соответственно под каждый блок табличек показывать/скрывать блоки управления HTML/CSS нужным glTF блоком.
Получиться, страница полностью не перезагружается, тяжелое загружено один раз,И при смене glTF не меняется камера и освещение, значит построить логику так, что в сцене несколько камер сразу, которые будут меняться в зависимости от загруженной сцены.
https://www.soft8soft.com/docs/manual/ru/puzzles/Camera.htmlWebgl Interactive Development https://www.blend3dweb.ru/
23 февраля, 2022 в 08:13 #17592solidCustomerЧто правильно сделать одну общую сцену, в которую будут подгружаться меши табличек, необходимые материалы, переназначаться камера на подгруженный меш (а да, к каждому мешу ещё привязана анимация периодического заигрывающего движения). Всё остальное – HDRI-окружение для отражения на металле, фон с ромбиками, работа кнопок, поидее общее.
Сделать одну сцену, тяжелое окружение сфера грузится один раз, блоки табличек загружать отдельно:
https://www.soft8soft.com/docs/manual/ru/puzzles/Scenes.html
Соответственно менять блоки управления HTML/CSS.
Камеры и освещение не меняются, поэтому в сцене сразу несколько камер, и построить логику так, чтобы камера менялась при смене блока glTF.
https://www.soft8soft.com/docs/manual/ru/puzzles/Camera.htmlWebgl Interactive Development https://www.blend3dweb.ru/
-
АвторСообщения
- Для ответа в этой теме необходимо авторизоваться.