Is it possible to create mesh from scratch with SetMeshData(...) function ?
Code: Select all
mesh=CreateMesh(#PB_Any)
FinishMesh(1)
SetMeshData(mesh, ....) ; face
SetMeshData(mesh, ....) ; vertexCode: Select all
mesh=CreateMesh(#PB_Any)
FinishMesh(1)
SetMeshData(mesh, ....) ; face
SetMeshData(mesh, ....) ; vertex
win10 x64 5.72 | IDE | PB plugin | Tools | Sprite | JSON | visual tool
Code: Select all
D.s = Chr(44) ;comma
If CreateMesh(#MeshSTL, #PB_Mesh_TriangleList, #PB_Mesh_Static)
SetMeshMaterial(#MeshSTL, MaterialID(#MatlSTL))
FirstElement(sgListPts())
Repeat
MeshVertexPosition(ValD(StringField(sgListPts(),1,D)),ValD(StringField(sgListPts(),2,D)),ValD(StringField(sgListPts(),3,D)))
NextElement(sgListPts())
MeshVertexPosition(ValD(StringField(sgListPts(),1,D)),ValD(StringField(sgListPts(),2,D)),ValD(StringField(sgListPts(),3,D)))
NextElement(sgListPts())
MeshVertexPosition(ValD(StringField(sgListPts(),1,D)),ValD(StringField(sgListPts(),2,D)),ValD(StringField(sgListPts(),3,D)))
NextElement(sgListPts())
MeshFace(i, i + 1, i + 2)
i = i + 3
Until i > ListSize(sgListPts())
FinishMesh(#True)
EndIf
win10 x64 5.72 | IDE | PB plugin | Tools | Sprite | JSON | visual tool