HydrogensaysHDT 发表于 2014-2-25 10:07

HDT Skyrim Ordering Independent Transparency 更新v6.0

本帖最后由 HydrogensaysHDT 于 2017-3-13 01:00 编辑

基于DepthPeeling的半透明层次修复,懂的自然懂,不懂是用来干什么的请出门右转
在ini中开启SkinnedObjectOnly(仅带蒙皮物件,比如衣物)开销大约为1%-2%



使用方法:扔到老滚根目录下,作为ENB的ProxyLibrary
注意:一定要作为ENB的ProxyLibrary,不能重命名为d3d9.dll
而且一定要保证ENB的Effect开启,关掉的话会很惊悚的
什么?不知道ENB的ProxyLibrary是啥?。。。。。

肥猴写的使用方法详解
[指路]回帖有奖~~~彻底解决透明出错问题,给氢姐的跨时代作品做宣传!!-----树下肥猴
要求ENB240以上



hdtSkyrimOIT.ini配置说明

ProxyLibrary =                                       ;同ENB的ProxyLibrary,可以用这玩意挂载sweetfx


MaxLayerCount = 4                               ;最大透明层数支持,最少2,超过该值的透明层会被忽略,越大掉帧越厉害。如果是像截图那样的衣服至少要8吧(咱开的16截的)
SkinnedObjectOnly = true                      ;仅对带蒙皮的物件开启OIT

                                                ;内置的UI绘制前的SMAA,不会模糊文字,但是会导致按esc后背景变为纯白
Enable = true
Threshold = 0.05
MaxSearchSteps = 96
MaxSearchStepsDiag = 18
CornerRounding = 0

For Modder:
注意:只有满足以下条件的物件才会启用顺序无关半透明
1、SLSF1_ZBuffer_Test, SLSF2_ZBuffer_Write
2、NiAlphaProperty中,Enable Blending = true, Source Blend Mode = SrcAlpha, Destination Blend Mode = InvSrcAlpha
一般的4845、237都属于该类
3、不具有SLSF2_Billboard,kSLSF2_Wireframe,SLSF2_Premult_Alpha属性

====================Update 6.0==================
修复与GTX1060不兼容的问题(其他N卡或许也有问题不过我只有这个)

====================Update 5.1==================
shader预编译,加快游戏启动速度

====================Update 5.0==================
修复全屏模式下Alt+tab无法切回的bug

====================Update 4.5==================
提高效率
hair流程推到OIT流程之后,水面绘制流程之前

====================Update 4.3==================
修复:SMAA工作错误
eyes和hair被提至OIT流程前
移除部分调试用代码

====================Update 4.0==================
OIT流程被提升至水面绘制流程之前
eye和hair被提至水面绘制流程之前
透明物件可接受(不正确但至少有的)阴影


====================Update 2.1==================
修复烛光不正常闪烁的BUG
eye和hair不再进入OIT管线

====================Update 2.0==================
内部机制修改,大幅度BUG修复
消耗降低

====================Update 1.3==================
不再随CK启动

====================Update 1.0==================
透明物体可接受带阴影点光源(即室内部分位置发黑Bug)

====================Update 0.3==================
更精确的像素定位
修复了部分UI元素闪烁的BUG

====================Update 0.1==================
使用MTD重新编译,应该不再需要MSVC Restribution 2012 x86了
修复了部分SamplerStates出错的Bug

eastwolf 发表于 2021-3-19 23:45

太感谢了。修改了无数次的NIF都无法解决的2层透明问题终于。。。氢姐太伟大

一直对alpha blend 很迷惑。。。回头算几个常用的值。


maccra 发表于 2021-11-28 12:51

请收下我的膝盖

eastwolf 发表于 2022-3-2 23:24

顶!!!!!!!!太感谢了!!!!!!!!
高深技术贴。希望能解决水下半透明衣服消失问题

auvauv 发表于 2022-3-3 09:59

支持一下 谢谢楼主

auvauv 发表于 2022-3-4 02:03

辛苦楼主搬运,感谢
页: [1]
查看完整版本: HDT Skyrim Ordering Independent Transparency 更新v6.0