上古卷軸5:天際 ENB中階教程 圖文詳解
- 單機遊戲攻略
- 關注:1.22W次
前 言:在每個ENB裏面都有一個控制着景深和鋭化的文件,就是論壇裏常説的DOF,即為文件。而在 裏面,只有景深的開關,並沒有具體的設置景深的值,如果你想要改變景深效果的話,只有修改 文件,在這裏,如果你對設置已經非常熟悉,推薦你認真看下以下景深設置內容,然後去打 造你的屬於你自己的完美ENB吧。
文件介紹:
文件裏面包含了景深、鋭化、散景設置,景深、鋭化、散景這3個詞,不知道的請自行百度掃盲,細心的朋友打開後會發現裏面的內容大致分為3個部分。
第 一部份,作者對ENB的一些註解,例如:#define USE_SHARPENING //[Enables-Disables all Pixel Sharpening at once] 其中“#define USE_SHARPENING”表示啟用鋭化,“//[Enables-Disables all Pixel Sharpening at once”則為作者的註解是否開啟所有像素鋭化一次。
第二部分,簡單的設置參數,例如:float fSharpScaleDay=0.0335; 設置鋭化強度 0.0335為設定值 值越大鋭化越強烈。
第三部分,具體的程序編寫,也就是那些有格式程序語言。編程什麼的我不懂,所以嘛,不管了不管了。
下面我把 裏面的設置參數部分詳細列出來,並對裏面的一些參數進行解釋。這個景深文件分兩種,一種是新版本的景深(目前的高版本ENB主流使用的),另外一種是老版本的景深,我比較喜歡老版本的,適合遊戲。
紅色為重要項目 藍色為可選項目 黃色為不要改變的項目 綠色為無關的數值 紫色為項目標題
新版本景深文件點我下載
新版本景深文件設置參數
#define 為啟用項目 //#define 為不啟用項目 也就是説這一項設置無效 也可以説直接關閉此項目
#define ENABLE_FLIP_DAY_NIGHT_FACTOR 啟用 白天 和夜晚測參數
Overall Defines 全面的自定義項目
//#define NOT_BLURRING_SKY_MODE 關閉天空不模糊設置(即為清晰的清楚天空,如果想要模糊的話,去掉//即可)
Depth of Field Quality 景深質量
#define DEPTH_OF_FIELD_QUALITY 3 //4 景深質量 3 也可以選4 越大景深越明顯
Grain Enable-Disable 電影膠片顆粒的啟用和禁用 類似於噪點
#define GRAIN_FORMULA 1 //[KYO : Can be 1 or 2] 啟用噪點顆粒方式1 這裏可以選擇1 或者2
//#define GRAIN_DAY 關閉噪點顆粒白天
//#define GRAIN_NIGHT 關閉噪點顆粒夜晚
//#define GRAIN_INTERIOR 關閉噪點顆粒室內
Chromatic Aberration Enable-Disable 色差的啟用和禁用
#define ChA_DAY 啟用色差白天
#define ChA_NIGHT 啟用色差夜晚
#define ChA_INTERIOR 啟用色差室內
Sharpening Enable-Disable 鋭化的啟用和禁用
#define USE_SHARPENING 啟用所有象素鋭化一次
#define SHARPENING_DAY 啟用鋭化白天
#define SHARPENING_NIGHT 啟用鋭化夜晚
#define SHARPENING_INTERIOR 啟用鋭化室內
Offsets Defines - DOF Sampling Vectors 下面定義DOF和鋭化的設定值 補償值 簡便設定模糊和鋭化的參數
*Still experimental* 還在試驗階段
*Select only ONE* - Default is ORIGINAL 只能選擇一項 默認為原版
//#define USE_TIGHT_OFFSETS 1 使用緊密嚴格的補償值
//#define USE_CENTERED_OFFSETS 1 使用居中聚集補償值
//#define USE_REGULAR_OFFSETS 1 使用整齊有規律的補償值
#define USE_ORIGINAL_OFFSETS 1 使用原始的的補償值
//#define USE_WIDE_OFFSETS 1 使用寬廣廣闊的補償值
//#define USE_NATURAL_OFFSETS 1 使用自然的的補償值
Toggles DYNAMIC (AutoFocus) or STATIC DOF ('//') 切換動態和靜態景深
#define AUTO_FOCUS 啟用動態景深(加//為啟用靜態景深)
Tilt-Shift Effect Enable and Angle 傾斜移動的變量和角度
//#define TILT_SHIFT 不啟用傾斜移動
// Day, Night, Interior angles
float TiltShiftAngleDay=30.0; 不知道這些控制什麼的 反正不啟用了 不管了
float TiltShiftAngleNight=30.0;
float TiltShiftAngleInterior=30.0;
Polygonal Bokeh Enable and Shape 多邊形散景的啟用和形狀
#define POLYGONAL_BOKEH 啟用多邊形散景
#define POLYGON_NUM 5 散景的邊數 5邊形
//#define POLYGON_NUM 6 6邊形
//#define POLYGON_NUM 7 7邊形
//#define POLYGON_NUM 8 8邊形
DYNAMIC DOF Settings 動態景深設置
// FOCUS POINT DAY 對焦點 白天
float2 FocusPointDay=float2(0.5, 0.5); 屏幕正中 (0.5 0.5)
// FOCUS POINT NIGHT 夜晚對焦點
float2 FocusPointNight=float2(0.5, 0.5); //0.45, 0.45 //0.45, 0.5
// FOCUS POINT INTERIOR 室內對焦點
float2 FocusPointInterior=float2(0.5, 0.5); //0.45, 0.45
// DYNAMIC DOF DAY SETTINGS 白天動態景深設置
float FocusSampleRangeDay=1.0; //1.0 //3.0 白天對焦採樣範圍 可選推薦設置1.0 3.0採樣精準度 值越大 對焦點的選擇範圍越大
float NearBlurCurveDay=14.70; //14.90 //16.70 前景(近處)模糊 可選推薦設置14.90 16.70值越大越清楚4一下開始模糊增強
float FarBlurCurveDay=1.65; //1.25 //1.45 //Q4->1.45-1.65 //1.25 //1.665 //1.615 //2.615 遠景(遠處)模糊
float DepthClipDay=999999999.0; 白天深度縮短
// DYNAMIC DOF NIGHT SETTINGS 夜晚動態景深設置
float FocusSampleRangeNight=1.0;
float NearBlurCurveNight=14.70;
float FarBlurCurveNight=1.25; //Q4->1.45
float DepthClipNight=999999999.0;
// DYNAMIC DOF INTERIOR SETTINGS 室內動態景深設置
float FocusSampleRangeInterior=3.0; //1.0 //3.0 //1.333 //2.0 //1.33
float NearBlurCurveInterior=13.70; //14.70 //17.80 //11.70 //10.70 //14.70
float FarBlurCurveInterior=1.0; //1.25 //1.55 //0.75 //0.55 //1.25
float DepthClipInterior=999999999.0;
STATIC DOF Settings 靜態景深設置
// DAY SETTINGS 白天設置
float FocalPlaneDepthDay=1.00; 白天對焦平面深度值越小 整體越清楚 值越大 整體越模糊
float FarBlurDepthDay=100.00; 白天遠處模糊深度
// NIGHT SETTINGS 夜晚設置
float FocalPlaneDepthNight=1.00;
float FarBlurDepthNight=100.00;
// INTERIOR SETTINGS 室內設置
float FocalPlaneDepthInterior=1.00;
float FarBlurDepthInterior=100.00;
BOKEH Effect Parameters 散景效果參數
// BOKEH DAY SETTINGS 白天散景設置
float BokehBiasDay=-0.00125; //0.00 //0.00125 //-.00125; 散景偏差 影響整體曝光亮度 0.00為正常曝光
float BokehBiasCurveDay=0.75; //0.925 //.90 //.75 //1.0 散景偏好曲線
float BokehBrightnessThresholdDay=1.00; //.825 //1.0 //.885 //.925 //.95 散景亮度閾值
float BokehBrightnessMultiplierDay=1.00; 散景亮度倍增
float RadiusScaleMultiplierDay=2.23; //2.33 半徑範圍倍增
// BOKEH NIGHT SETTINGS 夜晚散景設置
float BokehBiasNight=0.00; //0.00125 //-.00125;
float BokehBiasCurveNight=0.75; //0.925 //.90 //.75 //1.0
float BokehBrightnessThresholdNight=1.00; //.825 //1.0 //.885 //.925 //.95
float BokehBrightnessMultiplierNight=1.00;
float RadiusScaleMultiplierNight=2.23; //2.33
// BOKEH INTERIOR SETTINGS 室內散景設置
float BokehBiasInterior=0.00; //0.00125 //-.00125;
float BokehBiasCurveInterior=0.75; //0.925 //.90 //.75 //1.0
float BokehBrightnessThresholdInterior=1.00; //.825 //1.0 //.885 //.925
float BokehBrightnessMultiplierInterior=1.00;
float RadiusScaleMultiplierInterior=2.23; //2.33
IMAGE GRAIN Settings 圖像紋理設置
// GRAIN DAY SETTINGS 白天紋理設置
float NoiseAmountDay=0.075; //0.095 //-0.35 //0.085 //0.195 //0.175 噪點數量
float NoiseCurveDay=1.177; //0.970 //0.50 //1.125 //0.50 噪點曲線
float NoiseDiffusionDay=0.5; //0.7 噪點擴散0.00-1.8
// GRAIN NIGHT SETTINGS
float NoiseAmountNight=0.0775; //0.095 //-0.35 //0.085 //0.195 //0.175
float NoiseCurveNight=0.999; //0.970 //0.50 //1.125 //0.50
float NoiseDiffusionNight=0.5; //0.7
// GRAIN INTERIOR SETTINGS
float NoiseAmountInterior=0.0725; //0.095 //-0.35 //0.085 //0.195 //0.175
float NoiseCurveInterior=0.999; //0.970 //0.50 //1.125 //0.50
float NoiseDiffusionInterior=0.5; //0.7
CHROMATIC ABERRATION settings 色差設置
// CHROMATIC ABERRATION DAY 白天色差 色差為變色 不好看
float ChromaticAberrationAmountDay=0.25; 白天色差量
// CHROMATIC ABERRATION NIGHT
float ChromaticAberrationAmountNight=0.25275;
// CHROMATIC ABERRATION INTERIOR
float ChromaticAberrationAmountInterior=0.125; //0.225
SHARPENING settings 鋭化設置
// SHARPENING STRENGTH DAYfloat fSharpScaleDay=0.0335; //0.0325 //0.0315 //0.0515 //0.0625 白天鋭化程度 值越大 整體越鋭化
// SHARPENING STRENGTH NIGHTfloat fSharpScaleNight=0.0335; //0.0325 //0.0315 //0.0515 //0.06225
// SHARPENING STRENGTH INTERIORfloat fSharpScaleInterior=0.0355; //0.0335 //0.345 //0.0325 //0.0525 //0.06275
========================================================================================================
老版本的景深效果預覽
正常版本的景深調節 老版本的
// Effects enabling options 效果配置選項
//#define ENABLE_DOF 1 不啟用靜態景深
#define ENABLE_FAST_DOF 1 啟用快速景深 (景深和快速景深必須二選一,不然遊戲可能崩潰或者強掉幀)
//#define ENABLE_SHARP 1 不啟用鋭化
//#define ENABLE_CHROMA 1 不啟用色彩飽和度(這個影響是景深的額外色彩飽和度)
// Methods enabling options 景深方式設置
//#define USE_CHROMA_DOF 1 不啟用色相色差景深
#define USE_SMOOTH_DOF 1 啟用平滑景深
//#define USE_BOKEH_DOF 1 不啟用散景景深
//#define USE_ANAMFLARE 1 不啟用鏡頭變形
#define USE_DOUBLE_BLUR 1 啟用雙倍模糊
// Useful constants 有用的常量
#define SEED Timer.x
#define PI 3.1415926535897932384626433832795
#define CHROMA_POW 65.0 色度係數 這個值越大 對景深就有更大的色差影響
// Fast DoF constants 快速景深常量設置(不管不變)
#define DOF_SCALE 2356.1944901923449288469825374596
// PI * 750#define FIRST_PASS 2 // donnot change it!
#define SECOND_PASS 3 // donnot change it!
#define THIRD_PASS 0 // donnot change it!
#define FOURTH_PASS 1 // donnot change it!
#define DOF(sd,sf) fApertureScale * smoothstep(fApertureBias, fApertureCutoff, abs(sd - sf))
// Chromatic aberration parameters 色彩偏差參數
float3 fvChroma = float3(0.995, 1.000, 1.005); 這三個數字分別代表 紅 綠 藍 調了後顏色會變化
float fBaseRadius = 0.9; 基圓半徑 這個效果不明顯
float fFalloffRadius = 1.8; 減少半徑 這個是半徑影響的最高值
float fChromaPower = 1.0; 色彩強度 色度向量曲線
// Sharpen parameters 鋭化參數
float fSharpScale = 0.10; 鋭化比例 鋭化強度值越大 整體越鋭化
float2 fvTexelSize = float2(1.0 / 1920.0, 1.0 / 1080.0); 設置分辨率大小
// Depth of field parameters 景深參數
float fFocusBias = 0.045; 對焦偏差 較大值為近視,較小值為遠視(鏡頭距離焦點的距離)
float fApertureScale = 0.004; 光圈孔徑 影響圖像模糊尺度(值越大,模糊越強烈
float fApertureCutoff = 0.50; 光圈截止 管理DOF的光滑度(值越大使視野更加的寬廣深入)
float fApertureBias = 0.07; 孔徑偏差 在DOF中沒有考慮距離 試一下零以下的值
// Grain parameters 噪點設置
float fGrainFreq = 1500.0; 顆粒頻率 越大越明顯 電影噪點
float fGrainScale = 0.02; 顆粒強度 特效強度
// Anamorphic flare parameters (by default not used) 失真變形耀斑眩光參數(默認不使用)
float fLuminance = 0.85; 亮度 光亮通透亮度值
float fBlur = 2000.0; 模糊 模糊數量,管理耀斑的大小
float fIntensity = 0.25; 強度 特效強度
// Bokeh flags 散景配置
#define USE_NATURAL_BOKEH 1 啟用自然散景
#define USE_BRIGHTNESS_LIMITING 1 啟用景深亮度限制
//#define USE_WEIGHT_CLAMP 1 不啟用固定重量散景
#define USE_ENHANCED_BOKEH 1 啟用更加模糊的散景
// Bokeh parameters 散景參數
float fBokehCurve = 12.0; 值越大,越可見散景效果(在BRIGHTNESS_LIMITING下無效果)
float fBokehIntensity = 0.70; 散景亮度 越大越亮(在BRIGHTNESS_LIMITING下無效果)
float fBokehConstant =0.01; 散景模糊 值越大 散景越模糊 越不明顯
float fBokehMaxLevel = 850.0; 最大的散景亮度等級 散景取樣倍增值
float fBokehMin = 0.001; 散景最小值
float fBokehMax = 1.985; 散景最大值 現在我來對上面的紅色和藍色項目進行詳細的心得解説。
新版本的景深文件:
1.總體來説,新版本的景深效果的特點就是:有移軸景深的效果,遠景模糊得比較油潤,距離感很明顯,不同的距離景深模糊層次感強,焦點清晰,並且鋭化得很 不錯,焦點邊緣界限清晰,拍特寫照很不錯,還有就是區分了白天,夜晚,室內,更加的詳細。缺點就是散景效果基本上沒有,無論如何調試,散景效果在這裏可以 忽略掉了。Day白天 Night夜晚 Interior 室內,有些重複的項目,我就沒標註了,請自行對照上面的介紹。
2.凡是有關Grain 噪點的值,推薦大家都不改動,因為這個噪點什麼的,是最影響畫面質量的,雖然説能模擬什麼膠片電影老電影效果,但是在我眼裏毫 無意義,例如我拍了一張照片為了,我首先要做的就是用PS去掉噪點,讓畫面更加的清晰柔美。噪點給我的印象反正沒有好的就是了。
3. 凡是有關Chromatic Aberration 色差的值,這個東西不要盲目改大,色差在我眼裏也是和差評選項,我很討厭色差,色差讓畫面各種不自然,單反相機也最怕景深出現紫邊和色差,會讓畫面很不和 諧,我們需要的是景深上面的柔和模糊,而不是顏色上面的嚴重不切實際的變化。
pening 鋭化,只有前面的Sharpening Enable-Disable項目全部啟用了以後,後面的鋭化值才會發揮效果,如果你想要畫面清晰一點,推薦開啟鋭化,鋭化值不宜過大,太大畫面嚴重失 真。如果你沒有裝高材質,希望畫面柔和一點,推薦關掉鋭化。
ets Defines - DOF Sampling Vectors 補償值,這裏選擇原版即可,其他的都效果不好,這裏只能選一項,多選以後遊戲要跳出出問題。
h 有關這個散景的項目推薦大家不用修改,因為這個版本的景深文件可以説散景什麼的都是浮雲,改了和沒改都沒啥效果,只有放棄掉了,如果你喜歡散景效果的話推薦使用舊版。
les DYNAMIC (AutoFocus) or STATIC DOF ('//') 切換動態和靜態景深 如果關閉動態景深則為開啟靜態景深,靜態景深的值推薦不用調整,1的焦平面和100的遠景模糊已經很不錯了。
E GRAIN Settings 這個圖像紋理噪點什麼的 不管了 我覺得應該沒什麼用處 噪點什麼的我又不喜歡。喜歡的朋友可以依自己喜好調整。
S POINT 對焦點位置,如果你是拍照黨,並且有一定的攝影知識,你需要很深刻的瞭解這個選項,對焦點位置這個允許你對屏幕的任意位置進行對焦,而不只 在中心對焦。這上面修改焦點的座標數值是(X,Y) X Y的取值都是0-1,X為橫座標,Y為縱座標,例如顯示屏的正中西為(0.5,0.5),顯示器的右上角為(1.0,0)左下角為(0,0)。我將一副 1920X1080的壁紙橫向和眾向都平均分了10個小格子,你們只需要把這幅圖片作為桌面壁紙,就能精確的得到你想對焦的對焦點座標。
1920X1080版的下載地址
10. DYNAMIC DOF 這個設置是整個景深設置的最關鍵點,我們就拿白天設置為例
// DYNAMIC DOF DAY SETTINGS
float FocusSampleRangeDay=1.0; 白天對焦採樣範圍 採樣精準度 值越大 對焦點的選擇範圍越大 如果值太大,焦點面積太大,如果其中包括了近景物體和遠景物體,那麼這個景深將不準確,推薦值1.0或者3.0
float NearBlurCurveDay=14.70; 前景(近處)模糊 值越大越清楚 小於4的值模糊效果會越來越明顯
float FarBlurCurveDay=1.65; 遠景(遠處)模糊 4以下出現明顯的模糊
float DepthClipDay=999999999.0; 這個沒必要調節。默認這個就行了
圖例:
對比圖片
對比圖片
=================================================================================================================
老版本的景深文件:
1.總體來説,來版本的景深效果的特點是:有雙重模糊,模糊效果比新版的過渡更加的自然,室外遠景不錯,拍照遊戲都不錯,散景效果明顯,缺點就是特寫的時候在焦點邊緣會有一層重影,一下就影響心情了....
cts enabling options Methods enabling options 效果配置選項 景深方式設置 這兩個一起説明,首先就是靜態景深和動態景深必須二選一,不能一個都不選也不能兩個都選,不然要崩潰。鋭化和新版本的説明一樣,有高材質的推薦開啟,沒有 高材質的推薦關閉。色彩飽和度什麼的還是關閉吧,顏色什麼的最好別調。開啟平滑景深和散景景深,散景景深是特色,開啟散景景深以後後面的散景值才能發揮作 用,不要開啟鏡頭畸變,不然截圖的時候妹子要變形...雙倍模糊為開啟。
3.#define CHROMA_POW 65.0 色度色差係數,這個值越小越好,推薦值為5 ,開大了散景各種變色不自然。
h of field parameters 景深參數 在這個老版本的景深裏面,這個景深參數的可調節量不如新版本景深那麼明顯,總體來説我給出的景深文件的值都算上比較不錯的值了,這個改變的意義不大。
float fFocusBias = 0.045; 對焦偏差 較大值為近視,較小值為遠視(鏡頭距離焦點的距離)這個指的是模糊程度,越小的值越清楚,越大的值越模糊,推薦不要超過0.055
float fApertureScale = 0.004; 光圈孔徑 影響圖像模糊尺度(值越大,模糊越強烈)
float fApertureCutoff = 0.50; 光圈截止 管理DOF的光滑度(值越大使視野更加的寬廣深入)
float fApertureBias = 0.07; 孔徑偏差 在DOF中沒有考慮距離 試一下零以下的值這個貌似改了沒有變化
5.這個版本的景深的特點在於散景。
// Bokeh flags 散景配置
#define USE_NATURAL_BOKEH 1 啟用自然散景
#define USE_BRIGHTNESS_LIMITING 1 啟用景深亮度限制,如果開啟了這一項,下面的散景亮度將變成不可調,推薦關閉這個項目
//#define USE_WEIGHT_CLAMP 1 不啟用固定重量散景 這個固定散景不好 不啟用
#define USE_ENHANCED_BOKEH 1 啟用更加模糊的散景 啟用了這個以後下面的散景模糊值才為可調節
// Bokeh parameters 散景參數
float fBokehCurve = 12.0; 值越大,越可見散景效果(在BRIGHTNESS_LIMITING下無效果) 這個是散景整體增強,增強以後亮度也會增強,所以在增強這個的同同時推薦降低散景亮度
float fBokehIntensity = 0.70; 散景亮度 越大越亮(在BRIGHTNESS_LIMITING下無效果)
float fBokehConstant =0.01; 散景模糊 值越大 散景越模糊 越不明顯 這個就是對散景光斑進行模糊
float fBokehMaxLevel = 850.0; 最大的散景亮度等級 散景取樣倍增值
float fBokehMin = 0.001; 散景最小值 不明意義
float fBokehMax = 1.985; 散景最大值 不明意義
圖例:
2013-5-1 20:26 上載
下載附件 (87.49 KB)
關於景深文件的調試,只要擁有一個目標原則就能調試出不錯的景深。
我的原則是:
1.野外要看風景,所以周邊景物要清楚明瞭,很遠處景物可以適當模糊。野外拍照,特寫的時候背景適當模糊。
2.室內,由於空間狹小,視野比較窄,所以景深效果需要更加的明顯點,比如隨意看個杯子,來個特寫什麼的,景深要漂亮。
3.需要室內室外很大區分的,我就用新版本景深來調試,喜歡散景就用老版本景深文件。
下面是《這個ENB怎麼調》版塊 -----這個景深怎麼調
我們想看第一幅圖(圖片壓縮過,不要那麼在意,重在舉例分析)這個是用的老版本景深
從圖片中我們看出,背景模糊部分顏色有點奇怪,這個為色差問題,然後人物臉部的問題我之前一直不滿意,所以才來研究這個景深的,我之前用的景深老是覺得無 法看清楚皮膚質感,總是模模糊糊的,出現這種情況的話,因為對焦點是不會模糊的,所以這個不是背景景深設置的問題。我們選擇對畫面進行整個鋭化一點。
原始景深文件的色差值#define CHROMA_POW 75.0 這個75的值明顯太大了 我們調節為5
原始景深文件的鋭化功能並沒有開啟//#define ENABLE_SHARP 1 在這裏我們把他前面的//去掉,則為開啟,低程度鋭化了下,還不錯,如果還想清晰點的,可以調大float fSharpScale = 0.05;鋭化強度值。
下面是前後對比
我們來看下一個例子,這個是用的新版本景深,現在的很多ENB都用的這種景深,但是都是相當的移軸效果,拍照還可以,用來玩兒遊戲很憔悴,比如K ENB用的景深就比這個口味還重,傷不起啊...從圖上我們可以看出,明明距離不遠卻有如此的濃厚模糊效果,而且邊緣還有變色,不符合我們那種室外風景儘量清晰的原則。
原版本景深裏面的
float FarBlurCurveDay=1.25 白天遠景模糊值太小了 越大越清晰 所以我們把它調到3-4左右即可得到比較清晰的遠景。
我們把原始版本里面的色差效果關閉//#define ChA_DAY 這樣就關閉了
修改後的效果
2013-5-1 21:36 上載
下載附件 (99.15 KB)
- 文章版權屬於文章作者所有,轉載請註明 https://ygyxz.com/gldj/ek647.html