KeenTools TextureBuilder Introduction

KeenTools
KeenTools
Jan 16, 2019 · 3 min read

Please, note that TextureBuilder node is still more of a concept than a production-ready tool. Nevertheless, we’d be happy if you could find time and courage to test it yourself and tell us about your thoughts and report bugs and other issues you might encounter.

TextureBuilder is a node for Nuke that can gather image data from a number of frames to create a texture of an object placed in those frames.

Setup

TextureBuilder has three inputs: geo for geometry, bg for image frames and cam for camera settings. The geometry should be matched to the object position across the image frames (for example using our PinTool or GeoTracker nodes). Also there should be a UV map so TextureBuilder would know where to project image data from image frames.

Typical Setup. Geometry is tracked with GeoTracker and passed to TextureBuilder

Settings

In the settings of TextureBuilder you can choose texture resolution (keep in mind that larger formats require more processing power). Then there’s the field to choose frames that will be used to gather image information. Currently the maximum number of frames is 200. You can use to tell which frames to use. Also there’s the Autodetect button, which works when geometry comes from other our nodes like GeoTracker, PinTool or FaceTracker. It checks where you have set keyframes and then put those frame numbers in the frames field.

TextureBuilder Settings Pane

Relative to the current frame checkbox changes the behaviour of frames field so you can reference frames using negative or positive numbers relative to the current frame.
Back-face culling checkbox makes sure that no texture would be generated for back-faces of a 3D model.
Stretching suppression defines strictness of the algorithm that gets pixel data. The range is 0-100. When you have multiple frames containing a pixel, 0 would mean that in the texture you’ll get an average color of that pixel between all frames where it was found. And the larger the number—the more the algorithm prefers frames where the angle of view to the pixel is closer to 90°, still mixing colours from all frames but with different strength.

Example

In this example below we have a model built with FaceBuilder:

You can download it from our

The black areas around back sides of ears on the texture appear because TextureBuilder has not acquired any information of those pixels from the given images.

Exporting

If you want to export the texture, you can do so using node connecting it to TextureBuilder’s output and setting up the needed format:


Links

The TextureBuilder is available within latest version of .
Follow us if you haven’t already: , , ,

KeenTools

Tracking Plugins Suite for Composing Software

KeenTools

Written by

KeenTools

KeenTools

KeenTools

Tracking Plugins Suite for Composing Software

Welcome to a place where words matter. On Medium, smart voices and original ideas take center stage - with no ads in sight. Watch
Follow all the topics you care about, and we’ll deliver the best stories for you to your homepage and inbox. Explore
Get unlimited access to the best stories on Medium — and support writers while you’re at it. Just $5/month. Upgrade