ugui scrollview 3d特效 裁減

2021-09-11 02:43:59 字數 496 閱讀 5681

原理:修改stencil

1.在viewport上掛上新shader ,x_mask

x_mask由ui/default修改,

將原來的stencil修改如下

...

stencil

...

2.修改unity自帶的特效shader

如particles/additive,增加stencil配置

...

stencil

...

3.scrollview頂層增加1個gameobject,和scrollview大小一致,命名為clearmaskstencil,

clearmaskstencil增加canvas元件, canvas比當前order in layer高10,

clearmaskstencil再增加mask+image元件。

clearmaskstencil功能是還原此區域的stencil

UGUI Scroll View的基本使用方法

1.效果圖 2.目標功能 1 在左側有限空間內放置一系列的toggle,滑動可以選擇不同toggle。2 滑動文字頁面 滑動條,可以看到所有文字 3.實現工具 scroll view 滾動檢視,可在gameobject ui scroll view處建立 4.scroll view解析 1 在scr...

關於 0x3f3f3f3f 的問題

0x3f3f3f3f是乙個很有用的數值,它是滿足以下兩個條件的最大整數。1 整數的兩倍不超過 0x7f7f7f7f,即int能表示的最大正整數。2 整數的每8位 每個位元組 都是相同的。我們在程式設計中經常需要使用 memset a,val,sizeof a 初始化乙個陣列a,該語句把數值 val ...

0x3f3f3f3f(無窮大數)

一般定義無窮大數都是inf 99999999,或者0x7f ff ff ff,但是有的時候inf過大,雖然保證了沒有數超過它,但是在需要加上乙個數的時候,inf a可能會導致溢位,最終變成乙個負數。而0x3f3f3f3f的數量級也1e9的,一般題不會給超過1e9的數 在把它當成無窮大的時候,兩個0x...