如何将波前文件(.obj)添加到 surface3d qml?
How add wavefront file(.obj) to surface3d qml?
我想在 surface3d in qml 中添加一个 obj 文件(波前格式)作为一个点(按位置)
但是我不知道我是怎么做到的!
我找到了一些解决方案,但它们有一些问题,例如我只想使用 qml ,但他们使用 c++ 和 QCustomItem 。
我尝试在带有新网格的 sactter3d 中使用它(只是用它训练)但它无法工作:
mesh:Abstract3DSeries.MeshUserDefined
userDefinedMesh:Mesh{
source: "wfObj.obj"
}
这只是一次培训,我的主要任务是将 waveFront 添加到 surface3d qml。
谢谢你的帮助。
最后我在 qml 中添加了我的 CustomItem。
起初我创建了一个 Custom3DItem :
Custom3DItem
{
id:c3i
meshFile: qsTr(":/Items/oilrig.obj")
position: Qt.vector3d(35,150,35)
textureFile: qsTr(":/Items/redPng.png")
visible: true
scaling: Qt.vector3d( 0.25 , 0.25 , 0.25 )
}
然后我想将它添加到我的 Surface3d(id:mySurface) 中,为此我需要通过一种方法添加它,所以我使用了 Item 和 component.onCompleted:
Component.onCompleted: mySurface.addCustomItem(c3i);
我想在 surface3d in qml 中添加一个 obj 文件(波前格式)作为一个点(按位置) 但是我不知道我是怎么做到的!
我找到了一些解决方案,但它们有一些问题,例如我只想使用 qml ,但他们使用 c++ 和 QCustomItem 。
我尝试在带有新网格的 sactter3d 中使用它(只是用它训练)但它无法工作:
mesh:Abstract3DSeries.MeshUserDefined
userDefinedMesh:Mesh{
source: "wfObj.obj"
}
这只是一次培训,我的主要任务是将 waveFront 添加到 surface3d qml。
谢谢你的帮助。
最后我在 qml 中添加了我的 CustomItem。 起初我创建了一个 Custom3DItem :
Custom3DItem
{
id:c3i
meshFile: qsTr(":/Items/oilrig.obj")
position: Qt.vector3d(35,150,35)
textureFile: qsTr(":/Items/redPng.png")
visible: true
scaling: Qt.vector3d( 0.25 , 0.25 , 0.25 )
}
然后我想将它添加到我的 Surface3d(id:mySurface) 中,为此我需要通过一种方法添加它,所以我使用了 Item 和 component.onCompleted:
Component.onCompleted: mySurface.addCustomItem(c3i);