我在哪里可以找到CG程序窗口大小常量?

时间:2014-07-24 15:05:12

标签: unity3d window shader cg

我有一个Unity Shader,我想使用屏幕大小。 我用滑块设置它,以设置屏幕尺寸,但它不是最好的。 我只找到了WPOS,但它只用于片段的坐标。 这些是从(0,0)到(宽度,高度)我需要的。

1 个答案:

答案 0 :(得分:1)

有内置变量给出屏幕分辨率。 _ScreenParams将包含当前渲染目标的宽度和高度。要使用此变量,请确保包含" UnityCG.cginc"。

还有其他一些有用的内置变量。您可以在a link

获取有关它们的更多信息

编写控制着色器的脚本也可能值得考虑。虽然在这种情况下不需要,但对于其他稍微复杂的着色器,通常需要它。