ไม่กี่วันก่อนมีการประกาศ เปิดตัวเฟรมเวิร์ก "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.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
ในทำนองเดียวกัน คุณสามารถตรวจสอบการดาวน์โหลดและแพ็คเกจที่มีอยู่ได้ จากลิงค์ด้านล่าง