国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Unity中UGUI在Mask剪裁粒子特效的實(shí)現(xiàn)

這篇具有很好參考價(jià)值的文章主要介紹了Unity中UGUI在Mask剪裁粒子特效的實(shí)現(xiàn)。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

在Unity使用Mask是剪裁不了粒子特效的,之前有想過(guò)RenderTexture來(lái)實(shí)現(xiàn),不過(guò)使用RenderTexture不適合用于很多個(gè)特效,因?yàn)镽enderTexture依賴Camera的照射,如果在背包中每種道具都有不同的特效,那使用RenderTexture則需要不同特效都用一個(gè)Camera。明顯是不合適的。

先看下剪裁不了的顯示。

Unity中UGUI在Mask剪裁粒子特效的實(shí)現(xiàn),Unity3d,Unity,Shader,unity,游戲引擎

解決辦法在粒子特效的shader中添加剪裁的代碼??梢詤⒖脊倬W(wǎng)的說(shuō)明:https://docs.unity3d.com/cn/2019.4/Manual/SL-Stencil.html

添加下列代碼:

Shader "UI/Default"
{
    Properties
    {

        _StencilComp ("Stencil Comparison", Float) = 8
        _Stencil ("Stencil ID", Float) = 0
        _StencilOp ("Stencil Operation", Float) = 0
        _StencilWriteMask ("Stencil Write Mask", Float) = 255
        _StencilReadMask ("Stencil Read Mask", Float) = 255

        _ColorMask ("Color Mask", Float) = 15
    }

    SubShader
    {
        // ...
        Stencil
        {
            Ref [_Stencil]
            Comp [_StencilComp]
            Pass [_StencilOp]
            ReadMask [_StencilReadMask]
            WriteMask [_StencilWriteMask]
        }
        // ...
    }
}

展示一下剪裁后效果:

Unity中UGUI在Mask剪裁粒子特效的實(shí)現(xiàn),Unity3d,Unity,Shader,unity,游戲引擎文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-820835.html

到了這里,關(guān)于Unity中UGUI在Mask剪裁粒子特效的實(shí)現(xiàn)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • Unity實(shí)用功能之UGUI的Text實(shí)現(xiàn)顏色漸變?cè)斀?Unity3D

    在Unity3D中,UGUI是一種用于創(chuàng)建用戶界面的強(qiáng)大工具。其中的Text組件用于顯示文本內(nèi)容,而通過(guò)實(shí)現(xiàn)顏色漸變效果,可以使文本更加生動(dòng)和吸引人。本文將詳細(xì)介紹如何在Unity中使用UGUI的Text組件實(shí)現(xiàn)顏色漸變效果,并提供相應(yīng)的源代碼。 首先,我們需要?jiǎng)?chuàng)建一個(gè)空的GameObj

    2024年02月02日
    瀏覽(24)
  • 【Unity3D】水波特效

    【Unity3D】水波特效

    1 水波特效原理 ????????水面特效?中基于 Shader Graph 實(shí)現(xiàn)了模擬水面特效,包含波紋、起伏、折射、泡沫等細(xì)節(jié),本文將基于屏幕后處理實(shí)現(xiàn)環(huán)形水波特效。 ? ? ? ? 水波特效屬于 Unity3D 后處理特效,其原理是:對(duì)渲染后的紋理進(jìn)行局部擠壓和拉伸變換,即對(duì)局部 uv 坐標(biāo)

    2023年04月16日
    瀏覽(29)
  • 【Unity3D】卷軸特效

    【Unity3D】卷軸特效

    1 原理 ? ? ? ? 當(dāng)一個(gè)圓在地面上沿直線勻速滾動(dòng)時(shí),圓上固定點(diǎn)的運(yùn)動(dòng)軌跡稱為 旋輪線 (或擺線、圓滾線)。本文實(shí)現(xiàn)的卷軸特效使用了旋輪線相關(guān)理論。 ? ? ? ? 以下是卷軸特效原理及公式推導(dǎo),將屏幕坐標(biāo) (x) 映射到紋理坐標(biāo) (u)。 ? ? ? ? ?注意:屏幕坐標(biāo) x 值域?yàn)?/p>

    2024年02月09日
    瀏覽(24)
  • 【Unity3D】UGUI之Slider

    【Unity3D】UGUI之Slider

    1 Slider屬性面板 ? ? ? ? 在 Hierarchy 窗口右鍵,選擇 UI 列表里的 Slider 控件,即可創(chuàng)建 Slider 控件,選中創(chuàng)建的 Slider 控件,按鍵盤(pán)【T】鍵,可以調(diào)整 Slider 控件的大小和位置。 ? ? ? ? 創(chuàng)建 Slider 控件時(shí),系統(tǒng)會(huì)自動(dòng)為其創(chuàng)建 3 個(gè) Image 子控件和 2 個(gè) Empty 控件,如下: Backgr

    2024年02月01日
    瀏覽(33)
  • 【Unity3D】地面網(wǎng)格特效

    【Unity3D】地面網(wǎng)格特效

    1 前言 ? ? ? ? 本文實(shí)現(xiàn)了地面網(wǎng)格特效,包含以下兩種模式: 實(shí)時(shí)模式:網(wǎng)格線寬度和間距隨相機(jī)的高度實(shí)時(shí)變化; 分段模式:將相機(jī)高度分段,網(wǎng)格線寬度和間距在每段中對(duì)應(yīng)一個(gè)值。 ? ? ? ? 本文完整資源見(jiàn)→Unity3D地面網(wǎng)格特效。? 2?地面網(wǎng)格實(shí)現(xiàn) ???????? Sc

    2024年02月16日
    瀏覽(34)
  • 【Unity3D】高斯模糊特效

    【Unity3D】高斯模糊特效

    1?高斯模糊原理 ????????邊緣檢測(cè)特效中使用了卷積運(yùn)算進(jìn)行了邊緣檢測(cè),本文實(shí)現(xiàn)的高斯模糊特效同樣使用了卷積運(yùn)算,關(guān)于卷積核和卷積運(yùn)算的概念,讀者可以參考邊緣檢測(cè)特效。 ? ? ? ? 本文完整資源見(jiàn)→Unity3D高斯模糊特效。 ? ? ? ? 我們將用于模糊處理的卷積

    2024年02月07日
    瀏覽(25)
  • 【Unity3D】粒子系統(tǒng)ParticleSystem

    【Unity3D】粒子系統(tǒng)ParticleSystem

    1 簡(jiǎn)介 ? ? ? ? 拖尾(TrailRenderer)、線段渲染器(LineRenderer)、粒子系統(tǒng)(ParticleSystem)是 Unity3D 提供的三大特效,其中粒子系統(tǒng)的功能最為強(qiáng)大,特效也最炫酷,但操作也最復(fù)雜。粒子系統(tǒng)中,不斷地有粒子生成和粒子消亡,一般而言,粒子消亡速率和生成速率保持一致(

    2024年01月16日
    瀏覽(56)
  • Unity3D學(xué)習(xí)之UI系統(tǒng)——UGUI

    Unity3D學(xué)習(xí)之UI系統(tǒng)——UGUI

    3.2.1 Screen Space -Overlay 覆蓋模式 3.2.2 Screen Space - Camera 攝像機(jī)模式 創(chuàng)建專門(mén)的攝像機(jī)渲染UI 并讓主攝像機(jī)不渲染UI層 3.2.3 World Space 寬高 * 縮放系數(shù) = UI界面大小 參考分辨率 圖片格式要改為Sprite 恒定像素模式計(jì)算公式 會(huì)根據(jù)當(dāng)前分辨率 和 參考分辨率的比率自動(dòng)計(jì)算UI的縮放量

    2024年02月21日
    瀏覽(118)
  • Unity3D教程:2D游戲技能特效

    Unity3D教程:2D游戲技能特效

    在我們的2D圖形游戲中不可缺少大量的光影、技能特效,像Diablo II中的魔法效果的實(shí)現(xiàn),幸好我們擁有強(qiáng)大的CPU來(lái)為我們實(shí)現(xiàn)Alpha混合與色彩飽和混合,接下來(lái)讓我們來(lái)討論一下如何用這些方法來(lái)實(shí)現(xiàn)我們游戲中所需要的技能特效。 ? ? 一、Alpha混合特效 ? ? Alpha混合可以讓我

    2024年02月01日
    瀏覽(101)
  • Unity3D粒子系統(tǒng)之基礎(chǔ)屬性介紹(一)

    Unity3D粒子系統(tǒng)之基礎(chǔ)屬性介紹(一)

    下文將介紹如何用Unity3D的粒子系統(tǒng)。 (1)Duration:粒子的發(fā)射周期 圖中的5.00表示在5秒后會(huì)進(jìn)入下一個(gè)粒子的發(fā)射周期。如果勾選Looping,則5秒后也就是第一個(gè)周期結(jié)束時(shí)粒子會(huì)停止發(fā)射。Prewarm是預(yù)熱系統(tǒng),只有在勾選Looping后才有效,開(kāi)始播放粒子是已經(jīng)發(fā)射了一段時(shí)間的

    2024年02月03日
    瀏覽(31)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包