graphics/cal3d 0.11.1_1 FreeBSD
Skeletal based 3D character animation library written in C++
- System
- FreeBSD
- Repository
- FreeBSD ports
- Maintainer
- [email protected]
- Categories
- graphics, devel
- Package size
- 170.7 KiB, 626.3 KiB installed
Description
Cal3D is a skeletal based 3D character animation library written in C++ in a way that is both platform-independent and graphics API-independent. It was originally designed to be used in a 3D client for Worldforge, but evolved into a stand-alone product which can be used in many different kinds of projects.
Cal3D's essentials can be boiled down to 2 parts: the C++ library and the exporter. The exporter is what you would use to take your characters (built in a 3D modeling package) and create the Cal3D-format files that the library knows how to load. The exporters are actually plug-ins for 3D modeling packages. This allows 3D artists to use the modeling tools that they're already comfortable with.
The C++ library is what you would actually use in your application, whether it's a game or a VR application. The library provides methods to load your exported files, build characters, run animations, and access the data necessary to render them with 3D graphics.
In the other systems
| System | Port | Version |
|---|---|---|
| FreeBSD | graphics/cal3d | 0.11.1_1 |
| OpenBSD | graphics/cal3d | 0.11.0p7 |
| NetBSD | graphics/cal3d | 0.11.0 |
| DragonFly | graphics/cal3d | 0.11.1_1 |
Install
Binary package:
pkg install cal3d
From the ports tree:
cd /usr/ports/graphics/cal3d/ && make install clean
To depend on this port in another port's Makefile:
RUN_DEPENDS= cal3d>0:graphics/cal3d
LIB_DEPENDS= libcal3d.so:graphics/cal3d
Packages
The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.
| Repository | aarch64 | amd64 | armv6 | armv7 | i386 |
|---|---|---|---|---|---|
| FreeBSD:14:latest | 0.11.1_1 | 0.11.1_1 | 0.11.1 | 0.11.1_1 | 0.11.1_1 |
| FreeBSD:14:quarterly | 0.11.1_1 | 0.11.1_1 | n/a | 0.11.1_1 | 0.11.1_1 |
| FreeBSD:15:latest | 0.11.1_1 | 0.11.1_1 | n/a | 0.11.1_1 | 0.11.1_1 |
| FreeBSD:15:quarterly | 0.11.1_1 | 0.11.1_1 | n/a | n/a | n/a |
| FreeBSD:16:latest | 0.11.1_1 | 0.11.1_1 | n/a | n/a | n/a |
| FreeBSD:16:quarterly | n/a | n/a | n/a | n/a | n/a |
Dependencies
The Makefile names none itself; they come from USES and USE_*.
The full lists below include those, and their dependencies in turn.
Build dependencies 9
Required by 1
Configuration
No options to configure.
- USES
- autoreconf compiler:c++11-lang libtool pathfix pkgconfig tar:bzip2
- Service scripts
- none
Files
Manual pages 1
- cal3d_converter(1)
pkg-plist 50
- bin/cal3d_converter
- include/cal3d/animation.h
- include/cal3d/animation_action.h
- include/cal3d/animation_cycle.h
- include/cal3d/animcallback.h
- include/cal3d/bone.h
- include/cal3d/buffersource.h
- include/cal3d/cal3d.h
- include/cal3d/cal3d_wrapper.h
- include/cal3d/coreanimation.h
- include/cal3d/corebone.h
- include/cal3d/corekeyframe.h
- include/cal3d/corematerial.h
- include/cal3d/coremesh.h
- include/cal3d/coremodel.h
- include/cal3d/coremorphanimation.h
- include/cal3d/coreskeleton.h
- include/cal3d/coresubmesh.h
- include/cal3d/coresubmorphtarget.h
- include/cal3d/coretrack.h
- include/cal3d/datasource.h
- include/cal3d/error.h
- include/cal3d/global.h
- include/cal3d/hardwaremodel.h
- include/cal3d/loader.h
- include/cal3d/matrix.h
- include/cal3d/mesh.h
- include/cal3d/mixer.h
- include/cal3d/model.h
- include/cal3d/morphtargetmixer.h
- include/cal3d/physique.h
- include/cal3d/platform.h
- include/cal3d/quaternion.h
- include/cal3d/refcounted.h
- include/cal3d/refptr.h
- include/cal3d/renderer.h
- include/cal3d/resource.h
- include/cal3d/saver.h
- include/cal3d/skeleton.h
- include/cal3d/springsystem.h
- include/cal3d/streamsource.h
- include/cal3d/submesh.h
- include/cal3d/tinyxml.h
- include/cal3d/transform.h
- include/cal3d/vector.h
- lib/libcal3d.so
- lib/libcal3d.so.12
- lib/libcal3d.so.12.0.0
- libdata/pkgconfig/cal3d.pc
- share/man/man1/cal3d_converter.1.gz
distinfo 1
| File | Size | SHA256 |
|---|---|---|
| cal3d/cal3d-20060720.tar.bz2 | 607624 | c40071e14b9b1f71e36b36d29796bd7de41a1d32b1de6307ffdb334cb39418de |
Master sites 1
- LOCAL/acm/cal3d
Commit history 0
No commits in the history this site was built from.