Open CASCADE Technology (OCCT) 7.5.0 เวอร์ชันใหม่เปิดตัวแล้ว

OCCT เป็นเคอร์เนลการสร้างแบบจำลองทางเรขาคณิตแบบโอเพ่นซอร์สเพียงตัวเดียวที่มีอยู่ในปัจจุบัน ซึ่งเผยแพร่ภายใต้ใบอนุญาตฟรี เทคโนโลยี Open CASCADE เป็นองค์ประกอบสำคัญของโครงการต่างๆ เช่น FreeCAD, KiCAD, Netgen, gmsh, CadQuery, pyOCCT และอื่นๆ OCCT เวอร์ชัน 7.5.0 มีการปรับปรุงและแก้ไขมากกว่า 400 รายการ เมื่อเทียบกับเวอร์ชันก่อนหน้า 7.4.0

Open CASCADE Technology เวอร์ชัน 7.5.0 มีคุณสมบัติใหม่สำหรับโมดูลและส่วนประกอบส่วนใหญ่ โดยเฉพาะอย่างยิ่ง Draw Harness 3D Viewer ช่วยให้คุณสามารถนำทางโมเดลขนาดจริงขนาดใหญ่ รวมถึงการนำทางแบบเทเลพอร์ตในโหมดมุมมอง VR ฟังก์ชันการแลกเปลี่ยนข้อมูลได้รับการปรับปรุงด้วยการรองรับการบันทึก glTF 2.0 คุณสมบัติการเรนเดอร์ใหม่ประกอบด้วยแผนที่พื้นผิวเพิ่มเติมเพื่อปรับปรุงคุณภาพของภาพ การเรนเดอร์เอาต์พุต sRGB ที่ถูกต้องสำหรับวัสดุโปร่งแสงและการประมวลผลการไล่ระดับสี และกระบวนการ PBR Metallic-Roughness เพื่อปรับปรุงคุณภาพการเรนเดอร์ของวัตถุที่เป็นโลหะ การสนับสนุนอักขระ Unicode ได้รับการเสริมด้วยการปรับปรุงที่เกี่ยวข้องกับตัวแปล STEP, คอนโซล DRAW, ทรัพยากรข้อความ และการแสดงภาพ มีการนำเสนอตัวอย่างใหม่ซึ่งสาธิตการใช้ OCCT 3D Viewer ที่ประกอบเป็น WebAssembly ในเบราว์เซอร์ และภาพรวมของการใช้งานพื้นฐานของ C++ API ของฟังก์ชันต่างๆ ของ OCCT

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

นวัตกรรมที่สำคัญใน OCCT 7.5.0:

โดยทั่วไป

  • API ตัวบ่งชี้ความคืบหน้าที่ออกแบบใหม่สำหรับงานคู่ขนาน
  • รองรับการคอมไพล์สำหรับ WebAssembly (พร้อม Emscripten SDK)
  • คลาส Message_PrinterSystemLog ใหม่สำหรับการเขียนข้อความลงในบันทึกของระบบ

การสร้างแบบจำลอง

  • การสนับสนุนตัวบ่งชี้ความคืบหน้าใน BRepMesh
  • อัลกอริธึมทางเลือกใหม่สำหรับการวิเคราะห์รูปหลายเหลี่ยม 2 มิติ
  • เครื่องมือสำหรับการลบรูปร่างย่อยภายใน (ด้วยการวางแนวภายใน) ออกจากแบบฟอร์มโดยยังคงรักษาความสอดคล้องกันของทอพอโลยี
  • อนุญาตให้ใช้อาร์กิวเมนต์แบบผสมหลายมิติสำหรับการดำเนินการบูลีนคัทและทั่วไป

การแสดง

  • การใช้พื้นผิว sRGB และบัฟเฟอร์การเรนเดอร์
  • PBR Metallic-Roughness สำหรับการแสดงเงาบนโลหะ
  • การสนับสนุนพื้นผิวแผนที่ปกติ
  • ความสามารถในการคำนวณแผนผัง BVH ที่ใช้สำหรับการเลือกแบบโต้ตอบบนเธรดพื้นหลัง
  • รองรับตระกูลฟอนต์สไตล์แบบกำหนดเองและไฟล์ .ttc หลายฟอนต์ในตัวจัดการฟอนต์

การแลกเปลี่ยนข้อมูล

  • รองรับการอ่านไฟล์ STEP ที่มีอักขระที่ไม่ใช่ Ascii (Unicode หรือโค้ดเพจท้องถิ่น) ในสตริงข้อความ
  • รองรับการเขียนสตริงข้อความ Unicode เป็น STEP (เป็น UTF-8)
  • API การอ่าน STEP ใหม่ที่ยอมรับสตรีม C++ เป็นอินพุต
  • ส่งออก glTF 2.0
  • ปรับปรุงประสิทธิภาพสำหรับการอ่านไฟล์ (ASCII) STL และ OBJ

กรอบแอ็พพลิเคชัน

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

วาดสายรัดทดสอบ

  • เอาต์พุตข้อความหลายสี
  • รองรับอักขระ Unicode ในคอนโซล DRAW บน Windows
  • การนำทางโหมดการบินในมุมมอง 3 มิติโดยใช้ปุ่ม WASD และเมาส์ XNUMX มิติใน Windows
  • การนำทางแบบทดลองในโหมดเทเลพอร์ตในมุมมอง 3 มิติโดยใช้ OpenVR

ตัวอย่าง

  • การรวมท่าทางเมาส์เพื่อปรับแต่งในมุมมอง 3 มิติในตัวอย่าง
  • ตัวอย่างโปรแกรมดู WebGL ใหม่
  • อัปเดตตัวอย่าง JNI สำหรับ Android Studio (จากโครงการ Eclipse)
  • ตัวอย่างใหม่ภาพรวม Qt OCCT

เอกสาร

  • การปรับโครงสร้างเอกสาร OCCT ใหม่เพื่อการปฐมนิเทศที่ง่ายขึ้นและใช้งานง่าย

ข้อมูลรายละเอียดเกี่ยวกับข่าวประชาสัมพันธ์ฉบับนี้มีอยู่ที่ หมายเหตุรีลีส. คุณสามารถดาวน์โหลด Open CASCADE Technology 7.5.0 ได้ ลิงค์.

ที่มา: linux.org.ru