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

Unity UI不被3D物體遮擋

這篇具有很好參考價(jià)值的文章主要介紹了Unity UI不被3D物體遮擋。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

UI Shader:

Shader "CustomUI/FirstImg"
{
   Properties
   {
       [PerRendererData] _MainTex("Sprite Texture", 2D) = "white" {}
       _Color("Tint", Color) = (1,1,1,1)

       //MASK SUPPORT ADD
       _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
       //MASK SUPPORT END
   }

   SubShader
   {
       Tags
       {
           "Queue" = "Overlay"
           "IgnoreProjector" = "True"
           "RenderType" = "Transparent"
           "PreviewType" = "Plane"
           "CanUseSpriteAtlas" = "True"
       }

       //MASK SUPPORT ADD
       Stencil
       {
           Ref[_Stencil]
           Comp[_StencilComp]
           Pass[_StencilOp]
           ReadMask[_StencilReadMask]
           WriteMask[_StencilWriteMask]
       }
       ColorMask[_ColorMask]
       //MASK SUPPORT END

       Cull Off
       Lighting Off
       ZWrite Off
       ZTest Always
       Fog
       {
           Mode Off
       }
       Blend SrcAlpha OneMinusSrcAlpha
       //ColorMask[_ColorMask]

       Pass
       {
           CGPROGRAM
           #pragma vertex vert
           #pragma fragment frag
           #include "UnityCG.cginc"

           struct appdata_t
           {
               float4 vertex : POSITION;
               float4 color : COLOR;
               float2 texcoord : TEXCOORD0;
           };

           struct v2f
           {
               float4 vertex : SV_POSITION;
               fixed4 color : COLOR;
               half2 texcoord : TEXCOORD0;
           };

           fixed4 _Color;

           v2f vert(appdata_t IN)
           {
               v2f OUT;
               OUT.vertex = UnityObjectToClipPos(IN.vertex);
               OUT.texcoord = IN.texcoord;
               #ifdef UNITY_HALF_TEXEL_OFFSET
       OUT.vertex.xy += (_ScreenParams.zw - 1.0) * float2(-1,1);
               #endif
               OUT.color = IN.color * _Color;
               return OUT;
           }

           sampler2D _MainTex;

           fixed4 frag(v2f IN) : SV_Target
           {
               half4 color = tex2D(_MainTex, IN.texcoord) * IN.color;
               return color;
           }
           ENDCG
       }
   }
}

用該Shader創(chuàng)建一個(gè)材質(zhì),將該材質(zhì)掛到不被模型遮擋的UI上。
Unity UI不被3D物體遮擋,Unity,unity,ui,3d

TextMeshPro 設(shè)置:
修改TextMesh Pro/Shaders/TMP_SDF.shader
修改如下:
Unity UI不被3D物體遮擋,Unity,unity,ui,3d文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-733470.html

到了這里,關(guān)于Unity UI不被3D物體遮擋的文章就介紹完了。如果您還想了解更多內(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í)用功能開發(fā)(一)實(shí)現(xiàn)在UI中用RawImage實(shí)時(shí)展示3D模型(背景透明,并通過(guò)UI防止3D場(chǎng)景遮擋)并可以通過(guò)分層完成:游戲中的人物狀態(tài)展示界面,小地圖,人物實(shí)時(shí)頭像狀態(tài)等功能

    【Unity】實(shí)用功能開發(fā)(一)實(shí)現(xiàn)在UI中用RawImage實(shí)時(shí)展示3D模型(背景透明,并通過(guò)UI防止3D場(chǎng)景遮擋)并可以通過(guò)分層完成:游戲中的人物狀態(tài)展示界面,小地圖,人物實(shí)時(shí)頭像狀態(tài)等功能

    有時(shí)由于項(xiàng)目效果需要,部分功能的實(shí)現(xiàn)受到阻礙,這里收集一些已實(shí)現(xiàn)的思路和方法,每次會(huì)記錄大致需求和遇到的問(wèn)題,如果有更好的想法,歡迎評(píng)論區(qū)討論!??! 目錄 功能描述: 需求描述: 實(shí)現(xiàn)步驟: ①為需要展示的內(nèi)容區(qū)分層級(jí): ②在場(chǎng)景中添加一個(gè)攝像機(jī),并

    2024年02月04日
    瀏覽(35)
  • Unity3D通過(guò)代碼修改RGB值來(lái)控制UI與物體的Color顏色

    Unity3D通過(guò)代碼修改RGB值來(lái)控制UI與物體的Color顏色

    在實(shí)際應(yīng)用過(guò)程中,經(jīng)常有需要將某一物體顏色修改成特定顏色的情況,此時(shí)Color中自帶的顏色就不夠用了,此時(shí)我們就需要通過(guò)用代碼修改RGB值來(lái)控制顏色。 下面以修改TextMeshProUGUI的字體顏色為例 這樣直接運(yùn)行,無(wú)論Color后的括號(hào)里是什么樣的參數(shù),字體顏色大概率為白色

    2024年02月11日
    瀏覽(59)
  • Unity Meta Quest 一體機(jī)開發(fā)(十二):【手勢(shì)追蹤】Poke 交互 - 用手指點(diǎn)擊由 3D 物體制作的 UI 按鈕

    Unity Meta Quest 一體機(jī)開發(fā)(十二):【手勢(shì)追蹤】Poke 交互 - 用手指點(diǎn)擊由 3D 物體制作的 UI 按鈕

    此教程相關(guān)的詳細(xì)教案,文檔,思維導(dǎo)圖和工程文件會(huì)放入 Spatial XR 社區(qū) 。這是一個(gè)高質(zhì)量 XR 社區(qū),博主目前在內(nèi)擔(dān)任 XR 開發(fā)的講師。此外,該社區(qū)提供教程答疑、及時(shí)交流、進(jìn)階教程、外包、行業(yè)動(dòng)態(tài)等服務(wù)。 社區(qū)鏈接: Spatial XR 高級(jí)社區(qū)(知識(shí)星球) Spatial XR 高級(jí)社區(qū)

    2024年02月04日
    瀏覽(34)
  • Unity 3D 開發(fā)--UI管理框架

    Unity 3D 開發(fā)--UI管理框架

    一、UI基類 一般情況下都是用Panel做容器來(lái)放各種控件的,一個(gè)Panle相當(dāng)一個(gè)UI小界面,然后做成Prefab進(jìn)行加載,所有界面都有載入載出功能,有的可能還有等待和恢復(fù)的,適合建立一個(gè)UI基類,然后各個(gè)子界面繼承。 二、UI子類 每個(gè)UI子界面都繼承基類,然后實(shí)現(xiàn)各個(gè)方法,

    2024年02月13日
    瀏覽(25)
  • unity3D之UI

    unity3D之UI

    1.canvas介紹 (1)Canvas屬于Unity的UGUI,UGUI提供了強(qiáng)大的可視化編輯,大大提高了GUI的開發(fā)效率。 (2)Canvas是所有UI組件的父物體,也就是說(shuō)每一個(gè)UI組件都必須在Canvas下,作為Canvas的子物體,當(dāng)你創(chuàng)建一個(gè)UI控件時(shí),如果在Hierarchy下沒(méi)有Canvas組件的話,Unity會(huì)幫你自動(dòng)創(chuàng)建一個(gè)Canva

    2024年02月04日
    瀏覽(97)
  • 使用Unity生成UI預(yù)制體 (Unity3D)

    在Unity中,預(yù)制體(Prefab)是一種非常有用的工具,用于生成可重復(fù)使用的UI元素。預(yù)制體使得UI的創(chuàng)建和管理變得更加簡(jiǎn)單和高效。在本文中,我們將詳細(xì)介紹如何使用Unity生成UI預(yù)制體,并提供相應(yīng)的源代碼示例。 步驟1:創(chuàng)建UI元素 首先,我們需要?jiǎng)?chuàng)建UI元素,例如按鈕、

    2024年02月05日
    瀏覽(104)
  • unity 3d 實(shí)現(xiàn)遮擋剔除效果

    unity 3d 實(shí)現(xiàn)遮擋剔除效果

    目錄 聲明: 1.首先創(chuàng)建Unilt Shader Graph? 2.設(shè)置Alpha透明通道 3)添加實(shí)心填充效果 4.編輯渲染管線 本教程學(xué)習(xí)均來(lái)自U3D中文課堂麥扣老師 2021版創(chuàng)建步驟: 右擊文件夾-create-Shader Graph-URP-Unilt Shader Graph 1)在右側(cè)Graph Inspector的Graph Settings中勾選Alpha Clipping以方便設(shè)置Alpha透明通道,并

    2024年01月23日
    瀏覽(22)
  • 【Unity3D小功能】Unity3D中實(shí)現(xiàn)點(diǎn)擊‘文字’出現(xiàn)‘UI面板’

    【Unity3D小功能】Unity3D中實(shí)現(xiàn)點(diǎn)擊‘文字’出現(xiàn)‘UI面板’

    推薦閱讀 CSDN主頁(yè) GitHub開源地址 Unity3D插件分享 簡(jiǎn)書地址 QQ群:398291828 大家好,我是佛系工程師 ☆恬靜的小魔龍☆ ,不定時(shí)更新Unity開發(fā)技巧,覺(jué)得有用記得一鍵三連哦。 寵粉博主又來(lái)了,今天有粉絲問(wèn)我如何實(shí)現(xiàn)點(diǎn)擊一段文字然后出現(xiàn)的面板在那段文字附近顯示: 深入了

    2024年04月13日
    瀏覽(167)
  • 【Unity3D】UI Toolkit容器

    【Unity3D】UI Toolkit容器

    1 前言 ????????UI Toolkit簡(jiǎn)介?中介紹了 UI Builder、樣式屬性、UQuery、Debugger,UI Toolkit元素?中介紹了 Label、Button、TextField、Toggle、Radio Button、Slider、Progress Bar、Dropdown、Foldout 等元素,UI Toolkit樣式選擇器?中介紹了簡(jiǎn)單選擇器、復(fù)雜選擇器、偽類選擇器等樣式選擇器,本文將

    2024年02月09日
    瀏覽(96)
  • 【Unity3D】UI Toolkit元素

    【Unity3D】UI Toolkit元素

    1 前言 ????????UI Toolkit簡(jiǎn)介 中介紹了 UI Builder、樣式屬性、UQuery、Debugger,UI Toolkit容器?中介紹了 VisualElement、ScrollView、ListView、GroupBox 等容器,UI Toolkit樣式選擇器?中介紹了簡(jiǎn)單選擇器、復(fù)雜選擇器、偽類選擇器等樣式選擇器,本文將介紹 UI Toolkit 中的元素,主要包含

    2024年02月09日
    瀏覽(100)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包