Intel ได้เผยแพร่การเปิดตัวโครงการ oidn 2.2 (Open Image Denoise) ซึ่งพัฒนาคอลเลกชันของตัวกรองสำหรับการลดจุดรบกวนรูปภาพที่เตรียมโดยใช้ระบบการเรนเดอร์แบบ Ray Tracing Open Image Denoise กำลังได้รับการพัฒนาโดยเป็นส่วนหนึ่งของโครงการ oneAPI Rendering Toolkit ขนาดใหญ่ที่มุ่งพัฒนาเครื่องมือแสดงภาพซอฟต์แวร์ทางวิทยาศาสตร์ (SDVis (Software Defined Visualization)) รวมถึงไลบรารี Embree ray tracing, GLuRay photorealistic rendering system, OSPRay แพลตฟอร์ม ray tracing แบบกระจาย และระบบแรสเตอร์ซอฟต์แวร์ OpenSWR โค้ดนี้เขียนด้วยภาษา C++ และเผยแพร่ภายใต้ลิขสิทธิ์ Apache 2.0
เป้าหมายของโครงการคือการจัดเตรียมคุณลักษณะ denoising คุณภาพสูง มีประสิทธิภาพ และใช้งานง่าย ซึ่งสามารถนำไปใช้เพื่อปรับปรุงคุณภาพของผลลัพธ์ของ Ray Tracing ได้ ตัวกรองที่นำเสนอช่วยให้ได้รับระดับคุณภาพขั้นสุดท้ายที่เทียบเคียงได้กับผลลัพธ์ของกระบวนการเรนเดอร์รายละเอียดที่มีค่าใช้จ่ายสูงและใช้เวลานาน โดยอิงตามผลลัพธ์ของวงจร Ray Tracing ที่สั้นลง
Open Image Denoise กรองสัญญาณรบกวนแบบสุ่ม เช่น การติดตามด้วยรังสีแบบตัวเลขของ Monte Carlo Numerical Integration (MCRT) เพื่อให้ได้การเรนเดอร์คุณภาพสูงในอัลกอริธึมดังกล่าว จำเป็นต้องมีการติดตามรังสีจำนวนมาก มิฉะนั้น สิ่งประดิษฐ์ที่เห็นได้ชัดเจนในรูปของสัญญาณรบกวนแบบสุ่มจะปรากฏในภาพผลลัพธ์
การใช้ Open Image Denoise ช่วยให้คุณลดจำนวนการคำนวณที่จำเป็นลงได้หลายลำดับความสำคัญเมื่อคำนวณแต่ละพิกเซล ด้วยเหตุนี้ จึงเป็นไปได้ที่จะสร้างภาพที่มีสัญญาณรบกวนในขั้นต้นได้เร็วกว่ามาก แต่จากนั้นจึงนำมาซึ่งคุณภาพที่ยอมรับได้โดยใช้อัลกอริธึมการลดสัญญาณรบกวนที่รวดเร็ว ด้วยอุปกรณ์ที่เหมาะสม เครื่องมือที่นำเสนอนี้สามารถใช้สำหรับการตรวจจับรังสีแบบอินเทอร์แอกทีฟพร้อมการกำจัดสัญญาณรบกวนในขณะบิน
ไลบรารีสามารถใช้ได้กับอุปกรณ์ประเภทต่างๆ ตั้งแต่แล็ปท็อปและพีซีไปจนถึงโหนดในคลัสเตอร์ การใช้งานได้รับการปรับให้เหมาะสมสำหรับคลาสต่างๆ ของซีพียู Intel 64 บิต พร้อมรองรับคำแนะนำ SSE4, AVX2, AVX-512 และ XMX (Xe Matrix Extensions), ชิป Apple Silicon และระบบที่มี GPU Intel Xe (ซีรีส์ Arc, Flex และ Max) NVIDIA (อิงตามสถาปัตยกรรม Volta, Turing, Ampere, Ada Lovelace และ Hopper) และ AMD (อิงตามสถาปัตยกรรม RDNA2 (Navi 21) และ RDNA3 (Navi 3x)) มีการประกาศการสนับสนุน SSE4.1 เป็นข้อกำหนดขั้นต่ำ


การเปลี่ยนแปลงที่สำคัญในการเปิดตัว Open Image Denoise 2.2:
- มีการปรับปรุงคุณภาพของการกำจัดเสียงรบกวนและปรับปรุงการสร้างชิ้นส่วนขึ้นใหม่
- เพิ่มการรองรับ GPU ที่ใช้ในโปรเซสเซอร์ Intel Core Ultra ที่ใช้สถาปัตยกรรมไมโคร Intel Meteor Lake
- เพิ่มการรองรับการทำงานบนระบบที่มีสถาปัตยกรรม ARM64 ในสภาพแวดล้อม Linux и Windows (สนับสนุน macOS (เพิ่มเข้ามาเมื่อก่อนหน้านี้)
- เพิ่มการรองรับ Metal Graphics API บนระบบ Apple ARM
- ปรับปรุงประสิทธิภาพในโหมด CPU
- ลดค่าใช้จ่ายเมื่อใช้การเปลี่ยนแปลงตัวกรอง
- ตามค่าเริ่มต้น API ไดรเวอร์ CUDA จะถูกเปิดใช้งาน เพิ่มการตั้งค่าเป็น CMake สำหรับการเลือกด้วยตนเองระหว่าง API ไดรเวอร์และรันไทม์
ที่มา: opennet.ru
