Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/fortran/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Opengl 设置基本类型(点、线等)的大小/厚度_Opengl_Qt3d_Pyside2 - Fatal编程技术网

Opengl 设置基本类型(点、线等)的大小/厚度

Opengl 设置基本类型(点、线等)的大小/厚度,opengl,qt3d,pyside2,Opengl,Qt3d,Pyside2,在Qt3D中,是否可以设置点、线、三角形等基本类型的大小或厚度 self.mesh=Qt3DRender.QGeometryRenderer self.mesh.setPrimitiveTypeQt3DRender.QGeometryRenderer.LineStrip self.geometry=Qt3DRender.QGeometryself.mesh 可以使用该类设置渲染线的宽度或设置点的大小。如果希望在线框模型上绘制较粗的线,可以使用作为基础 如果我把你的问题理解错了,也许你可以把它再简

在Qt3D中,是否可以设置点、线、三角形等基本类型的大小或厚度

self.mesh=Qt3DRender.QGeometryRenderer self.mesh.setPrimitiveTypeQt3DRender.QGeometryRenderer.LineStrip self.geometry=Qt3DRender.QGeometryself.mesh 可以使用该类设置渲染线的宽度或设置点的大小。如果希望在线框模型上绘制较粗的线,可以使用作为基础


如果我把你的问题理解错了,也许你可以把它再简化一点。

谢谢!你完全理解我的问题。我认为QLineWidth和QPointSize很有用,但我不知道如何正确设置这两个属性。我初始化了这两个类,但我如何告诉我的QEntity使用这两个属性呢?这就是Qt3D的稀疏文档。它们都是QRenderStates,这意味着您必须将它们添加到QRenderStates集中。该集合必须是framegraph的一部分。好的,我添加了Qt3DRender.QRenderStateSet.addRenderStateline_width。我有一个具有线条几何体和点几何体的场景。我将QLineWidth和QPointSize添加为同一QRenderStateSet的子项,以控制此类原语的宽度,但只有QPointSize会影响点的大小。为什么QLineWidth不起作用?@fferri请提出一个新问题,包括一个问题。