微軟於2025年遊戲開發者大會GDC宣布與多家廠商共同推出DirectX Raytracing 1.2(DXR 1.2)增強版光追標準,並引入稱為shader execution reordering(SER,著色器執行重新排序)的新技術,微軟於2026年GDC大會前夕宣布把SER納入Shader Model 6.9,使所有顯示卡驅動程式都可支援SER提升光追渲染性能。
SER是為了降低複雜的光線追蹤運算的技術,由於光線追蹤具有隨機性,DXR會面臨著色器執行與資料存取不一致的問題,現行的DXR API可允許實現動態調度以及自TraceRay與CallShader觸發著色任務,但並未提供任何使原始應用程式控制調度的方式,而SER則藉由引入HISL原始碼彌補缺點,使應用程式可控制GPU的任務進行重新排序,提升執行效率與資料一致性。
▲SER是2025年GDC公布的DXR 1.2的新技術之一,旨在透過重新排列光線提高對光線渲染的處理效率
簡單來說,當在應用程式出現一道光線撞擊多個物體時,每個物體的反射皆需要不同的著色器處理,在傳統狀態下,由於涉及多個著色器運算,每個執行緒都需等待其它執行緒完成任務,導致產生大量的閒置時間;透過導入SER,可將光線撞擊的所有物體儲存在一個單一區塊,再根據空間位置與著色器相似性重新排序,使資源更有效利用。
對於消費者而言,SER並不需要任何啟動方式,透過微軟將SER納入隸屬AgilitySDK 1.619的Shader Moder 6.9後,所有顯示卡品牌在更新驅動程式時就等同添加對SER的支援。


