Jump to content

DynDOLOD 3.00 Alpha 182


sheson

Recommended Posts

8 hours ago, z929669 said:

Following up on this ...

I generated TexGen/DynDOLOD again using HD Trees direct/ambient defaults for grass and raised my DynDOLOD grass top/bottom RGB values by 0.05. As you can see, whatever ENB is doing to make use of the complex grass normal maps in post processing isn't happening likewise with LOD grass. I do think the grass normals make a slight difference for LOD, ENB doesn't make use of it. The panorama shot looks decent, but you can tell by the other shots that color is still off, and LOD is arguably too bright now. I prefer the TexGen defaults for grass and our custom values for DynDOLOD top/bottom (as shown in the second row from my original run). I have included several angles to show the effect of sun position (9:30 AM and sun is just to ESE of Whiterun):

SkyrimSE 2022-05-24 17-21-07-59.jpgSkyrimSE 2022-05-24 17-22-47-61.jpgSkyrimSE 2022-05-24 17-23-07-69.jpgSkyrimSE 2022-05-24 17-23-49-51.jpgSkyrimSE 2022-05-24 17-24-27-66.jpg

SkyrimSE 2022-05-22 23-30-36-24.jpgSkyrimSE 2022-05-22 23-30-59-36.jpg

ENB requires specific pixel values in the lower-left corner of the texture and in the alpha channel to flag ENB for these effects (link to guide):

image.png

I can see there is a brightness difference and that there are full grasses without billboard representation.

Object LOD uses the default shader which uses diffuse and normal map textures, together with normal, tangents and bitangents vectors.
Whatever ENB is doing, you need to try to match the result. At the moment you can control the billboard texture and the  GrassBrightness* INI settings.

I suggest to set the all RGB values to the same value of 0.6 as a base and then adjust the overall brightness of the grass billboard texture in TexGen until it matches in brightness. Then fine tune with the INI settings.

If there is a mod that has complex grass textures for all vanilla grasses, let me know.

Link to comment
Share on other sites

7 hours ago, DoubleYou said:

It would appear that the grass LOD is either too dark or too bright dependent upon the angle from your shots. I'm not sure if this could or couldn't be mitigated somewhat by adjusting TexGen settings. It looks like you should set Ambient lower and Direct higher.

 

1 hour ago, sheson said:

I can see there is a brightness difference and that there are full grasses without billboard representation.

Object LOD uses the default shader which uses diffuse and normal map textures, together with normal, tangents and bitangents vectors.
Whatever ENB is doing, you need to try to match the result. At the moment you can control the billboard texture and the  GrassBrightness* INI settings.

I suggest to set the all RGB values to the same value of 0.6 as a base and then adjust the overall brightness of the grass billboard texture in TexGen until it matches in brightness. Then fine tune with the INI settings.

If there is a mod that has complex grass textures for all vanilla grasses, let me know.

I'm not seeing any obvious missing grass billboards. I am using only 50% LOD grass, BTW, so that may make it look like there are some missing billboards. Maybe I should use 100% for testing though. These grass LOD are also based on GID CL grasses generated under 1.5.97.

It looks like the TexGen lighting is key. I had to carefully set top/bottom in the TexGen preview slider to maximize contrast. These settings seem to work well in terms of TexGen brightness and contrast. They yield the max contrast within the diffuse, but the normals are identical regardless of settings (which is the main limitation of LOD grasses I think). I know this because I can regen the grass Textures with TexGen using various settings in about 30 seconds and can watch the tumbnails change in Explorer. Normals don't change at all, regardless (which makes sense, since there are no recognized grass normals that TexGen can alter it seems):

Default TexGen grass settings

image.png.d5df86f45ba06500ebddfe14d41b381d.png

Tweaked settings that have worked best so far

image.png

GrassBillboards=1
GrassBillboardsDirect=300
GrassBillboardsDirectLR=4
GrassBillboardsDirectFB=4
GrassBillboardsDirectTB=-4
GrassBillboardsAmbient=15

Just need to mess with the tint a bit in the DynDOLOD INI settings. These shots are getting there with the following (will increase top in 0.100 increments in next run(s)):

; grass LOD brightness multipliers
GrassBrightnessTopR=0.375
GrassBrightnessTopG=0.395
GrassBrightnessTopB=0.380
; make bottom darker to fake shadowing
GrassBrightnessBottomR=0.120
GrassBrightnessBottomG=0.125
GrassBrightnessBottomB=0.130

SkyrimSE 2022-05-25 01-53-12-73.jpg

ENB on  >>  ENB off

SkyrimSE 2022-05-25 01-54-30-10.jpgSkyrimSE 2022-05-25 01-54-33-25.jpg

SkyrimSE 2022-05-25 01-55-23-82.jpgSkyrimSE 2022-05-25 01-55-26-98.jpg

 

I haven't found any complex grass vanilla replacers. I might just do that if you or someone else doesn't beat me to it.

Link to comment
Share on other sites

7 hours ago, z929669 said:

 

I'm not seeing any obvious missing grass billboards. I am using only 50% LOD grass, BTW, so that may make it look like there are some missing billboards. Maybe I should use 100% for testing though. These grass LOD are also based on GID CL grasses generated under 1.5.97.

It looks like the TexGen lighting is key. I had to carefully set top/bottom in the TexGen preview slider to maximize contrast. These settings seem to work well in terms of TexGen brightness and contrast. They yield the max contrast within the diffuse, but the normals are identical regardless of settings (which is the main limitation of LOD grasses I think). I know this because I can regen the grass Textures with TexGen using various settings in about 30 seconds and can watch the tumbnails change in Explorer. Normals don't change at all, regardless (which makes sense, since there are no recognized grass normals that TexGen can alter it seems):

Default TexGen grass settings

image.png.d5df86f45ba06500ebddfe14d41b381d.png

Tweaked settings that have worked best so far

image.png


GrassBillboards=1
GrassBillboardsDirect=300
GrassBillboardsDirectLR=4
GrassBillboardsDirectFB=4
GrassBillboardsDirectTB=-4
GrassBillboardsAmbient=15

Just need to mess with the tint a bit in the DynDOLOD INI settings. These shots are getting there with the following (will increase top in 0.100 increments in next run(s)):


; grass LOD brightness multipliers
GrassBrightnessTopR=0.375
GrassBrightnessTopG=0.395
GrassBrightnessTopB=0.380
; make bottom darker to fake shadowing
GrassBrightnessBottomR=0.120
GrassBrightnessBottomG=0.125
GrassBrightnessBottomB=0.130

SkyrimSE 2022-05-25 01-53-12-73.jpg

ENB on  >>  ENB off

SkyrimSE 2022-05-25 01-54-30-10.jpgSkyrimSE 2022-05-25 01-54-33-25.jpg

SkyrimSE 2022-05-25 01-55-23-82.jpgSkyrimSE 2022-05-25 01-55-26-98.jpg

 

I haven't found any complex grass vanilla replacers. I might just do that if you or someone else doesn't beat me to it.

GrassBillboardsDirect[LR|FB|TB] control the sun position for the direct light.

Typically, the direct sun light influence should be minimal on diffuse textures if there are also normal maps. It is none for stitched and rendered object LOD textures, since they are used on actual 3D models. Billboards benefit a bit from minimal highlighting via direct light. Typically the "highlights" should mostly come from the normal map so they change based on the sun position in the game.

Link to comment
Share on other sites

I get this error on running TexGen:

Error: File not found textures\landscape\trees\erowanbranch01_n.dds. Used by Meshes\cwi\flora\hoddminir\trees\hodrowantreegkb03wflowers.nif CollegeOfWinterholdImmersive.esp CWIHodRowan [TREE:4428E5EB]

I'm not sure how to get the missing texture. I saw on an older post that there was an issue with Skyrim.ini archive not including the Skyrim - Textures.bsa, but my ini includes several .bsa named Skyrim - TexturesX.bsa with X between 0 and 7.

 

Link to comment
Share on other sites

2 hours ago, MegaBastard said:

I get this error on running TexGen:


Error: File not found textures\landscape\trees\erowanbranch01_n.dds. Used by Meshes\cwi\flora\hoddminir\trees\hodrowantreegkb03wflowers.nif CollegeOfWinterholdImmersive.esp CWIHodRowan [TREE:4428E5EB]

I'm not sure how to get the missing texture. I saw on an older post that there was an issue with Skyrim.ini archive not including the Skyrim - Textures.bsa, but my ini includes several .bsa named Skyrim - TexturesX.bsa with X between 0 and 7.

 

I moved the post to the DynDOLOD 3 Alpha thread. See the first post.

See https://dyndolod.info/Messages/File-Not-Found-Textures

The log line tells you which texture is missing, which model is using it and which base record defined by which plugin is using that model.

None of the that is part of vanilla Skyrim. Typically the texture should ship with the mod to which the plugin CollegeOfWinterholdImmersive.esp belongs to.
Maybe the mod requires another mod which contains the texture. Check its requirements and installation instructions. Check its bug report, comment section, forum etc. for similar reports/questions.

Maybe the the base record xx28E5EB in CollegeOfWinterholdImmersive.esp is not used by any references. In that case the missing texture is irrelevant. You can check that by loading the plugin in xEdit, bring up the base record in the right window and check the Referenced By tab at the bottom. If it is not there, then the base record is not used (or you didn't let xEdit build the reference info.

Link to comment
Share on other sites

Hi

First of all to @MegaBastard the problem you described above is apperantly caused by missing normal maps in the assets used from Hoddminir Plants and Trees. Installing this fix cleared that error up for me:

https://www.nexusmods.com/skyrimspecialedition/mods/53526

I do hope however that a kind soul can help with my problem as well J

It seems that DynDOLOD aborts the generation of LODs from worlds.
I’ve runned the process several times and Tamriel is always aborted and it varies if Solstheim or Sovengarde is aborted or if they are both completed successfully.
I cannot understand the error message in the log file and hope that someone can point me in the right direction.
I've pasted the log here: https://paste.ee/p/nvYmC
The exact error message is different from each run but usually it something about exception errors  
"Error processing Cylinder001 RemoveUnused REUV REUVFace1 Geometry 1 REUVFace2 RemoveUnused RemoveUnused System.ArgumentOutOfRangeException"

Link to comment
Share on other sites

9 hours ago, Perdurabo said:

Hi

 

First of all to @MegaBastard the problem you described above is apperantly caused by missing normal maps in the assets used from Hoddminir Plants and Trees. Installing this fix cleared that error up for me:

 

https://www.nexusmods.com/skyrimspecialedition/mods/53526

 

I do hope however that a kind soul can help with my problem as well J

It seems that DynDOLOD aborts the generation of LODs from worlds.
I’ve runned the process several times and Tamriel is always aborted and it varies if Solstheim or Sovengarde is aborted or if they are both completed successfully.
I cannot understand the error message in the log file and hope that someone can point me in the right direction.
I've pasted the log here: https://paste.ee/p/nvYmC
The exact error message is different from each run but usually it something about exception errors  
"Error processing Cylinder001 RemoveUnused REUV REUVFace1 Geometry 1 REUVFace2 RemoveUnused RemoveUnused System.ArgumentOutOfRangeException"

See the first post what log and debug log log from DynDOLOD to upload.

Set Verbose=1 in ..\DynDOLOD\Edit Scripts\DynDOLOD\DynDOLOD_SSE.ini so LODGen prints more information to its log. Upload that. If there are different error message in the LODGen log, upload the different logs with different error messages as well.

Link to comment
Share on other sites

3 hours ago, sheson said:

See the first post what log and debug log log from DynDOLOD to upload.

Set Verbose=1 in ..\DynDOLOD\Edit Scripts\DynDOLOD\DynDOLOD_SSE.ini so LODGen prints more information to its log. Upload that. If there are different error message in the LODGen log, upload the different logs with different error messages as well.

Ok, here are mye logs
DynDOLOD_SSE_Debug_log (truncated)
DynDOLOD_SSE_log (truncated)
LODGen_SSE_Tamriel_log (full log)

Link to comment
Share on other sites

1 hour ago, sheson said:

Upload the entire debug log. Only truncate the normal log to the entire last session.

Also upload entire ..\DynDOLOD\Logs\DynDOLOD_SSE_Tree_Report.txt

What Windows version are you using?

I am sorry, I guess I did not read it good enough.
The entire debug log file is uploaded here: https://ufile.io/e4ucbmjk (its quite large, about 150 mb).
I am uncertain what is meant by the "entire last meaningful generation" so I've included the full log for DynDOLOD_SSE as well: https://ufile.io/2yyo7s8h
And the LODGen_SSE_Tamriel_log as well

I use WIndows 11

Edited by Perdurabo
Link to comment
Share on other sites

1 hour ago, Perdurabo said:

I am sorry, I guess I did not read it good enough.
The entire debug log file is uploaded here: https://ufile.io/e4ucbmjk (its quite large, about 150 mb).
I am uncertain what is meant by the "entire last meaningful generation" so I've included the full log for DynDOLOD_SSE as well: https://ufile.io/2yyo7s8h
And the LODGen_SSE_Tamriel_log as well

I use WIndows 11

It seems you are using a beta version 22616 of Windows 11 which is known to cause random problems with .Net Framework 4.8.

Install .Net Runtime 6 or newer, so the preferred LODGenx64Win.exe can be used instead. https://dyndolod.info/Help/LODGen

Link to comment
Share on other sites

2 hours ago, sheson said:

It seems you are using a beta version 22616 of Windows 11 which is known to cause random problems with .Net Framework 4.8.

Install .Net Runtime 6 or newer, so the preferred LODGenx64Win.exe can be used instead. https://dyndolod.info/Help/LODGen

Thank you!! Dyndolod now runs flawless. I feel like an idiot for not seeing this before :-) Thank you very, very much

Link to comment
Share on other sites

9 hours ago, rehvok said:

Haven't been able to use the x64 version of DynDOLOD and the x32 version always has an out of memory failure even with the changes listed to potentially mitigate the problem.

 

DynDOLODx64 fails with a range check error every time.

 

Here are all my logs

 

https://paste.ee/p/7dFzp

I moved the post to the DynDOLOD 3 Alpha thread.

Load entire load order into xEdit and check which is the last plugin to overwrite worldpsace record 0001A26F

Check load order for errors with xEdit, especially any plugin containing an overwrite for that worldspace record.

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...

Important Information

By using this site, you agree to our Guidelines, Privacy Policy, and Terms of Use.