Unity Shader 屏幕抓取,屏幕坐标
生活随笔
收集整理的這篇文章主要介紹了
Unity Shader 屏幕抓取,屏幕坐标
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
GrabPass(“Name”)
抓取屏幕,抓取后名字為Name
屏幕坐標(biāo)
獲取屏幕坐標(biāo)有3種方法:
#####SV_POSITION語(yǔ)義的xy
使用SV_POSITION語(yǔ)義,在片元著色器中拿到的pos.xy就是屏幕空間的坐標(biāo)。
#####VPOS語(yǔ)義
VPOS語(yǔ)義和SV_POSITION沖突,使用VPOS語(yǔ)義,則v2f不能定義SV_POSITION。
ComputeScreenPos
Unity自帶的宏, 在頂點(diǎn)著色器中使用ComputeScreenPos,然后在片元著色器中把計(jì)算結(jié)果的xy/w。
總結(jié)
以上是生活随笔為你收集整理的Unity Shader 屏幕抓取,屏幕坐标的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 对C语言中与运算符与或运算符||的探讨
- 下一篇: 哪些人需要做心脏超声