ue4輸出id層的兩種方式
這裡記錄下id層輸出的方式
id層通常是影視動畫中方便後期調節
第一種方式就是普通方式
首先ue4內部custom render passes並沒有直接的id層選擇,id層輸出需要靠Custom stencil模擬
使用開啟stencil方式來輸出,當然這個方式還是有些東西要改,包括了去掉Custom stencil預設材質裡的文字
調整每個物體的stencil值可以改變隨機顏色
當然這個為了避免和finalimage輸出產生差別,最好關閉motion blur
當然這裡ue4本身有個問題就是最終影象輸出是可以可以有各種後處理的,但是custom render passes通道里沒有
這個就造成了id通道和最終畫面不匹配,這個也是為什麼要關閉motion blur的方式,但也會造成最終影象有鋸齒
當然這個需要改變還是要其他方式
第二種方式是使用MultiColoredOutlineFX案例裡面的邊緣光
http://www.tomlooman.com/multi-color-outline-post-process-in-unreal-engine-4/
下載地方這個頁面也有 ,直接放入工程內
或者找不到下載的從這裡下吧
https://download.csdn.net/download/shenmifangke/10489802
雖然說這個是邊緣光,但是這個材質本身自帶可以改成實體,直接勾下材質例項即可
還有物體被遮擋才能看到,這個也需要改下,另外場景裡不能有自發光
預設只有被遮擋的物體才能看到這種效果
材質如上把前面判斷部分去掉就行了
最終效果沒有鋸齒
當然還有其他方式
這裡只是普及下兩種方式,雖然實際運用這兩種方式也不是很合適
相關推薦
ue4輸出id層的兩種方式
這裡記錄下id層輸出的方式id層通常是影視動畫中方便後期調節第一種方式就是普通方式首先ue4內部custom render passes並沒有直接的id層選擇,id層輸出需要靠Custom stencil模擬使用開啟stencil方式來輸出,當然這個方式還是有些東西要改,包
ElasticSearch生成ID的兩種方式
1.手動指定id 業務:根據應用情況來說: 是否滿足手動指定的document id的前提 格式:PUT /index/type/id 例: PUT /test_index/test_type/3 { "test_content":"my test" } 圖:
在思科三層交換機配置網關的兩種方式
在思科三層交換機配置網關的兩種方式隨著交換技術的發展,三層交換機在網絡匯聚層與核心層的應用越來越多。在內網中子網與子網之間的通訊越來越少依賴於路由(幾乎見不到了),而是使用帶有路由功能的三層交換機,這對於內網中子網之間的通信效率的提高是顯著的。在三層交換機配置子網之間的通訊有一個關鍵的地方,就是子網網關的配置
JSP | 基礎 | 兩種方式循環輸出
t對象 code return turn doctype row java string doc 用循環連續輸出三個你好,字體從小變大 第一種: 1 <body> 2 <%! 3 //通過表達式方式調用實現 4 St
response向客戶端輸出的兩種方式
1. response.getOutputStream() 輸出位元組流, 客戶端會下載位元組流並生成檔案儲存本地 response.setHeader("Content-disposition", "attachment;filename= ***.**"); //
使用檔案進行輸入輸出的兩種方式(演算法競賽入門經典第2章)
使用檔案進行輸入輸出的兩種方式: 1, 重定向 freopen("input.txt", "r", stdin); freopen("output.txt", "w", stdout); 上述語句將使得scanf從檔案input.
MyBatis開發Dao層的兩種方式(Mapper動態代理方式)
MyBatis開發原始Dao層請閱讀我的上一篇部落格:MyBatis開發Dao層的兩種方式(原始Dao層開發) 接上一篇部落格繼續介紹MyBatis開發Dao層的第二種方式:Mapper動態代理方式 Mapper介面開發方法只需要程式設計師編寫Mapper介面(相當於Dao介面),由Mybat
獲取IOC容器中的bean的兩種方式(id和class)的區別
// ClassPathXmlApplicationContext: 是 ApplicationContext的實現類,從類路徑下來載入配置檔案 ApplicationContext ctx=new ClassPathXmlApplicationContext("a
不同VLAN之間相互通訊的兩種方式 (單臂路由、三層交換)
2、將PC5和PC6分別連線到交換機SW3的f0/6和f0/1上,然後配置PC5的IP地址為192.168.2.1/24,閘道器為192.168.2.254。PC6的IP地址為192.168.1.1,閘道器為192.168.1.254。然後用PC5 ping PC6,看是否能ping通。
Shell中將標準錯誤標準輸出重定向到同一個檔案的兩種方式
在Shell中,標準錯誤寫法為 2>, 標準輸出為 1> 或者 >。如要要將標準輸出和標準錯誤合二為一,都重定向到同一個檔案,可以使用下面兩種方式: 方式一: > out.txt 2>&1 [[email protected] ~
使用檔案進行讀取或輸出的兩種方式(重定向版和fopen版)
1.重定向版//利用檔案進行讀取和輸出(重定向版) //如果想要標準輸入而檔案輸出時,只需將關於檔案輸入的語句註釋掉即可,檔案輸入標準輸出同理 //如果想回到標準輸入輸出時,只需將下一行的本地定義註釋掉
不同VLAN之間相互通訊的兩種方式(單臂路由、三層交換)
2、將PC5和PC6分別連線到交換機SW3的f0/6和f0/1上,然後配置PC5的IP地址為192.168.2.1/24,閘道器為192.168.2.254。PC6的IP地址為192.168.1.1,閘道器為192.168.1.254。然後用PC5 ping PC6,看是否能ping通。
DAO層注入HibernateTemplate的兩種方式
-------------------------siwuxie095 DAO 層注入 HibernateTemplate 的兩種方式 方式一:普通方式 具體實現如下:
log4j控制日誌輸出檔名稱的兩種方式
1. 第一種方式 在類物件中用如下方式定義logger變數 private static Logger logger = Logger.getLogger("lemmaXml");這樣通過名稱的方式獲取logger,需要在log4j.properties檔案中定義一個名稱
格式化輸出的兩種方式
①詳細見連結:DecimalFormat format = newDecimalFormat(“00000”);System.out.println(format.format(123)); //00123②詳細見連結:System.out.printf(“%05d”,1
C#利用WebClient 兩種方式下載文件
sys end adf ati stream pac pub 利用 static WebClient client = new WebClient(); 第一種 string URLAddress = @"http://files.cnblogs.com/x4646/tre
Android: Android Studio簽名打包的兩種方式(zz)
信息 rda pan 相同 prop .cn 一個 一次 ack 註:給我們自己開發的app簽名,就代表著我自己的版權,以後要進行升級,也必須要使用相同的簽名才行。簽名就代表著自己的身份(即keystore),多個app可以使用同一個簽名。如果不知道簽名是啥意思,請自行百度
C++調用C代碼的兩種方式
未定義 nbsp fin 代碼 endif log 導致 plus code 由於C++支持函數重載,在編譯函數代碼的時候會加上參數類型的信息,而C編譯只有函數名信息,導致C++直接調用C代碼在鏈接的時候會出現函數未定義的問題。解決這種問題有兩種方法。方法一:在寫C代碼
比特幣挖礦的兩種方式
比特幣挖礦,一般有兩種方式,早期一般都是solo方式,就是單槍匹馬淘金,隨著挖礦設備性能的指數級提高,solo已經無法保障收入,現在一般都是采用加入礦池的方式。 solo方式 說明如下: solo礦工一般通過bitcoind來網絡上獲得新的交易。 挖礦軟件(比如50Miner,GU
Spring中使用屬性文件properties的兩種方式
文件 location 郵件發送 class mave red onf 路徑 文件內容 實際項目中,通常將可配置的參數放到屬性文件中,例如數據庫連接信息、redis連接信息等,便於統一管理。然後通過IoC框架spring將其加載到上下文中,使得程序可以直接使用。 創建mys