Comments (5)
I'm not sure I knew this when I made the ticket, but dragging these files directly to the EXE works perfectly. So the biggest issue is just making the file association, which is up to the installer (See: #40).
The rest are updating all the filesystem models/filters to allow for the extension.
from nifskope.
I noticed the reason that these do not show up as textured for BTR/BTO files is that the Bethesda prepends Data/
to all the texture paths which is abnormal and not something NifSkope has ever dealt with.
from nifskope.
I've just discovered that the rather large scale of the BTR/BTO pieces causes them to render extremely dark. It seems that the LOD size (4, 8, 16) matches the scale, so the "4" pieces have a scale of 4.00. When scaling the mesh down to 1.00 it becomes normal brightness.
Clearly there is some kind of issue with the GL lighting and shading.
Update: It seems it only happens because they lack normals. This is an issue with how the renderer doesn't bother doing face normals on its own and instead the mesh uses one giant normal. This is also why the body components of armors change color strangely dependent on viewing angle.
I will need to create a ticket for this in conjunction with supporting model space normals. (Which BTR files also use)
from nifskope.
@jonwd7:
I noticed the reason that these do not show up as textured for BTR/BTO files is that the Bethesda prepends Data/ to all the texture paths which is abnormal and not something NifSkope has ever dealt with.
At first I thought you were confused, but now I see what you mean: for reasons probably not even known to Bethesda, the BSShaderTextureSet
nodes in these files include Data\
at the beginning of the texture paths, even though resource paths are normally already relative to Data\
(or the root of whatever archive it is actually found in), making the Data\
prefix on these texture paths entirely spurious, and necessitating the removal of this spurious prefix prior to actually searching for the resource.
Nevertheless, it seems that you are [now] incorrect on one point: NifSkope 2 seems to find the textures despite the spurious Data\
prefixes. Also, the normals look fine here, maybe the relevant shader is utterly reliant on the normal map?
from nifskope.
@SamB Well, given that this issue predates my work on the matter, I wouldn't consider myself "incorrect on one point" since I'm the one who has done the work to fix the texture searching. See the pull request directly above you. :) Note I have done additional work since then, but I don't really keep these tickets up to date as much as I should.
from nifskope.
Related Issues (20)
- Compilation issues because of missing XML files.
- Nifskope with function export .nif
- render window only in bottom left corner HOT 1
- save function not working
- Merging of errant forks HOT 3
- Starfield support (PSA) HOT 58
- Export collision mesh?
- MacOS version not displaying texture HOT 2
- Editing BSTriShape vertex desc for a skinned mesh does not update the vertex desc in its NiSkinPartition HOT 4
- i cant import obj HOT 1
- FAILED TO LOAD .INF HOT 1
- BSFurnitureMarkerNode markers display as rotated in the wrong direction HOT 7
- Status Homepage and Discord? HOT 6
- Cmake
- Error saving mesh - Failed to write block bhkCompressedMeshShapeData HOT 1
- Shortcuts in Nifskope
- Feature Request: Ability to copy and paste Starfield mesh sub-record / tree HOT 2
- Fails to load .INF file HOT 1
- Possible Bug
- Compilation error in GLI
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from nifskope.