我正在尝试在Qt的3D渲染器中更改网格的线宽。我正在使用Qt3DRender::QGeometryRenderer::LineStrip
来显示路径,但是它几乎不可见,因此应该更粗。
我从OpenGL知道,线宽通常是全局状态,而不是几何属性。但是,其他图形和游戏引擎提供了此功能。 This example 指出,您可以使用自定义着色器进行操作。
我也知道,您可以使用QFrameGraphs
对这种行为进行建模。但是,如果有机会,您可以更改线宽而无需接触渲染管线,我绝对会喜欢的。
编辑:我发布的示例未明确提及线宽,而是磅值。我刚刚将语句转换为线宽,因为它们在OpenGL中的处理方式类似