小编LKi*_*ger的帖子

QML/Qt3D GeometryRenderer使用的基本示例

我正在寻找一个如何在QML中使用GeometryRenderer设置实体的基本示例.

我现在使用的代码如下所示.如果我用geometryRenderera 替换,CuboidMesh则显示空白立方体.目标是显示一个简单的三角形.我的GeometryRenderer声明是否正确?

Entity{

    Material{
      id: simpleMaterial 
      effect: SimpleEffect{}
    }

    GeometryRenderer{
      id: geometryRenderer

    instanceCount: 1
    primitiveType: GeometryRenderer.Triangles
    geometry: Geometry{

            Attribute{
                attributeType: Attribute.VertexAttribute
                vertexBaseType: Attribute.Float
                vertexSize: 3
                byteOffset: 0
                byteStride: 3 * 4
                count: 3

                buffer : Buffer{
                    id: vertexBuffer
                    type: Buffer.VertexBuffer
                    data: [ 0.0, 0.0, 0.0,
                            0.0, 10.0, 0.0,
                            10.0, 10.0, 0.0]
                }
            }
        }
    }

components: [simpleMaterial, geometryRenderer]
}
Run Code Online (Sandbox Code Playgroud)

opengl qt qml qt3d

5
推荐指数
1
解决办法
995
查看次数

标签 统计

opengl ×1

qml ×1

qt ×1

qt3d ×1