如何保存obj的同时保存设置的透明度

QQ图片20200412134913

在制作时设置了透明度,但是在模型导出export之后就变为实体了,想保存stl格式的,请问各位有什么办法吗?

如果导出的obj还用于3DSlicer,可以将整个场景文件导出为mrb格式。

如果导出obj文件用于手机等3D浏览软件,比如“普视”,可以在软件中调节透明度。

如果导出文件用于Blender等,可以应用代码(需要有基础)

modelNode = getNode(“Model”)
plyFilePath = “c:/tmp/model.ply”

modelDisplayNode = modelNode.GetDisplayNode()
triangles = vtk.vtkTriangleFilter()
triangles.SetInputConnection(modelDisplayNode.GetOutputPolyDataConnection())

plyWriter = vtk.vtkPLYWriter()
plyWriter.SetInputConnection(triangles.GetOutputPort())
lut = vtk.vtkLookupTable()
lut.DeepCopy(modelDisplayNode.GetColorNode().GetLookupTable())
lut.SetRange(modelDisplayNode.GetScalarRange())
plyWriter.SetLookupTable(lut)
plyWriter.SetArrayName(modelDisplayNode.GetActiveScalarName())

plyWriter.SetFileName(plyFilePath)
plyWriter.Write()