① uvlayout for Maya2015介面文件
DirectX 11 Shader 節點的屬性,指定了 MayaUberShader 著色器文件。
要使用該著色器,您必須在 Viewport 2.0 的 DirectX 11 環境中工作,並啟用 dx11shader.mll 插件。有關詳細信息。
您可以在 Hypershade 創建欄中找到 DirectX 11 Shader。創建著色器後,會自動載入 MayaUberShader.fx 文件。
dx11Shader.mll 插件可使您在 Maya Viewport 2.0 中載入並查看自己的 HLSL 著色器。使用 Hypershade 創建 DirectX 11 shader 時,會自動連接 MayaUberShader.fxo 文件;但是,您也可以改為載入自定義 HLSL 著色器。此外,<maya directory>\presets\HLSL11\examples\ 中提供了其他示例 HLSL 著色器。
選擇 DirectX 作為渲染引擎(方法 1)
選擇「窗口 > 設置/首選項 > 首選項 > 顯示」(Window > Settings/Preferences > Preferences > Display)並將「渲染引擎」(Rendering engine)設置為「DirectX 11」。
重要信息若要使用 DirectX 渲染引擎,您必須使用 64 位的 Windows 和可兼容 DirectX 11 的顯卡。
在面板菜單中選擇「渲染器 > Viewport 2.0」(Renderer > Viewport 2.0)將工作區切換到 Viewport 2.0。
注意您的工作區平視顯示儀現在應指示 Viewport 2.0 (DirectX 11)。
選擇「窗口 > 設置/首選項 > 插件管理器」(Window > Settings/Preferences > Plug-in Manager)並載入 dx11Shader.mll 插件。
選擇 DirectX 作為渲染引擎(方法 2)
此環境變數將覆蓋互動式和批處理會話的用戶首選項(「窗口 > 設置/首選項 > 首選項 > 顯示」(Window > Settings/Preferences > Preferences > Display))(使用 -hw2 選項)。
將 MAYA_VP2_DEVICE_OVERRIDE 設置為 VirtualDeviceDx11 可在 Viewport 2.0 中渲染時始終使用 DirectX 11。
提示將此環境變數設置為 VirtualDeviceGL 可在 Viewport 2.0 中渲染時始終使用 OpenGL。
注意取消設置該環境變數可再次使用用戶首選項來選擇渲染引擎。
創建 DirectX 著色器
選擇「窗口 > 渲染編輯器 > Hypershade」(Window > Rendering Editors > Hypershade),以打開「Hypershade」窗口。在「創建」(Create)欄中,選擇「Maya > 曲面 > DirectX 11 Shader」(Maya > Surface > DirectX 11 Shader)。
將創建 DirectX 11 Shader,同時自動載入 MayaUberShader.fx。
按 6 以獲得紋理模式,按 7 以使用場景照明。
提示紋理和非紋理模式均受支持,且所有燈光模式(「使用所有燈光」(Use All Lights)、「使用選定燈光」(Use Selected Lights)、「不使用燈光」(Use No Lights)和「使用默認照明」(Use Default Lighting))均受支持。