中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Unity移動端實時陰影繪制

發布時間:2020-06-15 15:17:13 來源:網絡 閱讀:7772 作者:jxw167 欄目:開發技術

   大家知道,在Unity里可以通過設置Directional Light里面的選項出現實時陰影,在PC端可以運行的非常好,但是如果將其放到移動端,移動端目前的硬件還不支持實時陰影的繪制,這就需要我們自己想辦法解決在移動端的實時陰影繪制,接下來給大家說一下,實時陰影是如何在移動端繪制的。

先給大家看一幅圖片:

Unity移動端實時陰影繪制

首先給一盞燈光,燈光照射到物體后,會在地面有個接收陰影的面或者Plane或者Terrain。都可以作為接收。

如果有障礙物的話也可以將其投射上去。如圖所示:

Unity移動端實時陰影繪制

在程序運行的效果圖如下所示:

Unity移動端實時陰影繪制

接下來我們開始實現,首先我們需要一個Projector組件,這個組件是Unity提供的。

Unity移動端實時陰影繪制

我們還需要一個接收的材質,

Unity移動端實時陰影繪制

我們還需要一個接收陰影的腳本。如下所示:

Unity移動端實時陰影繪制

有了上面這些我們就可以實現實時陰影了。

Unity移動端實時陰影繪制

以上方法只是對圓球體有用,物體也是會投射成圓球體,這不是我們需要的,我們需要是對任何物體都可以的,這就需要我們自己去實現Proector。效果如下圖:

Unity移動端實時陰影繪制

代碼示意圖:

Unity移動端實時陰影繪制

 

這樣實現的陰影效果圖,可以在手機端運行,而且幀數足夠滿足。代碼后面奉上。

 

 

 

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

麻城市| 应城市| 新丰县| 张北县| 泰安市| 桑日县| 金乡县| 洞口县| 文成县| 康平县| 平安县| 雷山县| 扬中市| 新巴尔虎右旗| 平谷区| 垫江县| 图们市| 镇坪县| 凌海市| 枝江市| 育儿| 开鲁县| 开江县| 灵寿县| 桦南县| 芦溪县| 宣城市| 松阳县| 浪卡子县| 松溪县| 娱乐| 锦州市| 文水县| 手游| 兴业县| 昌乐县| 图们市| 休宁县| 新竹市| 西林县| 秀山|