五月天青色头像情侣网名,国产亚洲av片在线观看18女人,黑人巨茎大战俄罗斯美女,扒下她的小内裤打屁股

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

[筆記]莊懂的技術美術入門(十七)

2022-11-15 17:01 作者:少女的美夢7  | 我要投稿

1.ScreenUV

Preview

屏幕UV就是讓物體根據(jù)自身的視角空間坐標對紋理進行采樣。

需要將貼圖模式改為Repeat

代碼實現(xiàn)

????????原本直接使用觀察空間的坐標去做會發(fā)生畸變,即下圖原本應該是斜直線卻變成了曲線,經(jīng)過posVS.xy/posVS.z的處理,除以Z深度后可以校正畸變

????????因為屏幕紋理是按照屏幕大小來做Tilling跟模型的距離是沒有關系的,模型距離遠了Tilling在屏幕上映射上去會顯得很大,而取originDist是取的模型原點z深度,那么模型上的每個頂點都得到了一個統(tǒng)一的距離值,UV再乘這個值就會受到距離的影響

畸變

2.ScreenWarp

Preview

類似玻璃折射效果

????????通過GrabPass{ "_Name"}通道抓取一次屏幕圖像作為紋理,然后再根據(jù)物體的屏幕坐標對這個屏幕紋理進行采樣。

? ? ? ? 屏幕紋理采樣坐標 pos = ComputeGrabScreenPos(i.clipPos);

? ? ????采樣 tex2Dproj(_Name, pos);

? ? ? ? warpMidVal為擾動中間值,warpInt為擾動強度,調(diào)節(jié)這兩個值可以調(diào)節(jié)擾動的大小。為什么要用mainColor.x減去擾動中間值就是一個比較靈活的操作了,我們希望擾動的范圍和物體的主顏色掛鉤,而且與透明度相關,所以就會有上面的擾動值計算。

代碼實現(xiàn)


[筆記]莊懂的技術美術入門(十七)的評論 (共 條)

分享到微博請遵守國家法律
丁青县| 平遥县| 宜都市| 长泰县| 正宁县| 甘肃省| 拉孜县| 焉耆| 本溪市| 濉溪县| 吐鲁番市| 东乡族自治县| 曲松县| 大洼县| 关岭| 宜州市| 德清县| 马鞍山市| 梓潼县| 石台县| 灵宝市| 南召县| 灌阳县| 建水县| 赫章县| 柳林县| 汶川县| 伊宁市| 乌兰浩特市| 乌拉特中旗| 大石桥市| 邓州市| 海林市| 万盛区| 勐海县| 武夷山市| 定边县| 湘潭市| 饶河县| 阿荣旗| 托克逊县|