G'MIC 3.6: ฟิลเตอร์ใหม่และการปรับปรุงกรอบการประมวลผลภาพ

G'MIC

ไม่กี่วันก่อนมีการประกาศ เปิดตัวเฟรมเวิร์ก "G'MIC 3.6" เวอร์ชันใหม่ซึ่งแนะนำฟีเจอร์ใหม่ การปรับปรุงประสิทธิภาพที่สำคัญ คำสั่งใหม่ และฟิลเตอร์สร้างสรรค์ที่ขยายความสามารถของกรอบงาน

สำหรับผู้ที่ไม่คุ้นเคยกับ G'MIC (G REYC's Magic for Image Computing) คุณควรทราบว่าสิ่งนี้ เป็นหนึ่งในเครื่องมือประมวลผลภาพที่สมบูรณ์แบบและหลากหลายที่สุดเอ็นจิ้นโอเพ่นซอร์สนี้ไม่เพียงแต่ให้ภาษาสคริปต์สากลเท่านั้น แต่ยังมีอินเทอร์เฟซกราฟิกและปลั๊กอินที่ช่วยให้คุณแปลง กรอง และแสดงเนื้อหากราฟิกได้อย่างยืดหยุ่นอีกด้วย

คุณสมบัติใหม่หลักของ G'MIC 3.6

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

ในพื้นที่การเรนเดอร์ 3 มิติ คำสั่ง multithreaded3d ได้รับการเผยแพร่แล้วที่ เปิดใช้งานการเรนเดอร์แบบมัลติเธรดสำหรับคำสั่ง object3d เร่งการสร้างกราฟิกสามมิติอีกด้วย เพิ่มคำสั่ง normals3d ซึ่งรับผิดชอบการคำนวณเวกเตอร์ปกติของหน่วยบนเมชซึ่งช่วยให้ลงเงาได้สมจริงยิ่งขึ้นบนพื้นผิวที่ซับซ้อน

เส้นใยอินทรีย์

แก่นของภาษา รับข่าวสารด้วย: ตัวแปรการแทนที่ $% สามารถใช้ในลูปได้แล้วซึ่งพัฒนาแบบเชิงเส้นจาก 0 ถึง 1 ผ่านการวนซ้ำหลายครั้ง ขยายความเป็นไปได้สำหรับแอนิเมชันและการให้คะแนนทางคณิตศาสตร์ภายในสคริปต์ที่กำหนดเอง

นอกจากนี้ เพิ่มการรองรับวงเล็บในโครงสร้าง do…whileเพื่อปรับปรุงความชัดเจนทางไวยากรณ์และทำให้ภาษาใกล้เคียงกับรูปแบบที่คุ้นเคยมากขึ้น เช่น C++

การปรับปรุงภายในและการเพิ่มประสิทธิภาพการทำงาน

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

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

จีมิค 3.60

การสนับสนุนของ รูปแบบยังพัฒนา: เวอร์ชัน 3.6 ขยายตัวเลือกการบีบอัดเป็น บันทึกภาพในรูปแบบ TIFF และเพิ่มประสิทธิภาพการอ่านและการเขียน ของไฟล์ขนาดใหญ่ด้วยการประมวลผลแบบขนานโดยใช้ OpenMP

นอกจากนี้ คำสั่ง pack_sprites ได้รับการออกแบบใหม่ทั้งหมด ทำให้การแพ็กสไปรต์เร็วขึ้นและชาญฉลาดขึ้น เหมาะสำหรับนักพัฒนาเกมและเอนจิ้น

ฟิลเตอร์กราฟิกใหม่

ในส่วนของฟิลเตอร์ใหม่ที่เพิ่มเข้ามา มีดังต่อไปนี้:

  • การเรนเดอร์/ฟองคำพูด เหมาะสำหรับการเพิ่มลูกโป่งการ์ตูนลงในรูปภาพ
  • การเรนเดอร์/การอัดขึ้นรูป 2.5 มิติ ซึ่งจำลองความลึกในกราฟิกแบบแบน
  • การเรนเดอร์/เมฆนุ่มฟู พร้อมเอฟเฟกต์บรรยากาศที่สมจริง
  • การเสียรูป RBF ช่วยให้คุณสามารถบิดเบือนภาพได้โดยการจัดการจุดสำคัญ

คำสั่งใหม่ในไลบรารีมาตรฐาน

  • multithreaded3d (mt3d): เปิดใช้งานการเรนเดอร์ 3D แบบมัลติเธรด ช่วยเพิ่มความเร็วในการสร้าง แต่ก็มีความเสี่ยงที่จะเกิดสิ่งแปลกปลอม
  • normals3d: คืนค่าเวกเตอร์ปกติของตาข่าย 3 มิติ
  • thickcircle, thickellipse และ thickpolygon ช่วยให้คุณสร้างรูปทรงเรขาคณิตที่มีขอบหนาและมีสีต่างๆ ได้
  • at_curve: แยกพิกเซลตามเส้นโค้งสไพลน์
  • resize_displacement: เพิ่มประสิทธิภาพการปรับขนาดของแผนที่การเคลื่อนตัว

การแก้ไขและการปรับปรุงทั่วไป

การเพิ่มประสิทธิภาพที่น่าสังเกตมากที่สุดได้แก่:

  • ปรับปรุงการรองรับการบีบอัดไฟล์ TIFF
  • เร่งความเร็วในการค้นหาค่าต่ำสุด/สูงสุดด้วย OpenMP บนรูปภาพขนาดใหญ่
  • การปรับปรุงคำสั่งแยก การเคลื่อนย้าย และการเรนเดอร์รูปหลายเหลี่ยม
  • การแก้ไขจุดบกพร่องสำหรับฟังก์ชันที่สำคัญ เช่น SVD ค่าลักษณะเฉพาะ ค่ามัธยฐาน และการดำเนินการด้วยนิพจน์ทางคณิตศาสตร์
  • ปัญหาความแม่นยำในการดำเนินการทางคณิตศาสตร์ เช่น SVD และค่าลักษณะเฉพาะ ได้รับการแก้ไขแล้ว ข้อบกพร่องในการเรนเดอร์ตาข่าย 3 มิติภายใต้แบบจำลอง Phong ได้รับการแก้ไขแล้ว และพารามิเตอร์ต่างๆ ได้รับการปรับในการคำนวณการสะท้อนแสงแบบกระจาย
  • แก้ไขข้อบกพร่องในคำสั่งต่างๆ เช่น ค่ามัธยฐานสำหรับรูปภาพเวกเตอร์ ฟังก์ชัน find() สำหรับสตริงว่าง และความไม่สอดคล้องต่างๆ ในไลบรารีที่เชื่อมโยงกับเครือข่ายประสาทและการประมวลผลแบบขนาน

สุดท้ายนี้ หากท่านสนใจทราบข้อมูลเพิ่มเติม สามารถดูรายละเอียดใน ลิงค์ต่อไปนี้

จะติดตั้ง G'MIC 3.6 ได้อย่างไร?

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

flatpak ติดตั้ง flathub org.gimp.GIMP.Plugin.GMic

ในทำนองเดียวกัน คุณสามารถตรวจสอบการดาวน์โหลดและแพ็คเกจที่มีอยู่ได้ จากลิงค์ด้านล่าง