第二十九期【RenderTexture】鏡面反射案例筆記

鏡面反射跟ase關(guān)系不大,主要是引入RenderTexture這個(gè)技法,用ase連的話就會(huì)變多了很多,
新建場(chǎng)景,

天空盒在渲染里,

天空盒6
新建一個(gè)片,建一個(gè)正方體



新建個(gè)攝像機(jī),


修改尺寸,

然后拖拽到這里,主攝像機(jī)放進(jìn)去,

它就會(huì)對(duì)我們拍攝的這個(gè)RenderTexture做一些矩陣的變換,轉(zhuǎn)換成一個(gè)特殊的形式,正常的RenderTexture這個(gè)攝像機(jī)擺在什么樣的位置,它拍出來的內(nèi)容就是什么
RenderTexture,比如

這個(gè)攝像機(jī)拍到的這個(gè)內(nèi)容,然后把它存成一張圖片,然后拿這張圖片當(dāng)一張素材,比如場(chǎng)景內(nèi)有一個(gè)機(jī)甲人,胸前有一個(gè)顯示屏,顯示屏里面有個(gè)比比劃劃的一個(gè)女的在那說話,不能在這個(gè)人這在做一個(gè)女的,所以就在另外的一個(gè)場(chǎng)景的旁邊開一個(gè)攝像機(jī),然后在攝像機(jī)里面擺上和人的對(duì)話什么的,然后拍出來一個(gè)Rt,在貼到機(jī)甲胸前那個(gè)片上顯示器上,比如說這是一個(gè)電視,這里面播放著電視內(nèi)容,電視的內(nèi)容如何做,我們可以在另一個(gè)地方拍Rt,把Rt圖放在這個(gè)里面,還有很多種制作方法,

可以做一些監(jiān)視攝像頭什么的,Rt圖的使用方法是非常多的,而且它可以參與中間傳值,比如雪面,交互水,交互雪,有一個(gè)東西

從這里走了一個(gè)痕跡,這些痕跡就會(huì)做一些交互,就拿Rt作為中間值進(jìn)行傳值,很多種制作方法,
新建一個(gè)shader,


主紋理就是放Rt的,

用mask的R通道,作為它的a通道,用R貼圖作為它的著色,其實(shí)跟ase沒啥關(guān)系,

看起來是反的,

這樣就不反了,
用Rt可以做的東西,

3DUI,用Image做,可以拖動(dòng),

對(duì)話包圍盒,
Rt圖拍完,是可以根據(jù)材質(zhì)一起配合的,

倍鏡也可以用Rt

多角度展示,也可以用Rt圖,


用類似鏡像的表現(xiàn),


這其實(shí)是沒有可走的地方

也有很多方法做這個(gè),比如模板測(cè)試,

都是獨(dú)立的個(gè)體怎么做溶解,拿攝像機(jī)拍一張Rt,溶解這張Rt就ok了,不然這些碎的小東西沒法做溶解,

用攝像機(jī)在另一個(gè)地方拍一個(gè)特效內(nèi)容,然后保存成Rt,然后在旋轉(zhuǎn)攝像機(jī)就可能有這種玩法,

也可以配合轉(zhuǎn)場(chǎng)什么的,
蟲子老師附上的原帖標(biāo)注
原貼:里面有腳本源碼
https://blog.csdn.net/weixin_33947521/article/details/93349462?utm_medium=distribute.pc_relevant_download.none-task-blog-2~default~BlogCommendFromBaidu~default-4.nonecase&dist_request_id=1328769.69743.16176824123198605&depth_1-utm_source=distribute.pc_relevant_download.none-task-blog-2~default~BlogCommendFromBaidu~default-4.nonecas