Я пытаюсь изменить ширину линии сетки в 3D рендерере Qt. Я использую Qt3DRender::QGeometryRenderer::LineStrip
для отображения пути, но он едва виден, поэтому он должен быть толще.
Я знаю из OpenGL, что ширина линии обычно является глобальным состоянием, а не геометрическим атрибутом. Однако другие графические и игровые движки предоставляют эту функцию. В этом примере говорится, что вы можете сделать это с помощью пользовательского шейдера.
Мне также известно, что вы можете смоделировать это поведение, используя QFrameGraphs
. Но если есть возможность, вы можете изменить ширину линии, не касаясь конвейера рендеринга, я бы определенно предпочел это.
РЕДАКТИРОВАТЬ: В приведенном мною примере не указывается ширина линии, а размер точки. Я просто перенес оператор в ширину строки, так как они аналогично обрабатываются в OpenGL