GeoTracker is a 3D object tracking plugin for Foundry Nuke, After Effects, and Blender. GeoTracker for Nuke is a node that brings 3D object tracking of rigid and deformable models to Nuke. Without the usual hassle associated with motion tracking job! GeoTracker for After Effects is the first 3D object tracker for After Effects and feels like a decent built-in tool! GeoTracker for Blender is the add-on that brings geometry-based object and camera tracking to your favourite 3D creation suite.
Click the headings below for more info.
GeoTracker for Nuke
A node that brings 3D object tracking of rigid and deformable models to Nuke. Without the usual hassle associated with motion tracking job! You can download Nuke projects and assets displayed in the showreel on the KeenTools Example Page.
Accurate & Fast Tracking
Our passion is to bring the latest achievements of the scientific world to the production pipelines, meaning you have the best algorithms and approaches at hand when you use our tracking plugins. Speaking of the speed, we can’t guarantee you real-time tracking, but we are close to it, so you won’t wait long.
Simple Model Placement
Our pin-based model positioning approach we invented for PinTool has proven its effectiveness and handiness over time, so we decided to stick with it in GeoTracker.
Tracking Of Rigged Models
Sometimes you need to track deformable 3D models. GeoTracker can help you with such tasks as well. You can also lock bones to restrict their movements. To import rigged models into Nuke you can use our free ReadRiggedGeo node.
One of the possible uses of GeoTracker is camera tracking. If you have a static object in the scene, you can track it and then you have a track of a camera.
In pursuit of reducing the amount of work for our users, we added the Magic Keyframe function. It automatically aligns the model on the given frame. You can just place the model roughly, hit the button, and then it will be positioned with the maximum precision possible.
Focal Length Estimation
GeoTracker can also estimate the focal length of a camera when it’s unknown. It can not only help you with tracking objects in footage filmed with unknown cameras but also complement camera tracking results with focal length settings, even if it was changing over the filmed sequence.
User Tracks (Helpers)
GeoTracker can improve its own tracking quality using tracking data from other trackers. For example, you can import tracks of Nuke’s built-in Tracker node.
You can mask out some polygons of the 3D model that you want to exclude from tracking. For example, some moving parts, windows with lots of reflections, or displays with changing content, so they will not confuse GeoTracker.
Feels Like Built-In
Our plugins are written with C++ using low-level Nuke API. So you can be sure you’re working with tools with native-like experience.
Nuke Indie support
All our nodes including FaceBuilder are available in Nuke Indie. You need to install the 12.2v4 version of Nuke and the 2020.1 version of the KeenTools package or newer. There are no functional limitations compared to the standard Nuke.
GeoTracker for After Effects
The first 3D object tracker for After Effects — GeoTracker. It brings painless, almost real-time geometry tracking to the motion design world and feels like a decent built-in tool! Match-moving tasks are done with a snap with GeoTracker — what usually requires a team of motion-tracking specialists can be done by a VFX artist with no tracking skills and with less time spent. Now, this technology is available for After Effects users, so they can use object tracking to reach a new level of motion graphics and design.
Intuitive model manipulation
Our pin-based approach helps you to keep your model under precise control while placing and moving it in 3D space naturally and effortlessly—all that in the standard 2D viewport without additional windows or gizmos.
Focal length estimation and tracking
Obviously, you need to know the exact camera settings for precise tracking. But no worries if you don’t! We understand it happens often in post, so we added reliable focal length estimation to GeoTracker. More than that, GeoTracker can estimate focal length during tracking too, so you can track objects in footage where the focal length is constantly changing (i.e. zoom lens is used).
Defiant of occlusions
Occlusions are among the main issues that mess up 3D tracking. GeoTracker can deal with them so well, most of the time you won’t need to even think about them, forget adjusting and fixing track. But we added support for 2D masks for some very advanced cases, so you can exclude problematic areas from tracking.
Built-in 3D models (primitives & human head)
3D object tracking requires a 3D model. GeoTracker provides you with four built-in primitives: plane — for screens, walls and any flat surfaces; sphere — for balls, heads and other spherical objects; cube — for vehicles, boxes, buildings, etc; and cylinder — for bottles, rockets, cups and so on. With v2023.1 and newer you can use a generic head to track human heads and faces. You can also export all these models as .OBJ and .FBX files.
Feels like built-in
We all know that the world of 3D software is so diverse, it’s uncomfortable to even think of adopting new software. With this in mind, we strive to provide the most intuitive and native experience to our users — you won’t need to learn another interface and memorize new fantastic button names and where to find them. We’ve designed GeoTracker in a way it looks, feels, and works as if it was the best built-in tool of After Effects that existed from the very beginning and still is its main selling point. If you’re after precision, we suggest using FaceBuilder for Blender to create more accurate head models that can be passed directly to GeoTracker. In addition, all primitives now can be exported from GeoTracker as .OBJ or .FBX with the same parameters as in your After Effects project.
GeoTracker for Blender
The add-on that brings geometry-based object and camera tracking to your favourite 3D creation suite. Enjoy 3D object and camera alignment and check out our experimental workflow for video-based texturing. And the best part of it, it’s all inside Blender!
Professional object tracking for your favorite Blender
Geometry-based object and camera tracking
3D object and camera alignment
Use 3D models to recreate object movement from live-action video
Put the model in place with a few clicks
Precision under control
Create keyframes and refine tracking to achieve accurate results
Get obstacles out of the way with 2D Composite masks
3D surface masks
Exclude unneeded parts from tracking
Focal length estimation
Get precise tracking even when camera parameters are unknown
Zoom shot tracking
Track focal length change automatically
Ready for pipelines
Export your tracking results outside Blender in any animation supporting format
Track FaceBuilder heads
Create custom heads in FaceBuilder and track them with GeoTracker
Project and bake texture from video onto your 3D model
Do I need a model to perform tracking?
Yes, you need a model of an object or a scene to perform tracking.
Should the model fit the scene perfectly?
No, it shouldn’t. But the better model you have the better results you obtain from every key frame.
How detailed should the model be?
The model should fit the scene. Minor details aren’t very important and could have negative impact on tracking performance.
Do I need a motion capture rig to make it work?
No, GeoTracker can match the model movement on already filmed shots.
What if the object in the scene has semi-transparent or reflective parts?
You may use 3D surface mask to exclude semi-transparent or reflective parts from tracking process.
What if the object I’m tracking is partially overlapped?
If the overlapped area is relatively small GeoTracker will handle it. Otherwise you may use a 2D mask to exclude overlapping from tracking process.
What’s the output of GeoTracker node?
GeoTracker’s output is the transformed input geometry.
Do I need GeoTracker installed on every machine in my pipeline?
No. As soon as you’ve done tracking you may export the results as a usual Nuke node (TransformGeo or Camera node) to pass them to other machines.
How to export tracking results?
You can export the results as a TransformGeo or a Camera node on the results tab.
How to export tracking results to other software?
You can use WriteGeo node to export geometry with its transformations.
Is it possible to use KeenTools with NUKE Non-commercial?
No, Non-commercial version doesn’t support third-party plug-ins.
What is ‘manual’ directory for?
‘manual’ directory is only for performing manual installation. It isn’t required if you’re using the installer (i. e. you can only share the installer if it suits your needs).
How can I perform manual installation
copy KeenTools folder from ‘manual’ directory to any place you want
add the path to KeenTools folder to Nuke path by adding nuke.pluginAddPath(‘PATH_TO_KEENTOOLS’) to init.py file.
How can I perform manual installation working for multiple Nuke versions and operating systems?
copy KeenTools folders from ‘manual’ directories for every Nuke version and operating system you want to any place you want;
add the path to all that folders to Nuke path. For example if you want to work with different versions of Nuke on Windows you may: • unpack WIN_KEEN_TOOLS.zip to C:/KeenTools (could be any directory); • write the next lines to %HOMEPATH%/.nuke/init.py: nuke.pluginAddPath(‘C:/KeenTools/NUKE8.0/manual/KeenTools’) nuke.pluginAddPath(‘C:/KeenTools/NUKE9.0/manual/KeenTools’) nuke.pluginAddPath(‘C:/KeenTools/NUKE10.0/manual/KeenTools’) nuke.pluginAddPath(‘C:/KeenTools/NUKE10.5/manual/KeenTools’) KeenTools will automatically choose which installation should be loaded.
Is there a silent installation/deployment flag for Windows?
What will happen if I install KeenTools for different Nuke version or OS?
KeenTools won’t be loaded and an error message will be written to Nuke console.
Can I edit files and their location in KeenTools installation?
Making changes in KeenTools installation may break it’s operability.
How can I customize KeenTools menu?
You can find menu.py file in KeenTools directory and edit it as you see fit.
This link is being provided as a convenience and for informational purposes only; it does not constitute an endorsement or an approval by Toolfarm.com of any of the products, services or opinions of the corporation or organization or individual. Toolfarm.com bears no responsibility for the accuracy, legality or content of the external site or for that of subsequent links. Contact the external site for answers to questions regarding its content.