Chris Robinson
|
bfe80bb8dc
|
Avoid duplicating skeletons due to casing issues
Manually created resource names are apparently always case sensitive, causing
some skeletons to get loaded multiple times.
|
2013-02-27 12:33:36 -08:00 |
|
Chris Robinson
|
c60e858b02
|
Create bones for NiTriShape nodes, and attach the entities to them
Otherwise some models don't connect properly. NiTriShapes are more guaranteed
to have unique names than their parent nodes.
|
2013-02-24 12:42:32 -08:00 |
|
Chris Robinson
|
8b1e7b95ba
|
Attempt to load the skeleton source if it doesn't yet exist
|
2013-02-05 17:55:12 -08:00 |
|
Chris Robinson
|
bec538bfa1
|
Always declare operator<< for using a TextKeyMap with Ogre::Any
|
2013-02-04 09:19:59 -08:00 |
|
Chris Robinson
|
c6a9ea5007
|
Use the skeleton as defined in the NIF model
The avoids having to duplicate models that get attached to different character
skeletons.
|
2013-01-30 22:37:39 -08:00 |
|
Chris Robinson
|
c4c8295e0b
|
Rename NIFLoader to Loader, and update some comments
|
2013-01-09 09:10:59 -08:00 |
|
Chris Robinson
|
14d814d1d3
|
Avoid creating bones for NiTriShape nodes
The offset specified for them can be just as easilly handled by the tag point
they get connected to, and as such it's just needless extra nodes.
|
2013-01-07 04:21:25 -08:00 |
|
Chris Robinson
|
8ebf49a35b
|
Only lower-case the model name
The skeleton name will already be lower-case
|
2013-01-05 20:54:57 -08:00 |
|
Chris Robinson
|
58d35dbfcf
|
Have createEntities' caller retrieve the text keys as needed
|
2013-01-05 04:01:11 -08:00 |
|
Chris Robinson
|
683ced54a0
|
Store and retrieve the node text keys in the bones' user object bindings
|
2013-01-04 19:41:37 -08:00 |
|
Chris Robinson
|
61ad8bb3dd
|
Use a list of mesh names instead of mesh objects
|
2013-01-04 00:14:41 -08:00 |
|
Chris Robinson
|
019893b5c6
|
Get rid of some unnecessary case-insensitive compares
|
2013-01-03 23:44:58 -08:00 |
|
Chris Robinson
|
cd8515396a
|
Use a multimap to store the text keys
|
2012-09-28 23:20:15 -07:00 |
|
Chris Robinson
|
36be1536d9
|
Return text keys from NIFs when creating entities
|
2012-07-23 17:20:47 -07:00 |
|
Chris Robinson
|
c5b9098517
|
Remove an unused field from EntityList
|
2012-07-21 17:09:16 -07:00 |
|
Chris Robinson
|
d9b64b77ec
|
Attach skinned parts to the scene node instead of the named bone
|
2012-07-18 18:38:55 -07:00 |
|
Chris Robinson
|
5154188110
|
Allow specifying an alternate skeleton for mesh skinning
|
2012-07-18 18:29:25 -07:00 |
|
Chris Robinson
|
2890904fb5
|
Use lowercase names for the mesh and skeleton resources
To reduce the risk of duplicates due to different capitalizations.
|
2012-07-18 15:27:33 -07:00 |
|
Chris Robinson
|
db948969c9
|
Attach NPC parts to the proper bone
|
2012-07-18 11:14:13 -07:00 |
|
Chris Robinson
|
a32740cf5e
|
Remove an unused parameter
|
2012-07-17 22:41:26 -07:00 |
|
Chris Robinson
|
b04c3cbcac
|
Store the entities' root node in the EntityList
|
2012-07-17 21:42:47 -07:00 |
|
Chris Robinson
|
92546ca18d
|
Move the last bits of code to createEntities
|
2012-07-17 20:23:09 -07:00 |
|
Chris Robinson
|
3dedac5cb1
|
Create mesh entities for objects when loading the NIF
|
2012-07-17 13:40:03 -07:00 |
|
Chris Robinson
|
6047dc6a0c
|
Merge remote branch 'zini/master' into nif-cleanup
Conflicts:
apps/openmw/mwrender/animation.cpp
apps/openmw/mwrender/animation.hpp
apps/openmw/mwrender/creatureanimation.cpp
apps/openmw/mwrender/npcanimation.cpp
apps/openmw/mwrender/npcanimation.hpp
components/nifogre/ogre_nif_loader.hpp
|
2012-07-17 10:57:15 -07:00 |
|
guidoj
|
0549e949ba
|
Mostly removal of unnecessary #include's and a little clean up
|
2012-07-17 09:27:12 +02:00 |
|
Chris Robinson
|
b4c8375f3c
|
Merge remote branch 'zini/master' into nif-cleanup
Conflicts:
components/bsa/bsa_archive.cpp
|
2012-07-15 12:04:43 -07:00 |
|
Chris Robinson
|
69ed73399a
|
Avoid exposing the NIF mesh resource loading class
|
2012-07-15 11:40:48 -07:00 |
|
Chris Robinson
|
300730a834
|
Create the skeleton resource from NIFs
Note they are not loaded yet.
|
2012-07-15 11:13:48 -07:00 |
|
Chris Robinson
|
bd68f7bd33
|
Remove final direct uses of Mangle::Stream
|
2012-07-15 08:51:51 -07:00 |
|
Chris Robinson
|
6a447c88fb
|
Create meshes from the NiTriShapes in the NIF.
This doesn't actually load them yet. It's also very slow for certain NIFs.
|
2012-07-15 06:45:21 -07:00 |
|
Chris Robinson
|
939d0d2fc5
|
Return a list of meshes and the skeleton from NIFLoader::load
|
2012-07-13 20:01:15 -07:00 |
|
Chris Robinson
|
fdfe40a55a
|
Use a different loader object for each NIF mesh
|
2012-07-13 13:41:08 -07:00 |
|
Chris Robinson
|
386ac56bda
|
Remove the NIF loader and code to manually transform the vertices
This currently breaks just about everything. They should come back as it's all
reimplemented, though.
|
2012-07-12 20:12:18 -07:00 |
|
Chris Robinson
|
ca37706b34
|
Use Ogre types for Matrix and Vector objects
|
2012-07-10 02:38:35 -07:00 |
|
Chris Robinson
|
b3aa453f9a
|
Use Ogre data streams for loading NIFs
|
2012-07-09 22:02:12 -07:00 |
|
Marc Zinnschlag
|
c85aaafac2
|
more include cleanup (most removing Ogre.h)
|
2012-07-03 15:32:38 +02:00 |
|
Jason Hooks
|
38a0d1d1c5
|
Merging in master
|
2012-02-19 15:39:12 -05:00 |
|
Jason Hooks
|
e58f2f5363
|
Eliminating unnecessary data from skeletons and shape saving
|
2012-02-19 02:01:15 -05:00 |
|
Jason Hooks
|
2217847c57
|
Fixing a crash
|
2012-02-18 15:29:40 -05:00 |
|
Jason Hooks
|
1da519a914
|
Some cleanup
|
2012-01-29 00:42:55 -05:00 |
|
Marc Zinnschlag
|
9b910dda94
|
clean up
|
2012-01-17 15:10:53 +01:00 |
|
Jason Hooks
|
d1793bc4bd
|
Animation files in the correct directory
|
2012-01-12 20:09:55 -05:00 |
|
Jason Hooks
|
eab69f18ac
|
File output switch
|
2012-01-10 00:34:29 -05:00 |
|
Jason Hooks
|
0715f9b6ab
|
Preparing to use text indices
|
2012-01-06 00:55:02 -05:00 |
|
Jason Hooks
|
595d0b1192
|
Cleanup; warnings
|
2012-01-05 21:45:17 -05:00 |
|
Jason Hooks
|
cef2f5e927
|
Trying to get code to conform with older c++
|
2011-12-27 19:19:45 -05:00 |
|
Jason Hooks
|
6d10c76b06
|
Unique Identifiers for Creatures and NPC Free Parts
|
2011-12-17 01:29:08 -05:00 |
|
Jason Hooks
|
47112ad7f9
|
Changing a lot of things
|
2011-12-13 23:49:03 -05:00 |
|
Jason Hooks
|
5c48d8fc1e
|
more stuff
|
2011-12-09 03:02:09 -05:00 |
|
Jason Hooks
|
835c3f2603
|
Working towards npc rendering
|
2011-11-27 02:27:06 -05:00 |
|