This repository contains basic information and tutorials on KeenTools core library.
Tutorials cover pykeentools, but can be applied to any KeenTools core library API.
- pykeentools installation tutorial;
- TextureBuilder tutorial;
- FaceBuilder basic tutorial;
- FaceBuilder head reconstruction tutorial;
- precalc tutorial.
Those tutorials are for KeenTools core library version 2022.2.0.
KeenTools core library is a software library containing methods and classes used by KeenTools products.
FaceBuilderclass — FaceBuilder implementation, used in FaceBuilder for Blender and FaceBuilder for Nuke;
GeoTrackerclass — GeoTracker implementation, used in GeoTracker for Blender and GeoTracker for After Effects;
texture_buildermodule, implementing texture building capabilities for arbitrary geometry (used in Nuke TextureBuilder and texture building function of FaceBuilder for Blender);
precalcmodule, implementing pre-analysis (i.e.
.precalcfiles computation) (used in GeoTracker and FaceTracker);
- utility classes and methods (e.g.
- other classes and methods used in all tools, developed and maintained by KeenTools team.
KeenTools core library is written in C++. There are also bindings in Python and C.
There are three API available for KeenTools core library users:
- Python KeenTools core library bindings (a.k.a. pykeentools);
- C KeenTools core library bindings (a.k.a. KeenToolsC);
- C++ KeenTools core library primary interface (a.k.a. KeenToolsCpp).
Python KeenTools core library bindings are available for download from our website:
See Licensing section for license information.
KeenToolsC and KeenToolsCpp are not publicly available. Please contact us if you'd like to use them: email@example.com
KeenTools core library supports Windows (x64), Linux (x64) and macOS (x64 and ARM64 a.k.a. Apple Silicon).
pykeentools is currently available for Python 3.7, 3.9 and 3.10. Python 2 is not supported. Other Python 3 versions support is possible.
KeenTools core library is using VFX Reference Platform. KeenTools core library comply to CY2019 VFX Reference Platform or CY2020 VFX Reference Platform.
pykeentools available on our website comply to CY2020 VFX Reference Platform.
All examples and code snippets available in this repository are available under MIT license.