Стиль 2D-линии не отображается на снимках - PullRequest
0 голосов
/ 26 октября 2018

Мы реализуем решение в стиле 2D-линии, показанное в статье https://forge.autodesk.com/blog/how-get-2d-line-style-view-3d-models

Как только стиль применяется, вызывая метод viewer.getScreenshot (), на скриншоте по-прежнему отображается модель в полном цвете. Есть ли параметр или настройка, необходимые для того, чтобы скриншоты отображались со стилем, который в данный момент находится в средстве просмотра?

Спасибо

1 Ответ

0 голосов
/ 30 октября 2018

наша команда инженеров ответила, что на скриншоте api это выглядит как ограничение, которое не учитывает эффекты NPR.Мы записали это с # LMV-3905.

По моему опыту, некоторые сторонние библиотеки могут помочь сделать снимок HTML DOM, одним из которых является http://html2canvas.hertzen.com/.Использование просто.Картинка ниже - это то, что я тестировал.Мне не ясно, откуда эти три тени, просто для справки.Возможно, вам придется проверить с html2canvas.

html2canvas(Viewer.container).then(canvas => {
    document.body.appendChild(canvas) 
});

enter image description here

...