commits |
date |
21498
by
dastle
(5331
downloads)
|
Apr 24 2007
3:54 AM
|
- Default AnimationProcessor now accounts for floating point errors / TimeSpan estimation in default XNA importers and makes sure that the duration of an animation is equal to the highest time value in all channels. This shouldn't noticably affect the vast majority of animations. - Default AnimationProcessor now accounts for the time estimation error during interpolation (equal to animation duration % (1 / time per frame at 60 fps). This will only noticably change animations that are slowed down by a large amount using InterpolationController.
|
21420
by
dastle
(92
downloads)
|
Apr 22 2007
1:09 AM
|
- Removed lines that passed vertex buffer/index buffer data to runtime that were accidentally left in from debugging on the last checkin. Could cause some runtime exceptions.
|
21212
by
dastle
(88
downloads)
|
Apr 15 2007
5:30 PM
|
- Fixed draw code since last checkin to work with ModelMeshParts with 0 verts/primitives - Add InterpolationMethod.None to InterpolationController and InterpolationMethod as a public property
|
21170
by
dastle
(38
downloads)
|
Apr 13 2007
8:49 PM
|
- Fixed some incorrect file comment info (copyright dates/names) - ModelAnimator now stores a local reference to effects for a slight boost in efficiency and protection if effects on the model are changed - Added EffectInstancedAnimator, which is a subclass of ModelAnimator that uses effect instancing by using effects cloned from the model.
|
21163
by
dastle
(18
downloads)
|
Apr 13 2007
5:45 PM
|
- Fixed Xbox360 project to include the new files - Added a warning message when an animation with an extremely small duration is encountered that asks to add AnimTicksPerSecond to the .X file
|
21129
by
dastle
(38
downloads)
|
Apr 13 2007
12:39 AM
|
- Refactored IAnimationController to require far less methods for implementation - Added MultiBlendController, an implementation of IAnimationController that blends an arbitrary number of other animation controllers together using weighted matrix sum blending. - Added InterpolationController, an implementation of IAnimationController that performs interpolation during run time.
|
21058
by
dastle
(44
downloads)
|
Apr 11 2007
11:24 PM
|
- Corrected GetRuntimeType for AnimationWriter. Shouldn't make any difference but a good safety check. - Fixed X File importer to read spaces in file path strings - Fixed issue in which interpolation between identical matrices during animation blending caused undesirable transforms
|
20660
by
dastle
(154
downloads)
|
Apr 2 2007
10:27 AM
|
- If model meshes have too many bones, they are now split up into smaller parts.
|
20657
by
dastle
(34
downloads)
|
Apr 2 2007
5:42 AM
|
- Fixed typo with newly added Visualization namespace - Fixed cube vertex indices so that they are counter clockwise culled
|
20656
by
dastle
(38
downloads)
|
Apr 2 2007
5:30 AM
|
- Created a new Content folder for Windows and Xbox360 projects, and moved appropriate files into it - Added CubeComponent class as a visualization to help visualize bone transforms and bounding boxes. - Added IAttachable interface, which allows users to attach objects to a bone through the AttachableBones property of ModelAnimator. CubeComponent implements IAttachable.
|
20654
by
dastle
(52
downloads)
|
Apr 2 2007
4:25 AM
|
- Modified source so that the solution can be downloaded and compiled - Added complete support for models that contain multiple skinned meshes - Added various error messages; removed a couple error messages that would signficantly decrease performance - Modified "X File - Animation Library" importer and "Model - Animation Library" processor to handle situations in which a mesh's parent bone is a child of its skeleton. This fix will not work for other importers. A warning will appear when this occurs and another importer is used. - Modified model viewer so it only views one model, but user can use keyboard arrows to move camera around relative to model - Changed model viewer to support custom cameras by adding an IModelViewerCamera interface - Fixed bug with X File importer that caused parse errors on floats using scientific notation (such as "10E4") - Models that contain vertices attached to no bone will now be processed without throwing an exception.
|
20653
by
dastle
(15
downloads)
|
Apr 2 2007
3:30 AM
|
D AnimationController.cs D AnimationInfo.cs D AnimationReader.cs D BasicPaletteEffect.cs D BonePose.cs D Content D ModelAnimator.cs D ModelViewer.cs D PaletteEffectReader.cs D SkinInfo.cs D Util.cs
|
19616
by
dastle
(198
downloads)
|
Mar 8 2007
2:27 AM
|
- Updated version to 1.0.1.0 - Changed namespace to Xlna.Xna.Animation - Changed BonePose.CurrentAnimation to BonePose.CurrentController - Other small changes
|
18862
by
dastle
(169
downloads)
|
Feb 21 2007
9:08 PM
|
- ModelAnimator now throws an informative exception when the effects on a model are changed post-creation without calling ModelAnimator.InitializeEffectParams()
|
18860
by
dastle
(16
downloads)
|
Feb 21 2007
8:50 PM
|
- All public/protected fields/properties/methods now have proper xml documentation. - Went through entire codebase and added many comments - Added extra argument checking - Fixed issue in vertex fog
|
18833
by
robburke
(22
downloads)
|
Feb 21 2007
4:41 PM
|
Updated namespaces for X File importer files, quick bugfix in BasicPaletteEffect on setting fog when copying from BasicEffect.
|
18814
by
dastle
(28
downloads)
|
Feb 21 2007
7:49 AM
|
- Changed namespace names to XCLNA.XNA.Animation and XCLNA.XNA.Animation.Content to conform with .NET naming guidelines - Added vertex fog to BasicPaletteEffect - Changed a couple property getters to Get methods to conform with .NET naming guidelines in which Get methods should be used to inform the user of computational expense - Added SkinInfo class that calculates all things required from a processed model to make your own ModelAnimator class
|
18718
by
dastle
(45
downloads)
|
Feb 19 2007
10:03 PM
|
- AnimationController now updates before ModelAnimator by default - X File importer imports relative to model path rather than project path - Added Alpha capabilities to BasicPaletteEffect - Reverted Animation and AnimationCollection class names to AnimationInfo and AnimationInfoCollection - ModelAnimator now draws when "Enabled==false"
|
18642
by
dastle
(35
downloads)
|
Feb 19 2007
2:06 AM
|
- Animation frames are now placed within the time constraints
|
18632
by
dastle
(15
downloads)
|
Feb 18 2007
11:23 PM
|
- Some code optimizations, especially to interpolation code - Added IAnimationController interface, which allows you to create your own animations with completely arbitrary transforms for any bone at any time
|
18620
by
dastle
(22
downloads)
|
Feb 18 2007
9:20 PM
|
- Animations with one keyframe are now processed properly
|
18597
by
dastle
(18
downloads)
|
Feb 18 2007
4:04 AM
|
- Fixed bug that caused problems when one AnimationController is used on multiple models - to do this I had to get rid of the AnimationController.AffectedBones property, however. The only good solution is to replace it by a function that gets a list of affected bones based on the model - Shortened the class names for animation related data
|
18593
by
dastle
(10
downloads)
|
Feb 18 2007
12:13 AM
|
- Fixed a dictionary related exception that was created in last few checkins
|
18591
by
dastle
(7
downloads)
|
Feb 17 2007
11:27 PM
|
- Whoops... :) Now it should work.
|
18590
by
dastle
(8
downloads)
|
Feb 17 2007
11:24 PM
|
- Forget to checkin one change in last checkin
|