HwPhongShader 這個範例新增了 Viewport 2.0 的支援,最主要的功能都是來於 MHWRender::MPxShaderOverride 的實作,MPxShaderOverride 可以讓使用者針對某一個 node 來自訂 render 的方式,輸入的資料有 geometry, textures 和 lights,我們可以將 MPxShaderOverride想像為一個 CgFx 或是 HLSL effect 檔的專用 renderer 根據 Maya 場景中所提供的資料來繪出物件。