Forge Viewer 7.X: сделать вершину видимой на мобильных устройствах

#autodesk-forge #autodesk-viewer

#autodesk-forge #autodesk-viewer

Вопрос:

Мне нужно показать края геометрий на мобильных устройствах с помощью Forge Viewer 7.X, но начиная с версии 6.X края скрыты для повышения производительности мобильных устройств.

https://forge.autodesk.com/en/docs/viewer/v7/change_history/changelog_v6/

Объекты массива вершин по умолчанию имеют значение false на мобильных устройствах для экономии памяти

Есть ли способ включить их снова?

PS: В том же журнале отображается параметр рендеринга renderEnvironmentDisplayEdges, но я не могу найти, где он должен быть установлен.

[Править / править код] В соответствии с комментарием @Peter O.:

Можно создать переопределение для Three.js реализация для отображения краев сетки после того, как геометрия уже загружена / создана?

Решение, которое я нашел, должно быть сделано во время загрузки геометрии, но процесс выполняется Forge Viewer, поэтому я не уверен, смогу ли я его применить. https://threejs.org/docs/#api/en/geometries/EdgesGeometry

Комментарии:

1. Я голосую за закрытие этого вопроса, потому что он не имеет ничего общего с программированием. Это должно быть запрошено на другом сайте Stack Exchange.

2. @PeterO. Самое неприятное, что Autodesk взяла библиотеку с открытым исходным кодом, создала на ее основе проприетарное программное обеспечение и передала поддержку этого проприетарного программного обеспечения StackOverflow

3. @Питер О., как сказал Маркиццо, это основной канал поддержки для реализации Autodesk Forge API. Что вы предлагаете в качестве альтернативы моему вопросу?

4. Голосование за закрытие снято.

5. К сожалению, нет, вы не можете написать свой собственный загрузчик SVF, и я боюсь, что вы не можете (и не должны) принудительно повторно включать рендеринг ребер. Если у вас есть особый вариант использования, рассмотрите возможность преобразования модели SVF во что-то вроде glTF с помощью github.com/petrbroz/forge-convert-utils . Затем glTF можно загружать везде, где вам нужно, но, конечно, без какой-либо оптимизации производительности, обеспечиваемой Forge Viewer.

Ответ №1:

Может быть, это поможет:

 viewer.setDisplayEdges(true);
 

Комментарии:

1.Я пробовал, но работает только в настольном браузере. Также пробовал: viewer.impl.setDisplayEdges(true); viewer.impl.edgeColorMain = new Vector4(0,0,0,0.5);