我可以在Qt中将线宽设置为材质属性吗?

时间:2019-07-03 09:40:27

标签: c++ qt 3d qt5

我正在尝试在Qt的3D渲染器中更改网格的线宽。我正在使用Qt3DRender::QGeometryRenderer::LineStrip来显示路径,但是它几乎不可见,因此应该更粗。

我从OpenGL知道,线宽通常是全局状态,而不是几何属性。但是,其他图形和游戏引擎提供了此功能。 This example 指出,您可以使用自定义着色器进行操作。

我也知道,您可以使用QFrameGraphs对这种行为进行建模。但是,如果有机会,您可以更改线宽而无需接触渲染管线,我绝对会喜欢的。

编辑:我发布的示例未明确提及线宽,而是磅值。我刚刚将语句转换为线宽,因为它们在OpenGL中的处理方式类似

0 个答案:

没有答案