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

Unity Shader 屬性的定義

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

Unity Shader 屬性的定義

什么是材質(zhì)球

人的衣服

什么是shader

決定材質(zhì)跟燈光的作用

Property

若是把shader看作class,那么Property就可以看成成員變量

屬性定義的通用格式
Properites{
Property[Property…]
}
ep:定義一個(gè)int:

name("dispaly name",Int)=number

_TestInt("Test int",Int)=1
//限制范圍
_TestFloat("TestFloat",Range(1,5))=2

name:變量的名字,正常以下劃線(xiàn)開(kāi)頭

display name: 供外界使用的參考說(shuō)明,顯示在unity的屬性頁(yè)

number:表示默認(rèn)值

顏色屬性
_TestColor("Color",Color)=(num1,num2,num3,num4)

向量容器

_TestVector("Vector",Vector)=(x,y,z,w)

紋理

MainTex("Texture",2D)="White"{}

white:表示默認(rèn)值

Cube
_TestCube("cubMap",Cube)=""[]

Unity Shader 屬性的定義,unity,游戲引擎

有6個(gè)面的紋理

3D紋理

_Test3D("3D",3D)=""[]

1、只能通過(guò)腳本script去創(chuàng)建,默認(rèn)值一般為空

2、openGL3.0及以上才支持

3、3D 紋理是位圖圖像,其中包含三維信息,而不是標(biāo)準(zhǔn)的二維信息。 3D 紋理通常用于仿真諸如霧或煙的體積效果,模擬體積 3D 網(wǎng)格,或存儲(chǔ)動(dòng)畫(huà)紋理并在這些動(dòng)畫(huà)紋理之間平滑混合。 在 Unity 項(xiàng)目中,Unity Editor 將 3D 紋理表示為紋理資源文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-809678.html

到了這里,關(guān)于Unity Shader 屬性的定義的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶(hù)投稿,該文觀點(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)文章

  • (五·二)計(jì)算機(jī)圖形學(xué) 之 Unity代碼調(diào)用Shader并修改屬性值

    直接劃重點(diǎn): 在C#代碼中,要先引用材質(zhì)球(Material),然后通過(guò)材質(zhì)球提供的方法比如: 我這里使用material.SetColor(\\\"_Color\\\", Color.red); 結(jié)構(gòu)是SetColor(shader屬性名稱(chēng),屬性值設(shè)置); _Color是在shader中,Properties{}里定義好的屬性,名稱(chēng)要一直,然后就是給他賦值。 Shader代碼: C#代碼

    2024年02月15日
    瀏覽(16)
  • 在unity shader當(dāng)中定義枚舉值(兩種方法)

    在unity shader當(dāng)中定義枚舉值(兩種方法)

    第一種方法 :使用Enum標(biāo)識(shí)符 在properties當(dāng)中定義Enum,后面option1為顯示面板內(nèi)容,逗號(hào)分隔開(kāi)的是值類(lèi)型 注意:值只能是整數(shù) 定義之后直接可以在代碼段中使用 第二種方法:定義KeywordEnum標(biāo)識(shí)符,并創(chuàng)建變體 properties當(dāng)中定義如上所述; 之后在cg代碼段中定義變體,前面加

    2024年02月16日
    瀏覽(17)
  • 十八、Unity游戲引擎入門(mén)

    十八、Unity游戲引擎入門(mén)

    1、下載 ?? ?首先需要下載Unity Hub,下載網(wǎng)址:https://unity.com/cn。 ?? ?然后在其中下載Unity編輯器并安裝,可選擇最新版本。 ?? ?接著需要選擇適合的開(kāi)發(fā)環(huán)境,例如Android Studio或Xcode,以便進(jìn)行手機(jī)游戲開(kāi)發(fā)。在安裝完Unity后,需要根據(jù)項(xiàng)目需求下載對(duì)應(yīng)的模塊和插件,例

    2024年02月16日
    瀏覽(117)
  • 《Unity的URP項(xiàng)目中使用自定義shader導(dǎo)致材質(zhì)消失的解決辦法》

    《Unity的URP項(xiàng)目中使用自定義shader導(dǎo)致材質(zhì)消失的解決辦法》

    ????????在Unity中使用URP時(shí),會(huì)有需求使用自定義的一些shader來(lái)實(shí)現(xiàn)特殊效果,這時(shí)如果我們直接使用新建材質(zhì)與無(wú)光照著色器(Unlit shader),可能會(huì)發(fā)生一個(gè)對(duì)于新手而言意料之外的問(wèn)題—— 物體!消失了! ????????打開(kāi)你正在使用的的 通用渲染器(Universal Rendere

    2024年02月06日
    瀏覽(195)
  • 【游戲開(kāi)發(fā)小技】Unity通過(guò)UI全屏圖來(lái)模糊場(chǎng)景畫(huà)面(Shader | 模糊 | 濾鏡 | Blur)

    【游戲開(kāi)發(fā)小技】Unity通過(guò)UI全屏圖來(lái)模糊場(chǎng)景畫(huà)面(Shader | 模糊 | 濾鏡 | Blur)

    一、前言 嗨,大家好,我是新發(fā)。 以前我寫(xiě)文章都是很長(zhǎng)很長(zhǎng),接下來(lái)我會(huì)嘗試用新的方式來(lái)寫(xiě)博客,盡量簡(jiǎn)短,以實(shí)用為主。同時(shí)也是作為自己零碎的一些記錄,方便查閱。 本文我要說(shuō)的是在 Unity 中通過(guò) UI 全屏圖來(lái)模糊場(chǎng)景畫(huà)面的效果。 二、效果演示 這是沒(méi)用模糊效果

    2024年02月05日
    瀏覽(23)
  • Unity Shader 學(xué)習(xí)筆記(4)URP渲染管線(xiàn)帶陰影PBR-Shader模板 -- 新增可自定義陰影顏色

    Unity Shader 學(xué)習(xí)筆記(4)URP渲染管線(xiàn)帶陰影PBR-Shader模板 -- 新增可自定義陰影顏色

    材質(zhì)面板截圖 功能實(shí)現(xiàn)(URP渲染管線(xiàn)下): 1、進(jìn)一步優(yōu)化Shader結(jié)構(gòu)和算法; 2、包含PBR材質(zhì); 3、投射和接收陰影,并升級(jí) 支持自定義陰影顏色 ; 4、支持點(diǎn)光源照射(但不支持點(diǎn)光源陰影)。 通用渲染截圖 自定義陰影顏色截圖 完整代碼: 寫(xiě)在最后: 1、在我的上一篇文

    2024年02月12日
    瀏覽(27)
  • Unity自定義屬性(Attribute)示例

    一.自定義屬性,使用場(chǎng)景 ? ? ? ? a.想知道當(dāng)前的工程內(nèi)定義過(guò)的特定的類(lèi) ? ? ? ? b.想知道當(dāng)前工程內(nèi),類(lèi)中定義過(guò)的特定的成員(變量,方法) 二.自定義屬性介紹 ? ? ? ? a.需要繼承自 System.Attrbute。 可以有自己的成員 ? ? ? ? b.Attribute參數(shù)說(shuō)明: ? ? ? ? ? ? ? ? 參

    2024年02月09日
    瀏覽(16)
  • Shader for Quest 2: 自定義shader在Unity Editor中可以使用,但是在Quest 2中卻不可以

    Shader for Quest 2: 自定義shader在Unity Editor中可以使用,但是在Quest 2中卻不可以

    上面這份代碼,在Unity Editor中可以使用,但是編譯到Quest 2之后,卻沒(méi)有反應(yīng)。這可能是由于多種原因引起的,可以按照下面的步驟修改。 The Oculus Quest 2 primarily uses OpenGL ES and Vulkan. 如果使用Visual Studio聯(lián)調(diào)的話(huà),可能會(huì)看到這個(gè)報(bào)錯(cuò): System.ArgumentNullException: Value cannot be null.

    2024年04月29日
    瀏覽(18)
  • 使用團(tuán)結(jié)引擎開(kāi)發(fā)Unity 3D射擊游戲

    使用團(tuán)結(jié)引擎開(kāi)發(fā)Unity 3D射擊游戲

    ? ? ? ?本案例是初級(jí)案例,意在引導(dǎo)想使用unity的初級(jí)開(kāi)發(fā)者能較快的入門(mén),體驗(yàn)unity開(kāi)發(fā)的方便性和簡(jiǎn)易性能。 ? ? ? 本次我們將使用團(tuán)結(jié)引擎進(jìn)行開(kāi)發(fā),幫助想體驗(yàn)團(tuán)結(jié)引擎的入門(mén)開(kāi)發(fā)者進(jìn)行較快的環(huán)境熟悉。 ? ? ?本游戲是一個(gè)俯視角度的射擊游戲。主角始終位于屏幕

    2024年01月19日
    瀏覽(110)
  • Unity、UE、Cocos游戲開(kāi)發(fā)引擎的區(qū)別

    Unity、Unreal Engine(UE)和Cocos引擎是三個(gè)常用的游戲開(kāi)發(fā)引擎,它們?cè)诠δ芎吞匦陨嫌幸恍﹨^(qū)別。以下是它們之間的主要區(qū)別: 編程語(yǔ)言:Unity使用C#作為主要的編程語(yǔ)言,開(kāi)發(fā)者可以使用C#腳本進(jìn)行游戲邏輯編寫(xiě)。Unreal Engine主要使用C++作為編程語(yǔ)言,但也支持藍(lán)圖系統(tǒng),允許

    2024年02月22日
    瀏覽(99)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包