unity standar shader - 使用多套u(yù)v

在項(xiàng)目實(shí)踐中,我的模型做了兩套u(yù)v,我需要使用standardShader的secondary maps翁逞,因此在面板上選擇uv1录肯,這樣Detail Albedo x 2使用的是第二套u(yù)v蚤假。

在烘培完光照貼圖之后栏饮,運(yùn)行項(xiàng)目,發(fā)現(xiàn)貼圖發(fā)生了改變磷仰。把物體的static選項(xiàng)取消抡爹,再運(yùn)行,貼圖正常芒划。這意味著第二套u(yù)v和光照貼圖不讓同時(shí)使用了嗎冬竟?(經(jīng)過(guò)反復(fù)測(cè)試,如果場(chǎng)景中只有一個(gè)物體,不會(huì)出這個(gè)錯(cuò)誤,一旦有一個(gè)以上物體媒惕,就會(huì)出現(xiàn)錯(cuò)誤。)

通過(guò)不斷試驗(yàn)和在論壇中查找笑诅,得出以下經(jīng)驗(yàn)。

一疮鲫、

這是unity工作人員吆你,在論壇中給出的關(guān)于使用uv的說(shuō)明圖表。unity一共支持4套u(yù)v俊犯,在shader編程中妇多,分別叫UV0, UV1, UV2, UV3,而在c#編程中分別叫UV, UV2, UV3, UV4燕侠。由于我是要對(duì)shader進(jìn)行修改者祖,所以使用shader編程中的命名。按照?qǐng)D表中的解釋绢彤,UV0用于主紋理, UV1用于光照貼圖, UV2用于實(shí)時(shí)動(dòng)態(tài)光照, UV3可進(jìn)行自定義七问。

二、如果在3d模型中只做了一套u(yù)v茫舶,將模型導(dǎo)入unity的時(shí)候械巡,在導(dǎo)入設(shè)置中勾選Generate Lightmap UVs, unity會(huì)自動(dòng)為我們生成用于光照貼圖的uv1,和用于動(dòng)態(tài)光照的uv2饶氏。

三讥耗、由此得知,我之前的錯(cuò)誤結(jié)果是因?yàn)槭褂昧斯庹召N圖的那套u(yù)v1進(jìn)行紋理貼圖造成的嚷往。我應(yīng)該使用的是唯一可以自定義的uv3葛账。使用方法,給物體做3套u(yù)v皮仁,重寫(xiě)UnityStandardInput.cginc。打開(kāi)這個(gè)文件,找到頂點(diǎn)輸入結(jié)構(gòu)體贷祈,

里面只有包含了3套u(yù)v趋急,自己在結(jié)構(gòu)體內(nèi)加入 float2 uv3 :TEXCOORD3;

然后在使用的時(shí)候,把使用uv1改為使用uv3势誊,我的情況如下呜达,

這樣在UV Set選uv1后,Detail Albedo x 2就會(huì)使用uv3了粟耻。


四查近、經(jīng)過(guò)反復(fù)的測(cè)試,發(fā)現(xiàn)一些現(xiàn)象挤忙,并不能解釋霜威,也沒(méi)有查出原因。如果模型自帶兩套u(yù)v册烈,即使修改了UnityStandardInput.cginc也得不到正確結(jié)果戈泼,必須要有3套u(yù)v。奇怪的是赏僧,在一個(gè)場(chǎng)景中大猛,只要有任何一個(gè)物體帶了三套u(yù)v,其他物體都只有兩套u(yù)v淀零,所有的物體都能得到正確的結(jié)果挽绩。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市驾中,隨后出現(xiàn)的幾起案子琼牧,更是在濱河造成了極大的恐慌,老刑警劉巖哀卫,帶你破解...
    沈念sama閱讀 216,372評(píng)論 6 498
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件巨坊,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡此改,警方通過(guò)查閱死者的電腦和手機(jī)趾撵,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,368評(píng)論 3 392
  • 文/潘曉璐 我一進(jìn)店門(mén),熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)共啃,“玉大人占调,你說(shuō)我怎么就攤上這事∫萍簦” “怎么了究珊?”我有些...
    開(kāi)封第一講書(shū)人閱讀 162,415評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)纵苛。 經(jīng)常有香客問(wèn)我剿涮,道長(zhǎng)言津,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,157評(píng)論 1 292
  • 正文 為了忘掉前任取试,我火速辦了婚禮悬槽,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘瞬浓。我一直安慰自己初婆,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,171評(píng)論 6 388
  • 文/花漫 我一把揭開(kāi)白布猿棉。 她就那樣靜靜地躺著磅叛,像睡著了一般。 火紅的嫁衣襯著肌膚如雪萨赁。 梳的紋絲不亂的頭發(fā)上弊琴,一...
    開(kāi)封第一講書(shū)人閱讀 51,125評(píng)論 1 297
  • 那天,我揣著相機(jī)與錄音位迂,去河邊找鬼访雪。 笑死,一個(gè)胖子當(dāng)著我的面吹牛掂林,可吹牛的內(nèi)容都是我干的臣缀。 我是一名探鬼主播,決...
    沈念sama閱讀 40,028評(píng)論 3 417
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼泻帮,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼精置!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起锣杂,我...
    開(kāi)封第一講書(shū)人閱讀 38,887評(píng)論 0 274
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤脂倦,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后元莫,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體赖阻,經(jīng)...
    沈念sama閱讀 45,310評(píng)論 1 310
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,533評(píng)論 2 332
  • 正文 我和宋清朗相戀三年踱蠢,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了火欧。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 39,690評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡茎截,死狀恐怖苇侵,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情企锌,我是刑警寧澤榆浓,帶...
    沈念sama閱讀 35,411評(píng)論 5 343
  • 正文 年R本政府宣布,位于F島的核電站撕攒,受9級(jí)特大地震影響陡鹃,放射性物質(zhì)發(fā)生泄漏烘浦。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,004評(píng)論 3 325
  • 文/蒙蒙 一杉适、第九天 我趴在偏房一處隱蔽的房頂上張望谎倔。 院中可真熱鬧柳击,春花似錦猿推、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,659評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至状知,卻和暖如春秽五,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背饥悴。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 32,812評(píng)論 1 268
  • 我被黑心中介騙來(lái)泰國(guó)打工坦喘, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人西设。 一個(gè)月前我還...
    沈念sama閱讀 47,693評(píng)論 2 368
  • 正文 我出身青樓瓣铣,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親贷揽。 傳聞我的和親對(duì)象是個(gè)殘疾皇子棠笑,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,577評(píng)論 2 353

推薦閱讀更多精彩內(nèi)容