Так же решил проблему обрезания BackFace Culling после обработки шейдером:
копирую и парентю доп.меш ткани
потом делаю xFlipMesh доп.меша
cloth_mesh=xLoadMesh
cloth_mesh_copy=xCopyMesh(cloth_mesh,cloth_mesh)
xFlipMesh cloth_mesh_copy
pxClothUpdateMesh(cloth_body,cloth_mesh,cloth_mesh_copy)
Function pxClothUpdateMesh(body,mesh,mesh2)
pxClothGetVertexPos(body,cloth_vbank,cloth_nvert)
surf=xGetSurface(mesh,0)
surf2=xGetSurface(mesh2,0)
For nvc=0 To cloth_nvert-1
xVertexCoords surf,nvc,PeekFloat(cloth_vbank,nvc*12+0),PeekFloat(cloth_vbank,nvc*12+4),PeekFloat(cloth_vbank,nvc*12+8)
xVertexCoords surf2,nvc,PeekFloat(cloth_vbank,nvc*12+0),PeekFloat(cloth_vbank,nvc*12+4),PeekFloat(cloth_vbank,nvc*12+8)
Next
xUpdateNormals mesh
xUpdateNormals mesh2
End Function