Path to this page:
./
graphics/cal3d,
Skeletal based 3d character animation library in C++
Branch: CURRENT,
Version: 0.11.0,
Package name: cal3d-0.11.0,
Maintainer: pkgsrc-usersCal3d is a skeletal based 3d character animation library written in C++ in
a platform-/graphic API-independent way. Originally designed to be used in a
3d client for Worldforge, it evolved into a stand-alone product which can be
used in many different kinds of projects. Check out the Cal3d FAQ for more
detailed info.
Required to build:[
pkgtools/cwrappers]
Master sites:
Filesize: 555.207 KB
Version history: (Expand)
- (2021-01-30) Updated to version: cal3d-0.11.0
- (2017-11-23) Package has been reborn
- (2015-04-25) Updated to version: cal3d-0.9.1nb3
- (2006-02-06) Updated to version: cal3d-0.9.1nb2
- (2005-10-05) Package added to pkgsrc.se, version cal3d-0.9.1nb1 (created)
CVS history: (Expand)
2023-08-02 21:21:59 by Nia Alarie | Files touched by this commit (69) |
Log message:
*: Mark packages that were originally identified as requiring
C++03 due to failing to build with a C++14 default compiler
with FORCE_CXX_STD instead of USE_LANGUAGES.
|
2021-10-26 12:47:26 by Nia Alarie | Files touched by this commit (800) |
Log message:
graphics: Replace RMD160 checksums with BLAKE2s checksums
All checksums have been double-checked against existing RMD160 and
SHA512 hashes
|
2021-10-07 16:13:27 by Nia Alarie | Files touched by this commit (800) |
Log message:
graphics: Remove SHA1 hashes for distfiles
|
2021-03-06 16:30:40 by Thomas Klausner | Files touched by this commit (2) |
Log message:
cal3d: remove patches that are not in distinfo
|
2021-01-30 10:12:03 by Makoto Fujiwara | Files touched by this commit (2) |
Log message:
(graphics/cal3d) patch-aa does not seem to be necessary
|
2021-01-30 10:00:57 by Makoto Fujiwara | Files touched by this commit (6) |
Log message:
(graphics/cal3d) Add comments to silence pkglint
|
2021-01-30 09:57:02 by Makoto Fujiwara | Files touched by this commit (8) |
Log message:
(graphics/cal3d) Updated 0.9.1 to 0.11.0, build fix
o-----------------------------------------------------------------------------o
| Version 0.11.0 ( 29 june 2006)
o-----------------------------------------------------------------------------o
- Make the list of the root bones a vector. So the root bones can be acceded
in C wrapper.
- Add some missing function to access to private variables.
- Add cal3d_converter to the default distribution with manual page and file format
description (tools subdirectory is therefore removed)
- The destructor of CalModel is now virtual.
- Made CalModel noncopyable to prevent shallow pointer copying bugs.
- Use a RefCounted base class and RefPtr smart pointers to hold RefCounted objects.
- Make CalModel destructor nonvirtual
- Improve bounding boxes calculation performance.
- Update the C wrapper.
- Add some function to rotate around axis during the loading.
- When a cycle animation is played, ensure that the last post equals the first \
pose.
- Extended callback mechanism to pass user data directly instead of making
the callback query for it. This means the callback executable does not have
to link with cal3d.lib and makes many things simpler in CS context.
Also worked around a bug (feature?) in the mixer which thinks that
m_AnimDuration is always 0 for AnimActions. Now the callback uses the
internal time counter of the animation, which is probably more consistent
anyway.
- VC6 and automake fixes. Removed old variables from src/cal3d/Makefile.am.
- 64bit compatibility fixes.
- Patch for reading correctly raw texture on a Big endian cpu (for Mac).
- Fixed bug in updating current anim time when time factor is set to negative.
- Correction in max exporters.
- Update the glew (The OpenGL Extension Wrangler Library).
- Made the refcounted classes derive from RefCounted, and manage
their lifetimes with RefPtr smart pointers.
- Put TinyXML into the cal3d namespace so it doesn't conflict with other
libraries linking with their own TinyXML.
- Fixed bug in updating current anim time when time factor is set to negative,
which resuilted in anim times like -32 instead of between 0 and 2 seconds,
for example. This threw the bone extrapolations way off and made the model
look like garbage until the anim time got back in the right zone. (Keith Fulton)
- GNU/Linux compilation / packaging fixes (-DCAL_16BIT_INDICES is included if
relevant in the .pc)
- Upgraded the guide
o-----------------------------------------------------------------------------o
| Version 0.10.0 ( 12 january 2005)
o-----------------------------------------------------------------------------o
- CalModel::setAbstractMixer and CalAbstractMixer to enable third
party mixers.
- Symbolic names for coreMaterial, coreMesh, coreAnimations loaded
by coremodel.{h,cpp}
- Add functions to control force of the spring system
- CalHardwareModel : a object to store and to compute information
needed to do hardware vertex skinning.
- Add a time factor to allow reverse time of sync animation.
- Most of the math functions are now inline.
- Add an option to stop a action animation at the end.
- Add functions to rescale a core model,
but this can be done only before creating the CalModel.
- Fix in the XML loader
- Add a function to compute the global bounding box of the model.
- Rename calculateBoundingBox to calculateBoundingBoxes.
- Add reference counting. Core* objects can be
now shared between several coremodel correctly.
- Modify the XML file format to be XML valid
- Added animation callbacks.
- Added Maya exporter.
- create/destroy functions removed.
- Add a "stride" argument to getVertices(), getNormals() ...
|
2020-03-20 12:58:37 by Nia Alarie | Files touched by this commit (640) |
Log message:
*: Convert broken sourceforge HOMEPAGEs back to http
|