Unity-Projector
__注意:__Projector 組件僅與內(nèi)置渲染管線 (Built-in Render Pipeline) 兼容。不能在使用通用渲染管線 (Universal Render Pipeline, URP) 或高清渲染管線 (High Definition Render Pipeline, HDRP) 的項(xiàng)目中使用 Projector 組件。
Projector?允許您將__材質(zhì)__投影到與其視錐體相交的所有對(duì)象上。材質(zhì)必須使用 Unity 的標(biāo)準(zhǔn)資源 (Standard Assets)?提供的 Projector/Light 或 Projector/Multiply 著色器。
可以使用 Projector 來創(chuàng)建:
1.模糊陰影 2.彈孔或類似效果 1.真實(shí)世界的投影儀效果,使用另一個(gè)渲染到__渲染紋理 (Render Texture)__ 的攝像機(jī)?1.程式化的光照效果

使用 Projector 組件
標(biāo)準(zhǔn)資源 (Standard Assets)?包含的示例預(yù)制件演示了 Projector 組件的使用。
要使用預(yù)制件,請(qǐng)執(zhí)行以下操作:
1.下載?Standard Assets?2.將?StandardAssets > Effects > Projectors?導(dǎo)入到項(xiàng)目中 2.在 Project 窗口中,導(dǎo)航到?StandardAssets > Effects > Projectors > Prefabs?3.將一個(gè)預(yù)制件拖入場(chǎng)景中
可以按原樣使用預(yù)制件,對(duì)預(yù)制件進(jìn)行修改,或檢查預(yù)制件的配置。
組件屬性
屬性:????????????????????????功能:
Near Clip Plane近裁剪面前面的對(duì)象不會(huì)接收到投射。
Far Clip Plane超出此距離的對(duì)象將不會(huì)收到投影。
Field Of View以度為單位的視野。僅在 Projector 不采用正交視圖 (Orthographic) 時(shí)使用。
Aspect Ratio此屬性可用于調(diào)整 Projector 的高度和寬度。
Orthographic如果啟用此屬性,則 Projector 將采用正交視圖 (Orthographic) 而不是透視圖。
Orthographic Size正交投影大小。僅在啟用 Orthographic 時(shí)才使用。
Material投射的材質(zhì)。
Ignore Layers在此處指定的層中的對(duì)象不會(huì)接收到投射。默認(rèn)值為 None。
材質(zhì)配置
在配置需要與 Projector/Light 和 Projector/Multiply 著色器一起使用的材質(zhì)時(shí),請(qǐng)注意以下幾點(diǎn):
剪影紋理:
確保紋理包裹模式設(shè)置為“Clamp”
在導(dǎo)入設(shè)置中啟用“Border Mipmaps”選項(xiàng)
使用未壓縮的紋理格式
Projector/Shadow 還要求存在 Alpha 通道(通??梢允褂?Alpha from Grayscale 選項(xiàng))
衰減紋理(如果存在):
數(shù)據(jù)需要在 Alpha 通道中,因此通常為 Alpha8 紋理格式
確保紋理包裹模式設(shè)置為“Clamp”
確保最左邊的像素列為黑色;并且“Border mipmaps”導(dǎo)入設(shè)置處于啟用狀態(tài)。