Jump to content

[WIP]HDT Skyrim Ordering Independent Tranparency[0.2]


HydrogensaysHDT

Recommended Posts

Ordering Independent Transparency plugin for skyrim using depth peeling algorithm.

Only layers is fixed.

Object under water still cannot be draw because they aren't draw together, and I can't find out a signal which indicate water will be drawn next.

Lighting with a point light with shadow and shadow were't fixed because I can't find out where to calcurate if a object effect by a light.

 

http://pan.baidu.com/s/1jGyWxfw#dir/path=%2FhdtSkyrimOIT

 

 

post-100850-0-29655600-1393307780_thumb.jpg

 

use as a proxy library for enb.

don't close the enb effect(shift+f12 etc.) because we need the position info from enb while peeling.

 

and about hdtSkyrimOIT.ini

[Proxy]
ProxyLibrary =                                       ;Same as the one in enb

[OIT]
MaxLayerCount = 4                               ;Layers more than this will be ignored. larger=better but slower. at least 2.
IgnoreNonZObject = true                       ;Object without SLSF2_ZBuffer_Write will be drawn first. Faster but may cause them wrongly occluded.

[sMAA]                                                  ;A smaa before UI rendered so it will not blur the texts. Same as what in sweetfx
Enable = true
Threshold = 0.05
MaxSearchSteps = 96
MaxSearchStepsDiag = 18
CornerRounding = 0

 

For Modders:

Only object with these properties will effect by the plugin


1、SLSF1_ZBuffer_Test, SLSF2_ZBuffer_Write
2、NiAlphaProperty:Enable Blending = true, Source Blend Mode = SrcAlpha, Destination Blend Mode = InvSrcAlpha(4845 etc)

 

Others transparent objects just simply drawn after OIT object(some will before that if IgnoreNonZObject=true)

 

======================Update 0.2=======================

some meanless optimize

 

=======================Update 0.1======================

recompiled with /MTd so MSVC restribution 2012 x86 may not longer needed

Fixed some wrong sampler state.(thanks for narphous)

 

 

Original Post:

http://bbs.3dmgame.com/thread-4226834-1-1.html

Older version can be found on Nexus:

http://www.nexusmods.com/skyrim/mods/51505/?

 

credits:

"Uses SMAA. Copyright © 2011 by Jorge Jimenez, Jose I. Echevarria, Tiago Sousa, Belen Masia, Fernando Navarro and Diego Gutierrez." http://www.iryoku.com/smaa/

 

LACE!!!LACE!!!LACE!!!

hdtSkyrimOIT.7z

Link to comment

Are there any settings in enb that should be tweaked? Using the default hdtskyrimoit settings causes the skyrin to black out whenever an NPC wearing transparent clothes is about to enter the fov.

 

try enb more than 240.

hdtSkyrimOIT use the position info which generate by enb(VSOutput v11 : BINORMAL), I don't know whether it exists in older cores.

Link to comment

 

Are there any settings in enb that should be tweaked? Using the default hdtskyrimoit settings causes the screen to black out whenever an NPC wearing transparent clothes is about to enter the fov.

 

try enb more than 240.

hdtSkyrimOIT use the position info which generate by enb(VSOutput v11 : BINORMAL), I don't know whether it exists in older cores.

 

 

Already using 250, I'll try 251 just in case.

Link to comment

Archived

This topic is now archived and is closed to further replies.

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. For more information, see our Privacy Policy & Terms of Use