Chris Robinson
e50b6b1cfe
Apply texture matrix 0 in the object shader
12 years ago
Chris Robinson
59f1d4b047
Add support for NiUVController on meshes
12 years ago
Chris Robinson
e0da265972
Use accurate bone lookups for attaching objects
...
NIFs don't requires nodes to have unique names, which means looking up a
bone by name may get the wrong one. Instead, use a NifIndex:BoneHandle
map to make sure we can get the proper bone from a given Nif::Node.
12 years ago
Chris Robinson
95730cc127
Create entities and particle systems for hidden objects
...
They're set as (in)visible as appropriate.
12 years ago
Chris Robinson
f764f243d2
Fix the particle quota
12 years ago
Chris Robinson
41ce5464c9
Recognize NiBSAnimationNode as a record type
...
And don't warn about animated nodes without textkeys
12 years ago
Chris Robinson
1d934e3112
Reduce some stdout spam
12 years ago
Chris Robinson
99b915e652
Fix some material warnings
12 years ago
Chris Robinson
af756bfa9c
Merge remote-tracking branch 'zini/master' into nifogre
12 years ago
Chris Robinson
b5017e0543
Implement NiParticleGrowFade
12 years ago
Chris Robinson
81615c1ae5
Add a custom GrowFade particle affector
12 years ago
Chris Robinson
aa9df818a5
Add support for NiVisController
12 years ago
Chris Robinson
0631b28646
Prepare for supporting controller objects
12 years ago
scrawl
75b462b974
If alpha rejection was forced, we also need to force depth_write and depth_check
12 years ago
Chris Robinson
af2a38db38
Fix looping anims that dont have "loop start"
12 years ago
Chris Robinson
bf0ae3ae72
Read NiVisData info
12 years ago
Chris Robinson
12fada2862
Don't offset the animation time to 0
12 years ago
Chris Robinson
dc9f5f93e7
Use a helper function to get node properties
12 years ago
Chris Robinson
4d14fe0d95
Merge remote-tracking branch 'zini/master' into nifogre
12 years ago
Marc Zinnschlag
034ebf8ffd
Merge remote-tracking branch 'scrawl/master'
12 years ago
scrawl
2e7d5377f4
Fix crash when moving npcs to an inactive cell
12 years ago
scrawl
48a88f1917
Fix startRandomTitle
12 years ago
Chris Robinson
b5719e0ec7
Create particle systems for NiAutoNormalParticles and NiRotatingParticles nodes
...
Very incomplete, but it's something to work with.
12 years ago
Chris Robinson
77ba0fbe73
Prepare for creating particles
...
This adds a vector of ParticleSystems to the EntityList, and modifies
corresponding code to handle it. It also loads the ParticleFX plugin so
particles can be created (although they aren't yet).
12 years ago
Chris Robinson
ac10c5f05c
Even more particle information
12 years ago
Chris Robinson
2f6ae4a915
Read more particle information
12 years ago
Chris Robinson
ee0a20f9ce
Read some missing particle data from NIFs
12 years ago
Chris Robinson
97d617d43f
Use more appropriate VBO settings
...
Unskinned meshes don't need dynamic VBOs; they aren't rewritten since their
transformations are handled by the modelview matrix. They also don't need the
local RAM copy (the "shadow buffer") since it's really only useful for skinning
purposes (though this means the VBO has to be readable for static geometry to
work).
12 years ago
Marc Zinnschlag
62d70f17c8
removed another redundant include
12 years ago
Marc Zinnschlag
111ebf84bb
replaced an include with a forward declaration
12 years ago
Marc Zinnschlag
5244362fba
some cleanup
12 years ago
Marc Zinnschlag
8c7d578ddc
moved the CellRef struct to its own header
12 years ago
Marc Zinnschlag
e8c32d0c3d
MWWorld::Player cleanup
12 years ago
Marc Zinnschlag
7136ac0079
added missing attribute columns to faction table
12 years ago
Marc Zinnschlag
b5eaa464ad
added faction record verifier
12 years ago
Marc Zinnschlag
06533b8d71
additional check for using the same attribute twice in a class
12 years ago
Marc Zinnschlag
fea44c05d4
added class record verifier
12 years ago
scrawl
ebaf80d539
Trace actors onto the ground after load, when moved to a different cell by the console or on player cell change.
12 years ago
scrawl
43cdbd033d
Display remaining item health / enchantment charge in HUD icons, display remaining enchanment charge in tooltips
12 years ago
scrawl
8ca88d1a70
Fix merchant repair menu allowing repair of repair items
12 years ago
Marc Zinnschlag
8dd7f0c53a
Merge remote-tracking branch 'scrawl/normalmap'
12 years ago
Marc Zinnschlag
32d3fe0e35
Merge remote-tracking branch 'glorf/enchanting'
12 years ago
scrawl
a9b56eedc3
Support NIF "glow maps", which are basically an emissive channel.
12 years ago
Glorf
08e9bb0236
Another small enchanting fix
12 years ago
Glorf
2179619721
Small enchanting fix
12 years ago
Glorf
ae3e4ecf8b
Finished enchanting
12 years ago
scrawl
5625d73d84
Bump texture support
12 years ago
Marc Zinnschlag
1dd9cde662
Merge remote-tracking branch 'kcat/nifogre'
12 years ago
Marc Zinnschlag
46396034a9
Merge remote-tracking branch 'scrawl/master'
12 years ago
scrawl
f0d49fdbd0
Create separate groups for each data dir / BSA file.
12 years ago