summaryrefslogtreecommitdiff
path: root/NW4RTools/ObjImporter.cs
diff options
context:
space:
mode:
authorTreeki <treeki@gmail.com>2011-03-19 05:44:17 +0100
committerTreeki <treeki@gmail.com>2011-03-19 05:44:17 +0100
commit5affce95e2689ba72c55ca1c18a6a75a1786979e (patch)
tree6feb14b6698870ef32ab2280e39f724786eaff25 /NW4RTools/ObjImporter.cs
parent6893a74fad0c58fceda13088bd5bd585950931b9 (diff)
downloadnw4rtools-5affce95e2689ba72c55ca1c18a6a75a1786979e.tar.gz
nw4rtools-5affce95e2689ba72c55ca1c18a6a75a1786979e.zip
fixed! turns out the issue was in the 8-bit index optimisation, not materials
Diffstat (limited to 'NW4RTools/ObjImporter.cs')
-rwxr-xr-xNW4RTools/ObjImporter.cs8
1 files changed, 8 insertions, 0 deletions
diff --git a/NW4RTools/ObjImporter.cs b/NW4RTools/ObjImporter.cs
index 7dfe043..dc128ce 100755
--- a/NW4RTools/ObjImporter.cs
+++ b/NW4RTools/ObjImporter.cs
@@ -785,6 +785,14 @@ namespace NW4RTools {
else
vtxSpecs = 0 | (1 << 2) | (1 << 4);
+ // setting up Unk in the hopes it will work, I think this is what it's for..
+ var unkStream = new OutputStream();
+ unkStream.WriteUInt32(vd1);
+ unkStream.WriteUInt32(vd2);
+ unkStream.WriteUInt32(vtxSpecs);
+ shape.Unk = unkStream.GetBuffer();
+
+ // now make the display list
var dl1 = new DisplayListWriter();
dl1.AddPadding(10);
dl1.LoadCPReg(0x50, vd1);