พูดกันถึงเรื่องการทำ Ray Tracing ในวงการ Gaming Graphic Card นี้ ทุกคนคงมองไปที่ NVIDIA GeForce RTX เป็นหลัก เพราะได้ทำการตลาดและมีการโปรโมทอย่างหนักหน่วงตลอดช่วงเวลาหนึ่งปี่ที่ผ่านมา ด้วยความที่ตัวการ์ดนั้นมีหน่วยประมวลผล RT Core ที่ออกแบบมาสำหรับการทำงานตรงนี้โดยเฉพาะ
จริงๆแล้วการทำ Ray Tracing นี้ก็เป็นเรื่องที่มีการใช้ในวงการ Computer Graphic มาซักพักใหญ่ๆแล้วหล่ะ ด้วยหลักการไล่แสงเงาให้เหมือนกับโลกความเป็นจริง ทำให้ภาพที่ถูกสร้างขึ้นโดยคอมพิวเตอร์นั้น มีความเหมือนจริงมากยิ่งขึ้น .. แต่การประมวลผลพวกนี้มักจะต้องใช้คอมพิวเตอร์ประสิทธิภาพสูง และดูจะห่างไกลกับวงการ PC ตลาดๆที่ใช้ในการเล่นเกมอยู่พอสมควร .. จนกระทั่ง NVIDIA ได้มีการเปิดตัวการ์ดจอตระกูล RTX ที่คอนเซ็ปต์หลักๆก็คือ นำระบบ Ray Tracing มา Render ในแบบ Realtime ทำให้สามารถใช้กับเกมที่รองรับได้ด้วย
ถึงแม้ว่า AMD จะมีการ์ดจอที่เปิดตัวใหม่กว่า สถาปัตยกรรมใหม่กว่า ขบวนการผลิตที่เล็กกว่า และเทคโยโลยีที่ดูล้ำสมัยกว่า .. ส่ิงที่ผู้ใช้และตัวแบรนด์ NVIDIA ก็ยังคงมองข้อเสียของ AMD Radeon ว่าเป็นการ์ดที่ไม่มีการรองรับ Realtime Ray Tracing
ทีนี้เราต้องมองกันอีกมุมก่อน .. การที่คอมพิวเตอร์เล่นเกมมีการประมวลผล Ray Tracing อยู่นี้มันไม่ได้จำเป็นว่าต้องมี Hardware ของทาง NVIDIA หรือต้องมี RT Core เท่านั้น ตราบใดที่มีการรองรับโดยระบบและ Software และสามารถเรียกใช้ประสิทธิภาพของ Hardware ได้เมื่อไหร่.. ฟีเจอร์นี้ก็จะถูกใช้ได้เมื่อนั้น .. ซึ่งตรงนี้แล้ว พอเข้ามาถึงการเล่นเกมคำว่า Ray Tracing ก็จะกลายเป็นถูกเรียกว่า DXR ตามชื่อ Microsoft DXR ที่คล้ายๆกับ DirectX ที่เราคุ้นเคยเสียมากกว่า / สรุปก็คือมันขึ้นอยู่กับ Software ว่าจะรองรับไหม และเมื่อ Software รองรับนั้น ตัว Hardware จะสามารถทำประสิทธิภาพได้ดีหรือเปล่านั่นเอง
เรื่องของ Ray Tracing เอง AMD ก็ถือว่าตามหลัง NVIDIA อยู่หนึ่งก้าว .. แต่จากรายงานล่าสุดของ PCGamesN เราก็ได้เห็นรูปภาพจาก Partner ของ AMD จากจีน ที่มีการแชร์บนโลกออนไลน์ ว่า Radeon Driver ที่จะถูกปล่อยในเดือนธันวาคมนี้จะมีฟีเจอร์เกี่ยวกับการรองรับ Ray Tracing ด้วยแล้ว !
และดูเหมือนว่า AMD เองจะมีการใส่ Code เกี่ยวกับการทำ Ray Tracing ไว้ใน Radeon Driver เวอร์ชั่น Adrenalin 19.7.2 ตั้งแต่เดือนกรกฏาคมที่ผ่านมาแล้ว .. เพียงแค่มันไม่ได้มีการเปิดให้ใช้เท่านั้น / แต่ก็อย่างที่บอกไปครับ การมี Code ใน Software ไม่ได้หมายความว่ามันจะทำงานได้ดี เพราะการ์ด Radeon ในตลาดรุ่นปัจจุบันนั้น ไม่ได้มีหน่วยประมวลผล Ray Tracing ระดับ Hardware เหมือน NVIDIA .. ทำให้ AMD น่าจะเล็งเห็นว่า ต่อให้เปิดให้ใช้ไป ประสิทธิภาพมันก็คงไม่น่าประทับใจซักเท่าไหร่
การรองรับ Ray Tracing ในระดับ Hardware นั้นเราอาจจะต้องรอเวอร์ชั่นพัฒนาของสถาปัตยกรรม RDNA ที่อาจจะใช้ชื่อว่า RDNA2 ตามข่าวลือ .. ทำให้เป็นไปได้ว่า AMD กำลังอยู่ในการพัฒนาการ์ดจอรุ่นเหล่านั้น และ Code ใน Driver ที่เห็นนี้ก็เป็นการฝังไว้เพื่อให้ใช้งานกับการ์ดรุ่นที่กำลังจะเปิดตัวในอนาคต .. แต่ถ้ามองในแง่ดีอีกหน่อย AMD ก็อาจจะกำลังซุ่มทำอะไรบางอย่างอยู่ ที่อาจจะทำให้การประมวลผล Ray Tracing ระดับ Software ดีพอให้ใช้งานจริง ไม่ต้องง้อ RT Core เหมือน NVIDIA ก็ได้นะ .. ยังไงก็รอเดือนธันวาคมนี้ดีกว่าครับ ดูซิว่าจะมีอะไรอัพเดทออกมา
ที่มาขอข้องมูล : KitGuru