Могу ли я установить ширину линии как свойство материала в Qt? - PullRequest
0 голосов
/ 03 июля 2019

Я пытаюсь изменить ширину линии сетки в 3D рендерере Qt. Я использую Qt3DRender::QGeometryRenderer::LineStrip для отображения пути, но он едва виден, поэтому он должен быть толще.

Я знаю из OpenGL, что ширина линии обычно является глобальным состоянием, а не геометрическим атрибутом. Однако другие графические и игровые движки предоставляют эту функцию. В этом примере говорится, что вы можете сделать это с помощью пользовательского шейдера.

Мне также известно, что вы можете смоделировать это поведение, используя QFrameGraphs. Но если есть возможность, вы можете изменить ширину линии, не касаясь конвейера рендеринга, я бы определенно предпочел это.

РЕДАКТИРОВАТЬ: В приведенном мною примере не указывается ширина линии, а размер точки. Я просто перенес оператор в ширину строки, так как они аналогично обрабатываются в OpenGL

...