BSD Ports

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

SystemPortVersion
FreeBSDgraphics/cal3d0.11.1_1
OpenBSDgraphics/cal3d0.11.0p7
NetBSDgraphics/cal3d0.11.0
DragonFlygraphics/cal3d0.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.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest0.11.1_10.11.1_10.11.10.11.1_10.11.1_1
FreeBSD:14:quarterly0.11.1_10.11.1_1n/a0.11.1_10.11.1_1
FreeBSD:15:latest0.11.1_10.11.1_1n/a0.11.1_10.11.1_1
FreeBSD:15:quarterly0.11.1_10.11.1_1n/an/an/a
FreeBSD:16:latest0.11.1_10.11.1_1n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/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
FileSizeSHA256
cal3d/cal3d-20060720.tar.bz2607624c40071e14b9b1f71e36b36d29796bd7de41a1d32b1de6307ffdb334cb39418de
Master sites 1
  • LOCAL/acm/cal3d

Commit history 0

No commits in the history this site was built from.