BadDogSkyrim / PyNifly

Export/Import tools between Blender and the Nif format, using Bodyslide/Outfit Studio's Nifly layer. Supports Skyrim LE, Skyrim SE, Fallout 4, Fallout New Vegas, Fallout 76, and Fallout 3.
GNU General Public License v3.0
178 stars 16 forks source link

13.1 shader export seems fully correct for the first time ever, however "in Blender" display is ridiculous looking even in comparison to 13.0 #184

Open Akira13641 opened 1 year ago

Akira13641 commented 1 year ago

Here's a few comparisons of a shell-textured Mihail Cyrodilic wolf:

13.0 (had still-wrong exports of shaders to NIF): Nifly130

13.1 (totally perfect exports of shaders to NIF, as far as I can tell): Nifly131

NifSkope (the closest by far to what the mesh actually looks like in-game in ideal rendering circumstances): NifSkope

Nothing in Skyrim ever looks even remotely like the weird melty multi-color thing that 13.1 is doing, basically. Getting closer to NifSkope-style largely-game-accurate rendering would be nice, but even just reverting to 13.0 rendering (without losing the correct exports) would be a reasonable solution, I think.

Edit: I think it's probably something to do with this part of the 13.1 changelog (basically, attempting to represent PBR with meshes and textures designed for games that do not utilize PBR):

Glossiness now feeds both metallic and roughness. I'm not entirely happy with the result but it was the best I could do.

BadDogSkyrim commented 1 year ago

Yeah, I think that was a mistake there. I've been fooling with the port to Blender 4.0, which has me reworking the entire shader setup. You can certainly break the Metallic input and it will all work and that should improve the look some right away.

I've also discovered that I haven't been turning on subsurface at all and that makes a bunch of difference with human heads.

If you want to shoot me your nif I'll see what I can see. It ought to be possible to do anything the game does with blender's shader, but this is not my forte.

BadDogSkyrim commented 1 year ago

Don't bother with the nif, I loaded up the vanilla werewolf and OMG. I think I'll have to look at the "Skyrim Shader Type" and use different values depending on that.