технический рендеринг чертежа в qt3d - PullRequest
0 голосов
/ 13 марта 2019

Можно ли отображать объекты, импортированные из blender, в стиле технического чертежа, как показано здесь на рисунке (справа): https://i1.creativecow.net/u/108860/st.jpg

Всего наилучшего, Озкан

1 Ответ

1 голос
/ 14 марта 2019

Я предполагаю, что вы уже настроили свою сцену в Qt3D только с неверными материалами (т.е. объекты отображаются, но без желаемого эффекта).

Чтобы достичь этого эффекта, вы должны создать новуюQMaterial, который использует ваш пользовательский шейдер и присоединяет его к вашей сущности.Если вы не знаете, как создать пользовательский материал, взгляните на QPhongMaterial.Возможно, вам не нужны параметры зеркального отражения, рассеянности и блеска, но вы можете сохранить параметр окружения.

Затем вам нужно написать свои шейдеры для обнаружения краев.Вот хорошее объяснение здесь , которое должно помочь вам начать.Внизу этой страницы есть пример шейдера.Более простое решение - , это , но я не уверен, что эффект такой же, как в первой ссылке.

...