Japanese
Leave Your Message

การลดจำนวนจุดในตาข่ายแบบรักษารูปทรงเรขาคณิต: เจาะลึกกลไกการลดน้ำหนัก BIM ของ 3D Expert

10 สิงหาคม 2569

ท่อส่งผลิตภัณฑ์: จุดเริ่มต้นของการพัฒนาผลิตภัณฑ์เครื่องหมายชีวิตชาติ

ก่อนที่จะเจาะลึกรายละเอียดทางเทคนิค มาดูกันก่อนว่าการลดจำนวนโมเดล 3 มิติและการลบข้อมูลที่ซ้ำซ้อนนั้นสอดคล้องกับขั้นตอนการทำงานของผลิตภัณฑ์ 3D Expert อย่างไร เทคนิคเหล่านี้...ยูการดำเนินการเหล่านี้จะทำเฉพาะในขั้นตอนการลดน้ำหนักไฟล์เท่านั้น ไม่ใช่ระหว่างการแยกไฟล์หรือการเรนเดอร์:

  • ปลั๊กอิน 3D/BIM (สำหรับการดึงข้อมูลเท่านั้น) — ปัจจุบันมีปลั๊กอินเสริมสำหรับการส่งออกข้อมูลแบบเนทีฟ 6 แพลตฟอร์ม CAD/BIM (Revit, Bentley, Tekla ฯลฯ) ซึ่งสร้างขึ้นบน API อย่างเป็นทางการของผู้ผลิต ปลั๊กอินนี้จะดึงข้อมูลรูปทรงเรขาคณิต พื้นผิว วัสดุ โครงสร้าง และข้อมูลคุณลักษณะจากรูปแบบดั้งเดิม (.rvt, .dgn ฯลฯ) โดยไม่สูญเสียข้อมูลใดๆ เอาต์พุต: ไฟล์ GLZIP ระหว่างกลาง (ไม่บีบอัด) + ไฟล์ DB (คุณลักษณะ) ปลั๊กอินนี้ไม่ได้ทำการลดจำนวนพิกเซล การบีบอัด หรือการลดขนาดไฟล์ใดๆ หน้าที่เดียวของมันคือการดึงข้อมูลแบบไม่สูญเสียจากรูปแบบไฟล์ที่เป็นกรรมสิทธิ์
  • ตัวสร้างไฟล์ Opt (การลดน้ำหนักโมเดล → เอาต์พุต .opt) — เครื่องมือลดน้ำหนักโมเดลที่ทำการลดจำนวนเมช ลบข้อมูลที่ซ้ำซ้อน บีบอัดด้วย Draco สร้าง LOD และบรรจุฐานข้อมูลแอตทริบิวต์ทั้งหมดบนคอมพิวเตอร์ของผู้ใช้ รองรับไฟล์ GLZIP (จากปลั๊กอิน) หรือรูปแบบเปิด (IFC, FBX, STEP, 3DXML ฯลฯ) เอาต์พุต: โมเดลในรูปแบบ **.opt** + ไฟล์ฐานข้อมูล นี่เป็นผลิตภัณฑ์เดียวที่สร้างไฟล์ .opt สำหรับการแสดงผลบนเว็บในขั้นตอนต่อไป
  • โปรแกรมช่วยสร้างแบบจำลอง 3 มิติและข้อมูล (การลดน้ำหนักโมเดล + การเรนเดอร์บนเดสก์ท็อป, Windows 10 ขึ้นไป) — แอปพลิเคชันบนเดสก์ท็อปสำหรับ Windows 10 ขึ้นไป ที่นำเข้าไฟล์ GLZIP (จากปลั๊กอิน) หรือรูปแบบเปิด ทำการลดจำนวนโพลีกอนและลบข้อมูลที่ซ้ำซ้อนเช่นเดียวกับ Opt File Generator จากนั้นเรนเดอร์โมเดลพร้อมการสอบถามคุณสมบัติแบบเต็มรูปแบบทันที — ทั้งหมดนี้รวมอยู่ในแอปเดียว ไม่สร้างไฟล์ .opt; เป็นเครื่องมือสำหรับผู้ใช้ปลายทาง ไม่ใช่โปรแกรมแปลงไฟล์
  • Rapid3D Loader สำหรับ Three.js (การแสดงผลบนเว็บ) — แพ็กเกจ npm ที่อ่านและโหลดโมเดลในรูปแบบ .opt (ที่สร้างโดย Opt File Generator) ลงในฉาก Three.js โดยตรง มีการฝังตัวถอดรหัส WASM Draco สำหรับการคลายการบีบอัดฝั่งเบราว์เซอร์ด้วยการสตรีมส่วนย่อยแบบก้าวหน้า นี่คือขั้นตอนการแสดงผล — มันใช้ไฟล์ .opt ไม่ได้สร้างหรือแก้ไขไฟล์เหล่านั้นแต่อย่างใด

โดยสรุป: ปลั๊กอินจะแยกข้อมูลจากรูปแบบดั้งเดิมไปเป็นไฟล์ GLZIP ระหว่างกลาง โปรแกรม Opt File Generator จะทำการลดจำนวนโพลีกอนของโมเดล 3 มิติและลบส่วนที่ซ้ำซ้อน แล้วส่งออกไฟล์ .opt สำหรับการใช้งานบนเว็บ โปรแกรม 3D Model & Data Assist จะทำการลดขนาดโมเดลเช่นเดียวกันและแสดงผลโดยตรงบน Windows 10 ขึ้นไป โดยไม่ต้องสร้างไฟล์ .opt ส่วนโปรแกรม Rapid3D Loader จะอ่านไฟล์ .opt สำหรับการแสดงผลบนเว็บ

───────────────────────────────────────────────────────

ส่วนที่ 1: การลดจำนวนจุดในตาข่ายอัตโนมัติ — นำไปใช้กับผลิตภัณฑ์

การลดรูปเรขาคณิตแบบรักษาโครงสร้างโดยใช้ QEM

การลดจำนวนสามเหลี่ยมในแบบจำลองอัตโนมัติ คือกระบวนการลดจำนวนสามเหลี่ยมในขณะที่ยังคงรักษารูปลักษณ์ของแบบจำลองไว้ และที่สำคัญอย่างยิ่งสำหรับ BIM คือความแม่นยำทางวิศวกรรม เครื่องมือลดจำนวนสามเหลี่ยมของ 3D Expert สร้างขึ้นจากอัลกอริทึม Quadric Error Metric (QEM) ที่ได้รับการปรับปรุง โดยเพิ่มประสิทธิภาพด้วยการปรับตัวตามความโค้ง การป้องกันขอบของฟีเจอร์ การตรวจสอบความถูกต้องของโทโพโลยี และการรักษา UV/พื้นผิว ความสามารถเหล่านี้ดำเนินการโดย Opt File Generator และ 3D Model & Data Asst ในระหว่างขั้นตอนการลดน้ำหนักของแบบจำลอง

ผลกระทบด้านประสิทธิภาพของรูปสามเหลี่ยมส่วนเกินในแบบจำลอง BIM:

ตัวชี้วัดประสิทธิภาพ

ผลกระทบของรูปสามเหลี่ยมที่มากเกินไป

การปรับปรุงหลังจากการทำลายล้าง

การเรียกวาด

การกระจายตัวของโมเดลจำนวนมากทำให้เกิดการเรียกใช้งานการวาดภาพจำนวนมาก

ลดขนาดลง 60-80% หลังจากการรวมตาข่าย

หน่วยความจำ GPU

VBO ที่มีขนาดใหญ่เกินไปจะทำให้เกิดหน่วยความจำล้น

จำนวนจุดยอดลดลง 50-80% และใช้หน่วยความจำน้อยลงอย่างเห็นได้ชัด

อัตราเฟรม (FPS)

ภาระการประมวลผลภาพด้วย GPU ทำให้เฟรมเรตต่ำกว่า 30

ได้เฟรมเรต 60+ ที่เสถียรหลังจากการลดจำนวนพิกเซล

 

  1. การยุบขอบแบบ QEM — มาตรฐานอุตสาหกรรมที่ได้รับการปรับปรุงให้ดียิ่งขึ้น

เมตริกความคลาดเคลื่อนกำลังสอง (Quadric Error Metric หรือ QEM) ซึ่งนำเสนอโดย Garland และ Heckbert ในปี 1997 ยังคงเป็นมาตรฐานที่ใช้กันอย่างแพร่หลายสำหรับการลดความซับซ้อนของตาข่ายในงานอุตสาหกรรม เอนจินของ 3D Expert ใช้ QEM เวอร์ชันปรับปรุงที่สร้างเมทริกซ์ความคลาดเคลื่อนสมมาตร 4×4 Q สำหรับแต่ละจุดยอด สะสมข้อจำกัดทางเรขาคณิตของระนาบหน้าทั้งหมดที่อยู่ติดกัน และจัดลำดับความสำคัญของการยุบขอบโดยการลดความคลาดเคลื่อนกำลังสองที่เกิดขึ้นให้เหลือน้อยที่สุด กระบวนการคือ: สำรวจขอบทั้งหมด คำนวณต้นทุนการยุบสำหรับแต่ละขอบ จัดเรียงลงในคิวลำดับความสำคัญ (min-heap) และยุบขอบที่มีต้นทุนต่ำที่สุดซ้ำๆ จนกว่าจะถึงจำนวนสามเหลี่ยมเป้าหมายหรือเกณฑ์ความคลาดเคลื่อน

  • ใช้โปรแกรม: Opt File Generator (บีบอัดไฟล์ → ส่งออกเป็นไฟล์ .opt) หรือ 3D Model & Data Asst (บีบอัดไฟล์ + แสดงผลบนเดสก์ท็อป, Windows 10 ขึ้นไป) อินพุต: ไฟล์ GLZIP จากปลั๊กอิน 3D/BIM (แยกไฟล์เท่านั้น) หรือรูปแบบเปิด (IFC, FBX, STEP, 3DXML)
  1. การลดความซับซ้อนแบบปรับได้ตามความโค้ง

พื้นผิวทุกประเภทไม่สามารถทนต่อการลดจำนวนโพลีกอนได้เท่ากัน บริเวณเรียบ (ผนัง พื้น) สามารถลดจำนวนโพลีกอนได้ 80-90% โดยแทบไม่มีผลกระทบต่อภาพ ในขณะที่บริเวณที่มีความโค้งสูง (คานโค้ง ท่อทรงกระบอก ข้อต่อทรงกลม) จำเป็นต้องใช้โพลีกอนที่มีความหนาแน่นกว่าเพื่อรักษารูปทรงเดิมไว้ เอนจินจะคำนวณความโค้งเฉลี่ยที่แต่ละจุดยอดและใช้ค่าปรับ (ค่าเริ่มต้น 5.0 เท่า) กับขอบในบริเวณที่มีความโค้งสูง โดยจะเริ่มลดจำนวนโพลีกอนจากบริเวณเรียบก่อน สูตรคำนวณต้นทุนการยุบตัวขั้นสุดท้ายจะรวมน้ำหนักหลายค่าเข้าด้วยกัน: ต้นทุน = ข้อผิดพลาด(v̄) × w_ขอบเขต × w_ความโค้ง × w_uv × w_คุณลักษณะ

  • ขับเคลื่อนโดย: ตัวสร้างไฟล์ Opt (การลดน้ำหนักไฟล์ → ส่งออกเป็นไฟล์ .opt) หรือ 3D Model & Data Assist (การลดน้ำหนักไฟล์ + การแสดงผลบนเดสก์ท็อป, Windows 10 ขึ้นไป)
  1. คุณสมบัติการป้องกันขอบ

แบบจำลอง BIM ประกอบด้วยขอบคุณลักษณะที่สำคัญทางวิศวกรรม ได้แก่ โครงร่างของส่วนประกอบ การเปลี่ยนผ่านของหน้าตัด และจุดเชื่อมต่อ การยุบขอบเหล่านี้จะทำให้รูปทรงของส่วนประกอบบิดเบี้ยวและส่งผลกระทบต่อการตีความทางวิศวกรรม ระบบจะตรวจจับและปกป้องขอบสามประเภท ได้แก่ ขอบขอบเขตเปิด (อ้างอิงโดยสามเหลี่ยมเพียงรูปเดียว) ขอบขอบเขตวัสดุ (สามเหลี่ยมที่อยู่ติดกันที่มีรหัสวัสดุต่างกัน) และขอบรอยพับ (การเปลี่ยนแปลงมุมปกติ > 60°) ขอบคุณลักษณะจะได้รับตัวคูณน้ำหนักที่กำหนดค่าได้ (ค่าเริ่มต้น 10.0-100.0 เท่า) ทำให้แทบจะไม่ได้รับผลกระทบจากการยุบลำดับความสำคัญ

  • ขับเคลื่อนโดย: Opt File Generator (การบีบอัดไฟล์ → ส่งออกเป็นไฟล์ .opt) หรือ 3D Model & Data Asst (การบีบอัดไฟล์ + การแสดงผลบนเดสก์ท็อป, Windows 10 ขึ้นไป)
  1. การรักษาโทโพโลยีและการตรวจสอบความถูกต้องของแมนิโฟลด์

การยุบขอบทุกครั้งจะได้รับการตรวจสอบตามกฎโทโพโลยีห้าข้อก่อนดำเนินการ ได้แก่ การตรวจสอบแมนิโฟลด์ (ไม่มีขอบใดที่ใช้ร่วมกันโดยสามเหลี่ยมมากกว่า 3 รูป), การตรวจสอบการพลิกกลับของเวกเตอร์ปกติ (เวกเตอร์ปกติของหน้าตัดที่อยู่ติดกันต้องไม่กลับด้าน), การตรวจสอบการเชื่อมต่อ (ตาข่ายต้องไม่แยกออกเป็นส่วนๆ), การตรวจสอบความเสื่อม (ไม่มีสามเหลี่ยมที่มีพื้นที่เป็นศูนย์เกิดขึ้น) และการตรวจสอบการตัดกันเอง (ตำแหน่งจุดยอดใหม่ต้องไม่ชนกับรูปทรงเรขาคณิตที่อยู่ติดกัน) การยุบที่ไม่ถูกต้องจะถูกปฏิเสธและข้ามไป เพื่อให้แน่ใจว่าผลลัพธ์ยังคงเป็นตาข่ายแมนิโฟลด์ที่ถูกต้องเหมาะสมสำหรับการเรนเดอร์ การตรวจจับการชน และการดำเนินการทางตรรกะในขั้นตอนต่อไป

  • ขับเคลื่อนโดย: Opt File Generator (การบีบอัดไฟล์ → ส่งออกเป็นไฟล์ .opt) หรือ 3D Model & Data Asst (การบีบอัดไฟล์ + การแสดงผลบนเดสก์ท็อป, Windows 10 ขึ้นไป)
  1. การรักษาพิกัด UV และพื้นผิวของวัสดุ

พื้นผิวของส่วนประกอบ BIM มักมีแผนที่พื้นผิวของวัสดุ การจัดการ UV ที่ไม่ถูกต้องระหว่างการลดจำนวนจุดพิกเซลจะทำให้พื้นผิวไม่ตรงกัน ยืดออก หรือฉีกขาดตามรอยต่อ กลไกการทำงานใช้กลยุทธ์การป้องกัน UV สี่แบบ ได้แก่ การล็อกจุดยอดตามรอยต่อ (จุดยอดบนรอยต่อ UV จะไม่ถูกยุบรวม) การถ่วงน้ำหนักขอบ UV (ค่าใช้จ่ายเพิ่มเติมสำหรับขอบบนขอบเขต UV) การประมาณค่า UV แบบถ่วงน้ำหนักสำหรับจุดยอดใหม่ (ขึ้นอยู่กับน้ำหนักพื้นที่ของสามเหลี่ยมที่อยู่ติดกัน) และการล็อกขอบเขตวัสดุ (ขอบที่ครอบคลุมรหัสวัสดุที่แตกต่างกันจะไม่สามารถยุบรวมได้)

  • ขับเคลื่อนโดย: ตัวสร้างไฟล์ Opt (การลดน้ำหนักไฟล์ → ส่งออกเป็นไฟล์ .opt) หรือ 3D Model & Data Assist (การลดน้ำหนักไฟล์ + การแสดงผลบนเดสก์ท็อป, Windows 10 ขึ้นไป)
  1. การคำนวณใหม่ปกติและการจัดการขอบแข็ง/ขอบอ่อน

หลังจากยุบขอบ (edge ​​collapse) ลบหน้าออกไปแล้ว จะต้องคำนวณเวกเตอร์ปกติของจุดยอดที่อยู่ติดกันใหม่เพื่อให้ได้แสงที่ถูกต้อง เอนจินใช้การคำนวณเวกเตอร์ปกติแบบถ่วงน้ำหนักตามพื้นที่: เวกเตอร์ปกติใหม่ = Σ(พื้นที่สามเหลี่ยม × เวกเตอร์ปกติของสามเหลี่ยม) / Σ พื้นที่สามเหลี่ยม การจำแนกขอบแข็ง/ขอบอ่อนจะถูกนำมาใช้โดยอัตโนมัติ: หากมุมปกติระหว่างสามเหลี่ยมที่อยู่ติดกันเกิน 30° หลังจากการยุบ ขอบนั้นจะถูกรักษาไว้เป็นขอบแข็งโดยมีเวกเตอร์ปกติที่ไม่ถูกประมาณค่า สำหรับส่วนประกอบที่มีแผนที่เวกเตอร์ปกติ เวกเตอร์สัมผัสและเวกเตอร์สัมผัสคู่จะถูกคำนวณใหม่พร้อมกัน

  • ขับเคลื่อนโดย: Opt File Generator (การบีบอัดไฟล์ → ส่งออกเป็นไฟล์ .opt) หรือ 3D Model & Data Asst (การบีบอัดไฟล์ + การแสดงผลบนเดสก์ท็อป, Windows 10 ขึ้นไป)
  1. การรักษาความสมมาตร

ส่วนประกอบ BIM โดยทั่วไปมักแสดงความสมมาตร (เช่น เสาเหลี่ยม ท่อทรงกระบอก คานหน้าตัดสมมาตร) การลดจำนวนส่วนประกอบโดยไม่ควบคุมอาจทำลายความสมมาตรนี้ ทำให้เกิดความไม่สมมาตรที่ดูไม่เข้ากัน ระบบจะทำการตรวจจับระนาบสมมาตรก่อนเริ่มการลดจำนวนส่วนประกอบ ระบุคู่จุดยอดสมมาตร และใช้ข้อจำกัดการยุบแบบซิงโครไนซ์ เพื่อให้แน่ใจว่าทั้งสองด้านของส่วนประกอบสมมาตรจะถูกลดจำนวนส่วนประกอบอย่างเหมือนกัน

  • ขับเคลื่อนโดย: Opt File Generator (การบีบอัดไฟล์ → ส่งออกเป็นไฟล์ .opt) หรือ 3D Model & Data Asst (การบีบอัดไฟล์ + การแสดงผลบนเดสก์ท็อป, Windows 10 ขึ้นไป)

 

การตรวจสอบความถูกต้องของโครงสร้างห้าขั้นตอนที่ดำเนินการก่อนการยุบขอบทุกครั้ง:

ตรวจสอบ

คำอธิบาย

การกระทำ

การตรวจสอบท่อร่วมไอดี

การยุบตัวทำให้เกิดขอบที่ไม่เป็นระนาบ (สามเหลี่ยม 3 รูปขึ้นไป) หรือไม่?

ปฏิเสธการล่มสลาย

การตรวจสอบการพลิกปกติ

หลังจากยุบตัวแล้ว เวกเตอร์ปกติของหน้าสัมผัสที่อยู่ติดกันจะกลับด้านหรือไม่?

ปฏิเสธการล่มสลาย

ตรวจสอบการเชื่อมต่อ

การยุบตัวทำให้การเชื่อมต่อของตาข่าย (ส่วนแยก) เปลี่ยนไปหรือไม่?

ปฏิเสธการล่มสลาย

เช็คคนเสื่อม

การยุบตัวทำให้เกิดสามเหลี่ยมที่มีพื้นที่เป็นศูนย์หรือไม่?

ยุบ + ลบสิ่งที่เสื่อมสภาพ

จุดตัดตัวเอง

ตำแหน่งจุดยอดใหม่ชนกับรูปทรงเรขาคณิตที่อยู่ติดกันหรือไม่?

ปฏิเสธการล่มสลาย

───────────────────────────────────────────────────────

ส่วนที่ 2: การลบข้อมูลที่ซ้ำซ้อนของ Mesh — เชื่อมโยงกับผลิตภัณฑ์

การเชื่อม การกำจัดสิ่งปนเปื้อน และการทำความสะอาดทรัพยากร

การลดจำนวนสามเหลี่ยม (Decimation) ช่วยลดจำนวนสามเหลี่ยมลง แต่โมเดลแบบตาข่ายที่ส่งออกจากการออกแบบ CAD จะมีข้อมูลที่ซ้ำซ้อนเพิ่มเติม ได้แก่ จุดยอดที่ซ้ำกัน รูปทรงเรขาคณิตที่ผิดเพี้ยน และทรัพยากรที่ไม่ได้อ้างอิง ข้อมูลเหล่านี้ไม่ได้มีส่วนช่วยในการแสดงผล แต่ใช้หน่วยความจำและทำให้เวลาในการโหลดช้าลง การทำความสะอาดข้อมูลเหล่านี้หลังจากลดจำนวนสามเหลี่ยมแล้วจะช่วยลดขนาดของโมเดลและปรับปรุงประสิทธิภาพการทำงานให้ดียิ่งขึ้น

เกณฑ์มาตรฐานการเชื่อมจุดยอดในรุ่นต่างๆ:

ประเภทโมเดล

จุดยอดก่อนหน้า

จุดยอดหลังจาก

การลดน้อยลง

อาคาร (อาคารสำนักงาน)

4,200,000

2,100,000

50%

โครงสร้างพื้นฐาน (สะพาน)

8,600,000

4,900,000

43%

อุตสาหกรรม (โรงงานเคมี)

15,300,000

8,700,000

43%

 

  1. การเชื่อมจุดยอดที่ซ้ำซ้อน (การผสาน)

โปรแกรมส่งออกไฟล์ CAD มักสร้างสำเนาจุดยอดหลายชุดในตำแหน่งเดียวกัน — แต่ละสามเหลี่ยมมีข้อมูลจุดยอดอิสระ การดำเนินการทางตรรกะแบบบูลีนทำให้เกิดส่วนที่เหลือ และผลข้างเคียงของการแบ่งพื้นที่ทำให้เกิดสำเนาซ้ำ อัลกอริทึมการเชื่อมใช้ตารางแฮชเชิงพื้นที่เพื่อจัดกลุ่มจุดยอดตามพิกัดที่กำหนด จากนั้นทำการค้นหาความใกล้เคียงภายในแต่ละกลุ่ม จุดยอดสองจุดที่อยู่ห่างกันไม่เกินระยะเอปไซลอน (ค่าเริ่มต้น 0.001 หน่วยโมเดล) จะถูกรวมเข้าด้วยกันก็ต่อเมื่อค่าปกติ ค่า UV และรหัสวัสดุของจุดยอดเหล่านั้นสอดคล้องกัน จุดยอดที่มีคุณลักษณะแตกต่างกัน (ขอบแข็ง รอยต่อ UV) จะยังคงอยู่ ดัชนีของสามเหลี่ยมจะได้รับการอัปเดตเพื่ออ้างอิงถึงจุดยอดที่รวมเข้าด้วยกัน ข้อมูลการทดสอบประสิทธิภาพแสดงให้เห็นถึงการลดจำนวนจุดยอด 43-50% ในโมเดลประเภทต่างๆ

  • ขับเคลื่อนโดย: Opt File Generator (การบีบอัดไฟล์ → ส่งออกเป็นไฟล์ .opt) หรือ 3D Model & Data Asst (การบีบอัดไฟล์ + การแสดงผลบนเดสก์ท็อป, Windows 10 ขึ้นไป)
  1. การกำจัดรูปทรงเรขาคณิตที่เสื่อมสภาพ

รูปสามเหลี่ยมเสื่อมสภาพ — คือรูปสามเหลี่ยมที่มีพื้นที่เป็นศูนย์หรือใกล้ศูนย์ — จะไม่ส่งผลต่อการแสดงผลที่มองเห็นได้ แต่จะใช้พื้นที่บัฟเฟอร์ดัชนี โดยทั่วไปแล้วเกิดจากค่าตกค้างจากการดำเนินการทางตรรกะแบบบูลีน หรือปัญหาความแม่นยำในการแบ่งพื้นที่ เอนจินจะตรวจจับรูปสามเหลี่ยมเสื่อมสภาพโดยใช้เกณฑ์สามข้อ ได้แก่ การทดสอบพื้นที่เป็นศูนย์ (พื้นที่

  • ขับเคลื่อนโดย: Opt File Generator (การบีบอัดไฟล์ → ส่งออกเป็นไฟล์ .opt) หรือ 3D Model & Data Asst (การบีบอัดไฟล์ + การแสดงผลบนเดสก์ท็อป, Windows 10 ขึ้นไป)
  1. การล้างข้อมูลทรัพยากรที่ไม่มีการอ้างอิง

วัตถุ Mesh อาจมีทรัพยากรที่กำหนดไว้แต่ไม่ได้อ้างอิง ซึ่งใช้หน่วยความจำโดยไม่สร้างเอาต์พุตการเรนเดอร์ หลังจากลดจำนวนจุดยอดและเชื่อมต่อแล้ว เอ็นจิ้นจะทำการสแกนจำนวนการอ้างอิงทั้งหมดเพื่อล้างข้อมูล: จุดยอดที่ไม่มีเจ้าของ (จำนวนการอ้างอิง = 0), ช่องวัสดุที่ไม่ได้ใช้ (ไม่มีการอ้างอิงสามเหลี่ยม), ช่อง UV ที่ว่างเปล่า (UV2/UV3 ทั้งหมด [0,0]), ช่องปกติที่ว่างเปล่า (เส้นสัมผัส/เส้นสัมผัสคู่ทั้งหมด [0,0,0]) และช่องสีที่ว่างเปล่า (ทั้งหมด [1,1,1,1]) การล้างข้อมูลนี้ช่วยลดการใช้หน่วยความจำลงอีก 5-10%

  • ขับเคลื่อนโดย: Opt File Generator (การบีบอัดไฟล์ → ส่งออกเป็นไฟล์ .opt) หรือ 3D Model & Data Asst (การบีบอัดไฟล์ + การแสดงผลบนเดสก์ท็อป, Windows 10 ขึ้นไป)

 

ประเภททรัพยากรที่ไม่มีการอ้างอิงจะถูกล้างออกในระหว่างขั้นตอนหลังการล้างข้อมูล:

ประเภททรัพยากร

คำอธิบาย

เงื่อนไขการทำความสะอาด

จุดยอดที่ถูกทิ้งร้าง

จุดยอดที่ไม่ถูกอ้างอิงโดยสามเหลี่ยมใดๆ

จำนวนอ้างอิง = 0

วัสดุที่ไม่ได้ใช้งาน

ช่องวัสดุที่ถูกกำหนดไว้แต่ไม่ได้อ้างอิงโดยรูปสามเหลี่ยม

จำนวนการอ้างอิงวัสดุ = 0

ช่อง UV ว่างเปล่า

มีช่อง UV2/UV3 แต่ค่าทั้งหมดเป็นศูนย์

ค่าช่องสัญญาณทั้งหมด [0,0]

ช่องปกติว่างเปล่า

ช่องแทนเจนต์/ไบแทนเจนต์ทั้งหมดเป็นศูนย์

ค่าช่องสัญญาณทั้งหมด [0,0,0]

ช่องสีว่างเปล่า

ช่องสีจุดยอดเป็นสีขาวทั้งหมด [1,1,1,1]

ค่าช่องสัญญาณทั้งหมด [1,1,1,1]

───────────────────────────────────────────────────────

ส่วนที่ 3: กระบวนการประมวลผลแบบห้าขั้นตอน

การลดจำนวนเมชและการลบข้อมูลที่ซ้ำซ้อนจะดำเนินการเป็นขั้นตอนการประมวลผลต่อเนื่องภายในกระบวนการลดน้ำหนักโมเดล กระบวนการทั้งหมดประกอบด้วยห้าขั้นตอนต่อเนื่องกัน ซึ่งดำเนินการทั้งหมดบนคอมพิวเตอร์ของผู้ใช้โดยใช้ Opt File Generator หรือ 3D Model & Data Asst.

Technical_infographic_style_il_2026-08-12T09-10-21.png

ขั้นตอนที่ 1: การประมวลผลเบื้องต้น

ไฟล์อินพุต (ไฟล์ GLZIP ระหว่างกลางจากปลั๊กอิน 3D/BIM หรือรูปแบบเปิด เช่น IFC, FBX, STEP, 3DXML) จะถูกแยกวิเคราะห์เป็นโครงสร้างข้อมูลตาข่ายภายใน การวิเคราะห์โทโพโลยีจะระบุขอบเขต ขอบเขตวัสดุ และขอบเขตความไม่ต่อเนื่องปกติสำหรับการทำเครื่องหมายขอบคุณลักษณะ การตรวจจับสมมาตรจะระบุระนาบสมมาตรของส่วนประกอบและบันทึกคู่จุดยอดสมมาตร

  • รับข้อมูลจาก: ปลั๊กอิน 3D/BIM (การแยกไฟล์ → GLZIP) หรือรูปแบบเปิด (IFC, FBX, STEP, 3DXML) ประมวลผลโดย: Opt File Generator หรือ 3D Model & Data Assist

ขั้นตอนที่ 2: การเตรียมการก่อนการตรวจสอบความซ้ำซ้อน

ก่อนเริ่มกระบวนการลดจำนวนจุดยอด จะมีการเชื่อมจุดยอดในรอบแรกเพื่อลดภาระการคำนวณในขั้นตอนต่อไป สามเหลี่ยมที่ผิดปกติและจุดยอดที่ไม่มีเจ้าของจะถูกลบออก บันทึกก่อนการทำความสะอาดจะบันทึกจำนวนจุดยอดและสามเหลี่ยมที่ถูกลบออกเพื่อใช้ในการตรวจสอบย้อนกลับ

  • ขับเคลื่อนโดย: Opt File Generator (การบีบอัดไฟล์ → ส่งออกเป็นไฟล์ .opt) หรือ 3D Model & Data Asst (การบีบอัดไฟล์ + การแสดงผลบนเดสก์ท็อป, Windows 10 ขึ้นไป)

ขั้นตอนที่ 3: การลดจำนวนโดยอัตโนมัติ

เมทริกซ์ข้อผิดพลาด QEM ถูกสร้างขึ้นสำหรับทุกจุดยอด ต้นทุนการยุบขอบจะถูกคำนวณโดยใช้ปัจจัยน้ำหนักทั้งหมด (ขอบเขต ความโค้ง UV คุณลักษณะ) คิวลำดับความสำคัญแบบ min-heap จะขับเคลื่อนการยุบขอบแบบวนซ้ำจากต้นทุนต่ำสุดไปสูงสุด โดยมีการตรวจสอบความถูกต้องของโทโพโลยีก่อนการดำเนินการแต่ละครั้ง กระบวนการจะหยุดเมื่อจำนวนสามเหลี่ยมเป้าหมายหรือเกณฑ์ข้อผิดพลาดสูงสุดถึงที่กำหนด

  • ขับเคลื่อนโดย: Opt File Generator (การบีบอัดไฟล์ → ส่งออกเป็นไฟล์ .opt) หรือ 3D Model & Data Asst (การบีบอัดไฟล์ + การแสดงผลบนเดสก์ท็อป, Windows 10 ขึ้นไป)

ขั้นตอนที่ 4: การสำรองข้อมูลหลังการทำความสะอาด

การลดจำนวนจุดยอดอาจทำให้เกิดจุดยอดซ้ำใหม่ (จากการรวมขอบที่ยุบตัว) ดังนั้นจึงต้องทำการเชื่อมจุดยอดอีกครั้งหนึ่ง ทรัพยากรที่ไม่มีการอ้างอิง เช่น จุดยอดที่ถูกทิ้งร้าง ช่องวัสดุที่ว่างเปล่า และช่องสัญญาณที่ว่างเปล่า จะถูกกำจัดออกไปโดยการสแกนนับจำนวนการอ้างอิง

  • ขับเคลื่อนโดย: Opt File Generator (การบีบอัดไฟล์ → ส่งออกเป็นไฟล์ .opt) หรือ 3D Model & Data Asst (การบีบอัดไฟล์ + การแสดงผลบนเดสก์ท็อป, Windows 10 ขึ้นไป)

ขั้นตอนที่ 5: การประมวลผลขั้นสุดท้ายและผลลัพธ์

ระบบจะคำนวณค่าปกติและค่าสัมผัสของจุดยอดที่ได้รับผลกระทบทั้งหมดใหม่ ตารางการแมป ID ของส่วนประกอบจะได้รับการอัปเดตเพื่อให้แน่ใจว่าการสืบค้นฐานข้อมูลแอตทริบิวต์ยังคงถูกต้อง จากนั้น Opt File Generator จะส่งออกผลลัพธ์เป็นไฟล์โมเดลในรูปแบบ .opt พร้อมไฟล์แอตทริบิวต์ฐานข้อมูล ซึ่งพร้อมให้ Rapid3D Loader นำไปใช้งานบนเว็บ 3D Model & Data Asst จะข้ามขั้นตอนการส่งออก .opt และโหลดผลลัพธ์โดยตรงไปยังโปรแกรมเรนเดอร์บนเดสก์ท็อปในตัวบน Windows 10 ขึ้นไป

  • โปรแกรมสร้างไฟล์ Opt: ส่งออกไฟล์ .opt + DB → Rapid3D Loader (แสดงผลบนเว็บ) โปรแกรมช่วยสร้างโมเดล 3 มิติและข้อมูล: ลดน้ำหนักไฟล์ + แสดงผลบนเดสก์ท็อปโดยตรง (Windows 10 ขึ้นไป, ไม่ส่งออกไฟล์ .opt)

───────────────────────────────────────────────────────

ผลิตภัณฑ์ใดเหมาะสมกับความต้องการใด?

การลดจำนวนเมชและการลบข้อมูลที่ซ้ำซ้อนเป็นความสามารถทั่วไปที่มีอยู่ในผลิตภัณฑ์ลดน้ำหนักโมเดลทั้งสองประเภท ผลิตภัณฑ์ที่คุณเลือกใช้ขึ้นอยู่กับว่าผู้ใช้ปลายทางของคุณอยู่ที่ไหนและพวกเขาต้องการทำอะไรกับโมเดลนั้น:

  • กำลังสร้างแพลตฟอร์ม BIM บนเว็บหรือแดชบอร์ดดิจิทัลทวินอยู่ใช่หรือไม่?→ ใช้ปลั๊กอิน 3D/BIM เพื่อแยกไฟล์ .rvt/.dgn ดั้งเดิมออกเป็นไฟล์ GLZIP ระหว่างกลาง จากนั้นเรียกใช้ Opt File Generator เพื่อทำการลดจำนวนโพลีกอนของโมเดลและลบส่วนที่ซ้ำซ้อน (ผลลัพธ์: .opt + DB) นำไฟล์ .opt ไปปรับใช้กับเว็บเซิร์ฟเวอร์ของคุณ โหลดด้วย Rapid3D Loader สำหรับ Three.js พารามิเตอร์การลดจำนวนโพลีกอนสามารถปรับแต่งได้ผ่านโปรไฟล์ที่ตั้งไว้ล่วงหน้าของ Opt File Generator
  • ส่งมอบโมเดล BIM ให้ลูกค้าเพื่อดูแบบออฟไลน์บนเดสก์ท็อปใช่หรือไม่?→ ใช้ปลั๊กอิน 3D/BIM เพื่อแยกข้อมูล จากนั้นส่งไฟล์โมเดล 3 มิติและไฟล์ข้อมูลช่วยเหลือ (สำหรับ Windows 10 ขึ้นไป) ให้ลูกค้า ลูกค้านำเข้าไฟล์ GLZIP (หรือไฟล์เปิดรูปแบบอื่นๆ เช่น IFC/FBX/STEP) และแอปจะทำการลดจำนวนโพลีกอนและลบข้อมูลที่ซ้ำซ้อน จากนั้นแสดงผลโมเดลในประสบการณ์การใช้งานแบบครบวงจร ไม่จำเป็นต้องใช้ไฟล์ .opt แยกต่างหาก
  • สามารถประมวลผลไฟล์รูปแบบเปิด (IFC, FBX, STEP, 3DXML) โดยไม่ต้องใช้ใบอนุญาต CAD ดั้งเดิมได้หรือไม่?→ ข้ามขั้นตอนการติดตั้งปลั๊กอิน ป้อนไฟล์รูปแบบเปิดโดยตรงไปยัง Opt File Generator เพื่อลดจำนวนโพลีกอนแบบกลุ่มและสร้างไฟล์ .opt (สำหรับเว็บ) หรือป้อนไปยัง 3D Model & Data Asst เพื่อลดจำนวนโพลีกอนแบบโต้ตอบและดูบนเดสก์ท็อป
  • สามารถใช้งานได้ทั้งบนเว็บและบนเดสก์ท็อปใช่ไหม?→ สำหรับเว็บ: แยกข้อมูลด้วยปลั๊กอิน (แบบเนทีฟ) หรือนำเข้าไฟล์รูปแบบเปิด → ตัวสร้างไฟล์ Opt (ลดจำนวนโพลีกอน + ส่งออกเป็นไฟล์ .opt) → Rapid3D Loader สำหรับเดสก์ท็อป: นำเข้าไฟล์ GLZIP หรือไฟล์รูปแบบเปิดโดยตรงไปยัง 3D Model & Data Asst (Windows 10 ขึ้นไป) — โปรแกรมนี้จะทำการลดจำนวนโพลีกอนและแสดงผลในแอปเดียว ไม่จำเป็นต้องใช้ไฟล์ .opt

───────────────────────────────────────────────────────

สรุปเทคโนโลยี

เทคนิค

วิธีการหลัก

การรักษาความแม่นยำ

ผลกระทบโดยทั่วไป

การลดจำนวนตาข่าย

QEM ที่ได้รับการปรับปรุง + การยุบขอบ

การรับรู้ความโค้ง + ขอบคุณลักษณะ + การตรวจสอบโทโพโลยี

ลดขนาดสามเหลี่ยม 50-85%

เวอร์เท็กซ์ เวลดิ้ง

การจับคู่แฮชเชิงพื้นที่ + เอปซิลอน

การตรวจสอบความสอดคล้องของแอตทริบิวต์

ลดจำนวนจุดยอดลง 43-50%

การกำจัดสิ่งเสื่อมสภาพ

การตรวจจับพื้นที่เป็นศูนย์ / ความสัมพันธ์เชิงเส้น

ลบเฉพาะรูปทรงเรขาคณิตที่ไม่ถูกต้องออกเท่านั้น

ลดขนาดสามเหลี่ยม 2-5%

การทำความสะอาดทรัพยากร

การสแกนนับอ้างอิง

ลบเฉพาะทรัพยากรที่มีการอ้างอิงเป็นศูนย์เท่านั้น

ลดการใช้หน่วยความจำลง 5-10%

───────────────────────────────────────────────────────

สรุป: เหตุใดความแม่นยำจึงสำคัญ

การลดจำนวนเหลี่ยมในแบบจำลองและการลบข้อมูลที่ซ้ำซ้อนเป็นเสาหลักสำคัญของการลดน้ำหนักแบบจำลอง BIM ความแตกต่างระหว่างโปรแกรมดูแบบจำลอง 3 มิติสำหรับมือใหม่กับแอปพลิเคชัน BIM ระดับใช้งานจริงไม่ได้อยู่ที่ว่ามีการลดจำนวนเหลี่ยมหรือไม่ แต่ขึ้นอยู่กับว่าการลดจำนวนเหลี่ยมนั้นยังคงรักษาความแม่นยำทางวิศวกรรมไว้ได้หรือไม่ โปรแกรมลดจำนวนเหลี่ยมทั่วไปสามารถลดจำนวนสามเหลี่ยมได้ภายในวันหยุดสุดสัปดาห์ แต่ต้องใช้เวลาหลายปีในการทำงานด้านวิศวกรรมอย่างทุ่มเทเพื่อรักษารายละเอียดของขอบแบบจำลอง รักษาความถูกต้องของโครงสร้าง ป้องกันรอยต่อ UV รักษาความสมมาตร และทำให้มั่นใจว่าความแม่นยำของมิติของทุกส่วนประกอบยังคงอยู่ครบถ้วนหลังกระบวนการ

วิธีการของ 3D Expert — QEM ที่ได้รับการปรับปรุงด้วยการปรับตัวตามความโค้ง การป้องกันขอบคุณลักษณะแบบหลายเกณฑ์ การตรวจสอบความถูกต้องของโทโพโลยีห้ากฎ และการล้างข้อมูลซ้ำซ้อนแบบสองรอบ — ช่วยลดขนาดข้อมูลได้ 70-85% ในขณะที่ยังคงรักษาความแม่นยำทางเรขาคณิตที่ผู้เชี่ยวชาญด้าน AEC ต้องการ และเนื่องจากเทคนิคเหล่านี้ฝังอยู่ในทั้ง Opt File Generator และ 3D Model & Data Asst คุณจึงได้รับความแม่นยำที่เท่ากันไม่ว่าผู้ใช้ของคุณจะดูโมเดลในเบราว์เซอร์ผ่าน Rapid3D Loader หรือบนเวิร์กสเตชันเดสก์ท็อปผ่าน 3D Model & Data Asst ก็ตาม

───────────────────────────────────────────────────────

เกี่ยวกับบริษัท

บริษัท 3D Expert จำกัด ซึ่งมีสำนักงานใหญ่ตั้งอยู่ที่โอซาก้า ประเทศญี่ปุ่น พัฒนาซอฟต์แวร์ 3D/BIM ประสิทธิภาพสูงสำหรับอุตสาหกรรม AEC ทั่วโลก ผลิตภัณฑ์ของเราประกอบด้วย:

  • ปลั๊กอิน 3D/BIM — ปัจจุบันมีปลั๊กอินส่งออกข้อมูลแบบเนทีฟ 6 ตัวสำหรับแพลตฟอร์ม CAD/BIM ซึ่งสร้างขึ้นบน API อย่างเป็นทางการของผู้ผลิต ทำการดึงข้อมูลรูปทรงเรขาคณิต พื้นผิว วัสดุ โครงสร้าง และแอตทริบิวต์จากรูปแบบดั้งเดิม (.rvt, .dgn เป็นต้น) โดยไม่สูญเสียคุณภาพ เอาต์พุต: ไฟล์ GLZIP ระหว่างกลาง ไม่ทำการบีบอัด ลดจำนวนพิกเซล หรือลดน้ำหนักไฟล์
  • โปรแกรมสร้างไฟล์ Opt — เครื่องมือลดขนาดโมเดลสำหรับใช้งานบนเดสก์ท็อป เพื่อการประมวลผลแบบกลุ่ม รับไฟล์ GLZIP (จากปลั๊กอิน) หรือไฟล์รูปแบบเปิด (IFC, FBX, STEP, 3DXML ฯลฯ) และทำการลดจำนวนจุดในโมเดล ลบข้อมูลที่ซ้ำซ้อน บีบอัดด้วย Draco สร้าง LOD และปรับแต่งโมเดลให้เหมาะสมบนคอมพิวเตอร์ของผู้ใช้ ผลลัพธ์: โมเดลในรูปแบบ .opt + ฐานข้อมูล นี่เป็นผลิตภัณฑ์เดียวที่สร้างไฟล์ .opt
  • โปรแกรมช่วยสร้างแบบจำลอง 3 มิติและข้อมูล — แอปพลิเคชันเดสก์ท็อปสำหรับ Windows 10 ขึ้นไป นำเข้าไฟล์ GLZIP (จากปลั๊กอิน) หรือรูปแบบเปิด ทำการลดจำนวนโพลีกอนและลบส่วนที่ซ้ำซ้อนของแบบจำลองเช่นเดียวกับโปรแกรมสร้างไฟล์ .opt จากนั้นแสดงผลแบบจำลองพร้อมการสอบถามคุณสมบัติแบบเต็มรูปแบบทันที — ทั้งหมดนี้รวมอยู่ในแอปเดียว ไม่สร้างไฟล์ .opt
  • Rapid3D Loader สำหรับ Three.js — แพ็กเกจ npm (opt-rapid3d-loader) พร้อมตัวถอดรหัส WASM Draco ในตัว การสตรีมข้อมูลแบบแบ่งส่วน และ API การโต้ตอบแบบเต็มรูปแบบ อ่านและโหลดโมเดลในรูปแบบ .opt (ที่สร้างโดย Opt File Generator) ลงในฉาก Three.js ได้โดยตรง

 

เรียนรู้เพิ่มเติมหรือเริ่มต้นทดลองใช้งานฟรีได้ที่ https://www.opt3ds.com/

ติดต่อ: info@3dexpert.jp


© 2010–2026 บริษัท 3D Expert จำกัด สงวนลิขสิทธิ์ทุกประการ