ฉันเขียนสคริปต์เล็กๆ น้อยๆ โดยมีหน้าที่โหลด mesh (ply) จากนั้นจึงใช้ตัวกรองบางตัว และสุดท้ายก็ส่งออกข้อมูลทั้งหมดกลับเป็น ply
จนถึงตอนนี้ดีมาก แต่ไฟล์ ply-file ที่ได้ออกมาไม่สามารถอ่านได้ หากฉันพยายามเปิดใน MeshLab มันบอกว่า: เผชิญกับจุดยอดมากกว่า 3 จุด
นี่คือส่วนรหัสที่เกี่ยวข้องกับ pymeshlab (ล้างแล้ว):
import pymeshlab as ml
ms = ml.MeshSet()
ms.load_new_mesh(path + mesh_name)
ms.apply_filter('convert_pervertex_uv_into_perwedge_uv')
ms.apply_filter('transfer_color_texture_to_vertex')
ms.save_current_mesh(path + 'AutomatedGeneration3.ply')
ฉันพลาดอะไรบางอย่างไปหรือเปล่า? จริงๆ แล้วไม่มีข้อความแสดงข้อผิดพลาดในการรันสคริปต์นี้ ฉันยังพยายามใช้พารามิเตอร์บางตัวสำหรับตัวกรองการบันทึก แต่ก็ไม่ได้เปลี่ยนแปลงอะไรเลย
ฉันจะทำให้ถูกต้องได้อย่างไร?