您可能需要添加下面列出的額外代碼,才能使用自定義著色器進(jìn)九游娛樂入口官網(wǎng)行單通道立體渲染。這不適用于 Unity 會自動進(jìn)行轉(zhuǎn)換的表面著色器或固定函數(shù)管線著色器,但具有自定義頂點處理功能的表面著色器除外。
請注意,這些著色器腳本更改與多通道立體渲染兼容,因此在該模式下不會產(chǎn)生任何副作用。
首先,如果希望在頂點著色器之后的著色器階段使用unity_StereoEyeIndex,必須在所有著色器階段輸出結(jié)構(gòu)中聲明UNITY_VERTEX_OUTPUT_STEREO。下面是一個示例:
必須更新后期處理著色器以處理作為紋理 2D 數(shù)組的眼睛紋理。為了解決這一問題,我們創(chuàng)建了以下宏:UNITY_DECLARE_SCREENSPACE_TEXTURE()。應(yīng)使用此宏來包裝所有紋理,使紋理在多通道和單通道模式下均有效。
* 這些 OpenGLES 擴(kuò)展相對較新,因此很遺憾,可能會因為這些手機(jī)上的驅(qū)動程序而出現(xiàn)與圖形相關(guān)的問題。