我正在寻找一个如何在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)