目錄
一、👋🏻前言
二、準備工作
1.下載安裝插件ProBuilder
2.下載安裝插件Polybrush
3.固定原理
4.旗子
三、頂點上色
1.創建一個可以頂點上色的材質
2.開始上色
a.上色功能說明
b.全部上色
c.調整刷子
四、shader的設置
1.幅度添加
2.頂點著色節點
六、結語
一、👋🏻前言
你現在看見的是一套非常系統的ASE入門學習教程,并不是心血來潮隨心創作的。
up原來是初中物理老師(有教師資格證)后轉入程序行業,認真學習過課程設計等相關知識,只要你認真的學每一篇文章,這將是一個輕松入門的shaderASE課程
大家好,我是菌菌巧樂茲~本節內容主要講一下,旗子如何固定一部分角,如下圖所示,左邊是固定不動的
效果預覽:
二、準備工作
我們在此假設大家都不會用建模軟件,不會unity以外的軟件,所以能在unity里面解決的,都在unity里面解決
1.下載安裝插件ProBuilder
備注:這個插件可以在Unity里面直接建一些簡單的模型,我們先不考慮這些,用什么學什么,可以嗎?寶貝們~插件不會安裝的直接百度,教程很多的。
2.下載安裝插件Polybrush
3.固定原理
之前講過每一個頂點都是真實存在的,并且每一個頂點都有自己的坐標信息(x,y,z),但實際上,他們還可以存顏色信息,在你存之前,一般默認是白色。
那只要我們存某個顏色信息,我們把所有顏色先存成紅色(因為白色里是包含紅色的,不好區分),然后再把不希望動的地方刷成綠色,這樣純紅色的地方就動,純綠色的地方就不動,綠和紅的混合處就可以微動。
以上刷顏色,我們可以通過polybrush來操作。
4.旗子
你可以選擇把上節課的內容復制一份出來,也可以選擇直接在上節課的內容上制作。(復制一份吧,萬一你做錯了呢?)
三、頂點上色
1.創建一個可以頂點上色的材質
首先我們要知道,頂點顏色信息是保存在網格里的,并不會因為我們材質球不一樣了,頂點顏色就消失了。
然后,我們普通的材質球是無法去更改頂點顏色信息的
所以我們要創建一個材質球,可以去修改頂點顏色
在插件都裝完后,你就可以找到這個shader
把這個材質球放在我們的旗子上,然后旗子就和變成默認顏色
2.開始上色
我們打開插件Polybrush
會出現一個窗口
我們秉承著學什么講什么的原則(要不然講不完了),選中頂點上色的按鈕,下方就會出現可以上色的部分
a.上色功能說明
brush? ? ? ?是按照刷子上色
flood? ? ? ? 是所有的都上色
b.全部上色
選擇紅色,點擊flood,點擊物體,全部圖成紅色
c.調整刷子
這部分是刷子的設置
刷子分成兩個部分,圓心和圓外面
outerRadius? ? ? ? 代表圓外側大小
innerRadius? ? ? ? 代表圓心大小
strength? ? ? ? 代表顏色的強度
falloff Curve? ? ? ? 代表顏色從深到淺的過渡速度曲線
你可以自己調也可以調成和我一樣
最后點成
這樣純綠色的部分不會動,微綠的會微弱的動,紅色會正常動
四、shader的設置
上節課的shader大概展示
1.幅度添加
因為存在固定了,所以我們加一下幅度,要不然波動太大會很奇怪,也是之前講過,這里只看一下結果,你們對比一下就行。
2.頂點著色節點
????????????????
從這個節點中就可以獲取到我們剛才畫的顏色,我們的需求很簡單,就是當時畫紅色的,可以動,剩下的別動,所以我們取紅色的數據和原波動數據相乘
保存后,我們就可以得到左邊不動的波動旗子,這里我把網格打開了,為了方便大家更好的觀察現在的狀況
六、結語
非常感謝你的觀看,如果你覺得我幫到你了,可以給我點一個贊嗎~
我會為此創作更多的文章。