1. 程式人生 > >【Unity 3D學習】把3D模型放置到2D平面的兩種方法

【Unity 3D學習】把3D模型放置到2D平面的兩種方法

剛開始學習Unity 3D,新手遇到的坑都是淚對自由的抗爭。進入主題~

第一種方式:

1、使用Camera(假設叫A)照射3D模型(假設叫B)。(這裡需要保證兩者所在layer是一致的)

2、在Assets資源下面右擊“Create”,新建一個“Render Texture”(假設叫C)。

3、設定Camera中的“Camera”元件中的“Target Texture”屬性為C,這個時候可以看到C顯示的就是A攝像機看到的畫面。

4、在2D平面裡新建一個Sprite,然後右擊Create一個“Simple Texture”作為Child(假設叫D),這個時候需要設定D中的“UI Texture”元件中的屬性“Texture”為C,這樣就可以看到效果了。
第二種方式: 1、使用Camera(假設叫A)照射3D模型(假設叫B)。(這裡需要保證兩者所在layer是一致的)
2、為A新增元件”UI Viewport“,然後設定屬性”Source Camera“、”Top Left”、“Bottom Right”。
3、說明:“Source Camera”在這裡就是照射2D平面的攝像機,而”Top Left”和“Bottom Right”是指在2D平面所展示區域的左上角和右下角,通過這兩個點可以確定一個矩形,具體可以Create兩個Invisible Vidget實現。