เมื่อต้นเดือนนี้ เราโพสต์ที่นี่ในบล็อกเกี่ยวกับข่าวที่ Nvidia ได้ตัดสินใจที่จะปล่อยซอร์สโค้ดสำหรับ Nvidia PhysX หากคุณต้องการทราบข้อมูลเพิ่มเติมสามารถเยี่ยมชมได้ ลิงค์ต่อไปนี้
และตามที่กล่าวไว้ในบทความนั้น lนักพัฒนา Nvidia ยังคงดำเนินการปรับปรุงเอ็นจิ้น PhysX ของตน
ครั้นแล้ว เมื่อเร็ว ๆ นี้ทาง NVIDIA ได้เปิดตัวโปรแกรม PhysX 4.0 Physical Process Engine เวอร์ชันใหม่ซึ่งเป็นการเปิดตัวครั้งใหญ่ครั้งแรกหลังการแปลในประเภทโครงการเปิด
ในเวลาเดียวกันการอัปเดต PhysX 3.4.2 ได้รับการเผยแพร่รวมถึงการเปลี่ยนแปลงแก้ไขสำหรับฐานโค้ดที่เปิดในตอนแรก
เกี่ยวกับ Nvidia PhysX
รหัสโครงการเผยแพร่ภายใต้ใบอนุญาต BSD และเข้ากันได้กับแพลตฟอร์ม Linux, macOS, iOS, Windows และ Android
จำเป็นต้องลงนามในข้อตกลงที่ EULA ทิ้งไว้เมื่อพัฒนาแพลตฟอร์มสำหรับ XBox One, Sony Playstation 4 และ Nintendo Switch
นอกจากเครื่องยนต์โดยตรงภายใต้ลิขสิทธิ์ BSD แล้ว โค้ดและ PhysX SDK Toolkit ที่เกี่ยวข้องยังเปิดอยู่
PhysX เป็นหนึ่งในเอนจินฟิสิกส์ที่ได้รับความนิยมมากที่สุดที่เกี่ยวข้องกับการประมวลผลปฏิสัมพันธ์ทางกายภาพในเกมมากกว่า 500 เกม และเป็นส่วนหนึ่งของเอนจิ้นเกมยอดนิยมมากมายเช่น Unreal Engine, Unity3D, AnvilNext, Stingray, Dunia 2 และ REDengine
เอ็นจิ้นสามารถปรับขนาดได้สำหรับคอมพิวเตอร์หลากหลายประเภทตั้งแต่สมาร์ทโฟนไปจนถึงเวิร์กสเตชันที่ทรงพลังด้วยซีพียูและ GPU แบบมัลติคอร์ทำให้คุณสามารถใช้ความสามารถของ GPU ได้อย่างเต็มที่เพื่อเร่งการประมวลผลเอฟเฟกต์
ในส่วนของการใช้งาน PhysX เราสามารถพูดถึงการใช้เอฟเฟกต์ต่างๆเช่นการทำลายล้างการระเบิดการเคลื่อนไหวที่สมจริงของตัวละครและรถยนต์ควันจากคลื่นต้นไม้ที่โค้งงอตามลมการไหลของน้ำและการไหลเวียนของสิ่งกีดขวางการไหลและการฉีกขาด เสื้อผ้าการชนและการมีปฏิสัมพันธ์กับร่างกายที่แข็งและอ่อน
NVIDIA รอคุณอยู่ หลังจากโอนแล้ว โครงการ ในหมวดหมู่เปิดคุณจะสามารถก้าวไปไกลกว่าเครื่องมือพัฒนาเกมและ จะเป็นที่ต้องการในด้านต่างๆเช่นการสังเคราะห์ข้อมูลสำหรับการวิจัยปัญญาประดิษฐ์และการฝึกอบรมเครือข่ายประสาทเทียมการสร้างสภาพแวดล้อมที่เหมือนจริงสำหรับการฝึกหุ่นยนต์
การจำลองสภาพจริงในกระบวนการทำงานของยานยนต์และระบบขับเคลื่อนอัตโนมัติ นอกจากนี้การปรับแต่งเครื่องยนต์สำหรับระบบคลัสเตอร์ประสิทธิภาพสูงยังคาดว่าจะได้รายละเอียดและความแม่นยำในระดับใหม่ในการจำลองกระบวนการทางกายภาพ
คุณสมบัติการเปิดตัว PhysX 4.0
ด้วยการเปิดตัวเครื่องยนต์ใหม่นี้ มีการเพิ่มคุณสมบัติใหม่ในโครงการรวมถึงการแก้ไขข้อบกพร่องต่างๆ
นอกจากนี้ชาว Nvidia หวังว่าจะมีคนอื่น ๆ เข้าร่วมการพัฒนาโครงการนี้ด้วย
ด้วยการเปิดตัวใหม่นี้ การใช้อัลกอริทึม TGS จะถูกเน้น (Temporal Gauss-Seidel Solver) ซึ่งช่วยให้สามารถปรับปรุงคุณภาพของการจำลองตัวละครและวัตถุซึ่งประกอบด้วยชิ้นส่วนที่ประกบกันมากมาย
นอกเหนือจากนั้น ระบบบิลด์ได้รับการแปลให้สามารถใช้งาน Cmake ได้
ใน PhysX 4.0 เวอร์ชันใหม่นี้คุณจะเห็นความสามารถในการปรับขนาดที่มากขึ้นของกฎตัวกรองสำหรับวัตถุจลนศาสตร์และคงที่
และนั่นยัง เพิ่มเฟสใหม่ของการตรวจจับการชนกันของ ABP ในโครงการ (มัลติเฟสอัตโนมัติ) ซึ่งในหลาย ๆ สถานการณ์อนุญาตให้ปรับปรุงประสิทธิภาพของเครื่องยนต์
ในทางกลับกันมีการเพิ่มฟังก์ชั่นการจำลองข้อต่อประสานงานที่เรียบง่าย (ข้อต่อพิกัดลดลง) โดยไม่มีข้อผิดพลาดในการวางตำแหน่งสัมพัทธ์และเหมาะสำหรับการจำลองการเคลื่อนไหวของข้อต่อ
ซึ่งด้วย มีการแนะนำโครงสร้าง BVH ใหม่ซึ่งแสดงให้เห็นถึงประสิทธิภาพที่ดีขึ้นสำหรับตัวอักษรที่มีรูปร่างจำนวนมากขึ้น
ในที่สุดสิ่งที่ถูกกำจัดในโครงการเวอร์ชันใหม่นี้คือการรองรับอนุภาค PhysX และ PhysX Cloth ซึ่งได้เลิกผลิตไปแล้วและผู้พัฒนาไม่เห็นกรณีที่จะสนับสนุนต่อไป