eNB
一種圖形修改插件
ENBseries(ENB系列),開發者為鮑里斯·沃龍佐夫(Boris·Vorontsov),是一種對各種遊戲進行3D圖形修改的插件,具有增強遊戲原有畫質的作用。它通過修改遊戲調用的渲染方程及應用附加性的effect(特效)來生效。
目錄
ENBseries(ENB系列),開發者為鮑里斯·沃龍佐夫(Boris·Vorontsov),是一種對各種遊戲,例如上古捲軸:天際, GTA4, GTA聖安地列斯, 殺出重圍:人類覺醒, 微軟模擬飛行X等等,進行3D圖形修改的插件。它通過修改遊戲調用的渲染方程及應用附加性的effect(特效)來生效。
它分為通用版本和專用版本;前者允許在多個遊戲中運行,並不是所有的特效都能生效,但你可以多嘗試幾個版本的ENB來尋找最合適的;後者,專用版本則是為特定的遊戲開發的,只在那個遊戲中工作(有時和那個遊戲引擎相同的遊戲也能運行它)。
可用的特效有:SSAO(屏幕空間環境光遮蔽),SSIL(屏幕空間間接光照),Depth Of Field(景深,簡稱DOF),Lens FX(鏡頭特效),Bloom,HDR(高動態光照渲染),Tone Mapping(色調映射),Sharpening(銳化),Vignette(暗角),Sun Rays(霞光),Shadows(陰影),Detailed Shadows(細節陰影),Reflection(反射),和其它在各個不同版本中的特效。
d3d9.dll
這是ENB的核心,一個根據對應遊戲的DirectX版本命名的動態鏈接庫(例如Dx版本為8.1的罪惡都市,使用的動態鏈接庫就為d3d8.dll,而常見的則為Dx9遊戲的d3d9.dll)。由它實現ENB功能,修改函數,同時提供一些介面。
enbseries.ini
ENB主要的設置文件,可以由你自己進行修改和調試,以改變ENB的大部分效果。
effect.txt
effect.txt是一個通過ENB來載入的著色插件。要讓ENB載入它很容易,只要將它和d3d9.dll、enbseries.ini等文件放在同一個文件夾里(一般情況下就是你的遊戲根目錄)就OK了。這個小(或者會比較大的)文件真的很強大。你可以把它看做一個可以自定義的插槽,這就是ENB的作者鮑里斯·沃龍佐夫(Boris·Vorontsov)留給我們開發開發插件用的。這種渲染幾乎是後期處理的最末一級了,它在普通的ENB特效例如陰影、水面處理、凹凸貼圖之後才生效。這個文件是用HLSL語言編寫的,HLSL就是DirectX所使用的著色器語言,和C語言很像。
這是一個非常強大而又非常複雜的東西,這裡不做過多討論。
enb****.fx
各類fx文件,可以使用記事本打開、修改通過d3d9.dll來載入各類額外的特效,例如鏡頭光暈、景深、Bloom等。
enb****.tga enb****.png enb****.bmp等圖片格式文件
通過d3d9.dll載入的貼圖,用來給ENB使用或替換遊戲內原有的一類貼圖,例如GTA4中使用的月亮貼圖、車燈貼圖等。
這是一款免費的軟體,因此你可以通過捐款來支持它的開發。點擊ENB官網的Donate按鈕即可進行捐款。