Unity移動端實時陰影繪制-創新互聯
大家知道,在Unity里可以通過設置Directional Light里面的選項出現實時陰影,在PC端可以運行的非常好,但是如果將其放到移動端,移動端目前的硬件還不支持實時陰影的繪制,這就需要我們自己想辦法解決在移動端的實時陰影繪制,接下來給大家說一下,實時陰影是如何在移動端繪制的。
成都創新互聯是一家集網站建設,永康企業網站建設,永康品牌網站建設,網站定制,永康網站建設報價,網絡營銷,網絡優化,永康網站推廣為一體的創新建站企業,幫助傳統企業提升企業形象加強企業競爭力。可充分滿足這一群體相比中小企業更為豐富、高端、多元的互聯網需求。同時我們時刻保持專業、時尚、前沿,時刻以成就客戶成長自我,堅持不斷學習、思考、沉淀、凈化自己,讓我們為更多的企業打造出實用型網站。先給大家看一幅圖片:
首先給一盞燈光,燈光照射到物體后,會在地面有個接收陰影的面或者Plane或者Terrain。都可以作為接收。
如果有障礙物的話也可以將其投射上去。如圖所示:
在程序運行的效果圖如下所示:
接下來我們開始實現,首先我們需要一個Projector組件,這個組件是Unity提供的。
我們還需要一個接收的材質,
我們還需要一個接收陰影的腳本。如下所示:
有了上面這些我們就可以實現實時陰影了。
以上方法只是對圓球體有用,物體也是會投射成圓球體,這不是我們需要的,我們需要是對任何物體都可以的,這就需要我們自己去實現Proector。效果如下圖:
代碼示意圖:
這樣實現的陰影效果圖,可以在手機端運行,而且幀數足夠滿足。代碼后面奉上。
另外有需要云服務器可以了解下創新互聯scvps.cn,海內外云服務器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務器、裸金屬服務器、高防服務器、香港服務器、美國服務器、虛擬主機、免備案服務器”等云主機租用服務以及企業上云的綜合解決方案,具有“安全穩定、簡單易用、服務可用性高、性價比高”等特點與優勢,專為企業上云打造定制,能夠滿足用戶豐富、多元化的應用場景需求。
分享名稱:Unity移動端實時陰影繪制-創新互聯
網頁路徑:http://www.xueling.net.cn/article/cejjis.html