Brekel Face v1 – Retail Installer Download

(All files checked against 50+ virus scanners at virustotal.com)

Main installer 64 bit versions (recommended)

v1.995
v1.994
v1.993
v1.992
v1.991
v1.99
v1.98
v1.97
v1.96
v1.95
v1.94
v1.93
v1.92
v1.91
v1.90
v1.89
v1.88
v1.87
v1.86
v1.85
v1.84
v1.83
v1.82
v1.81
v1.80
v1.79
v1.78
v1.77
v1.76
v1.75
v1.74
v1.73
v1.72
v1.71
v1.70
v1.69
v1.68
v1.67
v1.66
v1.65
v1.64
v1.63
v1.62
v1.61
v1.60
v1.52
v1.51
v1.50
v1.49
v1.48
v1.47
v1.46
v1.45
v1.44
v1.43
v1.42
v1.41
v1.40
v1.32
v1.31
v1.30
v1.23
v1.22
v1.21
v1.20
v1.10
v1.02
v1.01
v1.00

 

Main installer 32 bit versions (no longer updated)

v1.84
v1.83
v1.82
v1.81
v1.80
v1.79
v1.78
v1.77
v1.76
v1.75
v1.74
v1.73
v1.72
v1.71
v1.70
v1.69
v1.68
v1.67
v1.66
v1.65
v1.64
v1.63
v1.62
v1.61
v1.60
v1.52
v1.51
v1.50
v1.49
v1.48
v1.47
v1.46
v1.45
v1.44
v1.43
v1.42
v1.41
v1.40
v1.32
v1.31
v1.30
v1.23
v1.22
v1.21
v1.20
v1.10
v1.02
v1.01
v1.00
(note: some virus scanners may report a false positive on the 32bit version due to the licensing protection code)

 

Documentation

Download PDF (also included with installer)

 

Blender workflow by Marwin Portugal

 

Cinema4D workflow by James Kettles

 

Microsoft Kinect SDK drivers download

(the Brekel Kinect Pro Face installer will automatically download and install these for you)

 

Changelog

-------
 v1.995
-------
- Added MotionBuilder 2023 plugin

-------
 v1.994
-------
- Added MotionBuilder 2022 plugin

-------
 v1.993
-------
- lots of small bugfixes, prevention measures, optimizations and potential memory leaks based on static code analysis

-------
 v1.992
-------
- improved compatibility with more audio devices
- updated internal libraries
- updated code signing certificate

-------
 v1.991
-------
- fixed issue with installer copying poser face mapping template files to the wrong folder
- internally now forces the use of desktop OpenGL drivers (which was the default on almost all machines anyway)
  - overruling a QT_OPENGL environment setting that a user or other program may have set
  - a QT_OpenGL setting of "angle" could prevent some GUI widgets from being drawn
- updated internal libraries

-------
 v1.99
-------
- last message log file is now moved to a _old folder at startup so we always keep the current and previous log for debugging / crash reporting purposes
- updated 2D & 3D OpenGL windows and drawing internals to a more modern widget class
- updated to new compiler profiting from new optimizations
- updated a bunch of internal libraries to the latest versions

-------
 v1.98
-------
- fixed issue with the installer not copying the Poser/DAZ mapping files correctly


-------
 v1.97
-------
- fixed an issue with "opencv_world430.dll" not loading on some machines in previous version

-------
 v1.96
-------
- small update to Remote Triggering
- updated some of the internal libraries

-------
 v1.95
-------
- fixed issue with crash report generation/upload

-------
 v1.94
-------
- moved all licensing options to their own menu in the top menu bar
- added functionality to the top menu to remove license file (so you can install it on a different machine)

-------
 v1.93
-------
- updated the GUI stylesheet
- added MotionBuilder 2020 plugin
- trial now records up to 10 seconds
- consolidated some cross application code
- added option to directly upload a crash report to the Brekel server
- added toggle option to Settings menu at the top for turning High DPI Scaling On/Off on next application start
- started digitally signing executable to help alleviate anti-virus false positives

-------
 v1.92
-------
- added error message popup window when a file cannot be written to alert the user more vigorously
- internally switched to a different library packaging system
- updated internal libraries to latest versions
- cleaned up dll files

-------
 v1.91
-------
- Unreal Live Link enabled state wasn't saved/loaded between sessions, fixed now
- added MotionBuilder 2019 plugin
- rearranged MotionBuilder plugins page in the installer
- moved log and all other user settings file to Brekel folder in Documents folder
  - to avoid clutter when using multiple Brekel apps on a machine
- updated to latest Qt and OpenCV libraries

-------
 v1.90
-------
- added a PZ2 template for Poser/DAZ Genesis8 figures
- added extra options for writing older FBX formats
- changed FBX file type naming to 2006-2018 naming convention, with internal file format (v6.1 - v7.5) in parentheses
- timestamp in TCP/UDP stream sometimes wasn't accurate due to floating point precision
  - the timestamp now rolls around every 1000 seconds to leave more room for decimal precision
- added functionality for live streaming into Unreal Engine4 using their "Live Link" protocol
  - added example FBX file ("UnrealEngine4" folder in installation folder)
  - added chapter to the documentation
  - note: live streaming is not available in the free Trial version, simply request an evaluation version if you want to test this

-------
 v1.89
-------
- maintenance release
- upgraded internal libraries for latest security and performance updates
- now compiled with visual studio 2017

-------
 v1.88
-------
- fixed crash log files as some filetypes were giving issues with the new mail server
- when using "Record Triggering" the "Append Date/Time" is now respected when it's enabled on the Master 

-------
 v1.87
-------
- updated internal libraries to latest version to take advantage of latest
  - performance updates
  - security updates

-------
 v1.86
-------
- "Auto Filename" is now renamed to "Append Data/Time"
  - it will now always respect the manually set filename
  - and when turned ON simply append the date/time to it 
- added logger window
  - the info from the black console window is now displayed in a logging window in the GUI of the app
  - logging info is also saved to a log file (in your My Documents folder)
- Added crash reporting feature
  - when a crash is detected log files and debugging info is collected
  - a zip file will be placed on your desktop
  - and a dialog box will ask you to send this file by email so the cause can be debugged

-------
 v1.85
-------
- added MotionBuilder 2018 plugins
- 2D and 3D openGL drawing should be a bit more efficient now
- increased size of font in black console window
- file browser windows now handle symbolic links correctly
- fixed a bug where camera could get too close to it's target
- updated libraries to latest versions

-------
 v1.84
-------
- "new version available" window now shows full changelog, not just the last change
- license installer should now warn if no license key file was found in a zip archive

-------
 v1.83
-------
- added option to stream OSC (Open Sound Control) data out to other applications  (see documentation on available OSC messages)

-------
 v1.82
-------
- upgraded C++ 2015 redistributable installer to SP3 to avoid problems for fresh installs

-------
 v1.81
-------
- updated internal libraries
- added support for for MotionBuilder 2017

-------
 v1.80
-------
- better support for high DPI screens
- maintenance release, updated to Visual Studio 2015, Qt 5.6 and FBX SDK 2016.1.2

-------
 v1.79
-------
- maintenance release, updates to internal libraries

-------
 v1.78
-------
- maintenance update with some small change to update mechanism
- C++ redistributable libraries (vc_redist) are now installed in a different way

-------
 v1.77
-------
- fixed small but crucial bug for checking if update is available

-------
 v1.76
-------
- small modification on checking if update is available

-------
 v1.75
-------
- added an option to change the parameter range for animation units from the default 0-1 to 0-100
  (only relevant for FBX, TXT and CSV files)

-------
 v1.74
-------
- added option to menu to help with manual license installation
- a Network Triggered recording will now create a folder if it has to
- included Poser/DAZ template for Genesis3 figures
- updated to Qt 5.5

-------
 v1.73
-------
- fixed bug where on some systems audio devices weren't being detected properly

-------
 v1.72
-------
- fixed bug where Remote Trigger could fire record start signals for formats that were disabled

-------
 v1.71
-------
- now includes plugin for MotionBuilder 2016

-------
 v1.70
-------
- license installation is now done with elevated administrator privileges to avoid problems on certain machines

-------
 v1.69
-------
- now provides some additional help when license extraction/copy fails

-------
 v1.68
-------
- included Poser/DAZ genesis2 PZ2 template
- maintenance release
- fixed bug with audio devices not being recognized on some systems
- using latest compiler with newest memory and speed optimizations
- updated internal libraries to latest versions

-------
 v1.67
-------
- not all settings were saved/loaded on exit/startup correctly, should be fixed now
- implemented new viewport camera navigation system (same controls, new math)
- CTRL-F now frames the tracked face in the viewport
- added follow mode that automatically keeps the face framed in camera view
- various internal optimizations and cleanup

-------
 v1.66
-------
- fixed bug where poser mapping template list wasn't updated after creating a new one
- added option to duplicate a poser mapping template

-------
 v1.65
-------
- includes MotionBuilder 2015 plugin
- added "Restore interface to default" option to the "Settings" menu
- implemented Record Triggering to synchronize recording between multiple Brekel applications
  - works across multiple apps on the same computer
  - works across multiple apps on different computers on the same network

-------
 v1.64
-------
- filtering of face is now split up into separate settings for brows & lips
- moved filtering/smoothing settings to the left of the GUI
- it is now possible to define separate output folders for each export format
- Poser Mapping Files are now stored in "My Documents" to avoid saving problems caused by user rights on some setups
- beeps for recording start/stop/countdown didn't always work, should be fixed now
- updated to Qt 5.2.0
- updated to Intel TBB v7.2
- updated to opencv 2.4.8
- updated to FBX SDK 2014.2.1

-------
 v1.63
-------
- rewrote license unzipping & installation code as it was problematic on certain machines
- licensing options from top menu are now greyed out on trial as they only work on the eval/retail version

-------
 v1.62
-------
- added option to record FSQ files
  - these are Facial Sequence Files for use in the Cryengine game engine
- several speed optimizations
- streamlined threading code
- preview window now displays "preview" in the viewport
- updated core to 1.91
- upgraded to Intel TBB v7.1

-------
 v1.61
-------
- face points draw correctly in video view now
- preview window camera is synced to live camera now
- fixed some problems with the commandline mode for reading settings and starting properly
- updated core to 1.90
- updated to Qt 5.1.1
- updated to Microsoft Kinect SDK v1.8

-------
 v1.60
-------
- added "Preview after record option"
  - after recording the last take can be played back by switching the main 3D viewport from "Live" to "Preview" tab
  - here you can decide to delete or keep this take
  - note that the "Preview after record" will make the GUI auto switch to the preview tab after each recording
- internally pointcloud is only processed when BKF recording is turned ON now
- slightly adjusted GUI theme (because of upgrade of Qt libraries)
- more gracefully quits now
- updated core to 1.85
- compiled with Visual Studio 2012
- updated to Qt 5.1.0
- updated to FBX SDK 2014.1

-------
 v1.52
-------
- raised default face filtering to 0.6
- animation unit values no longer appear as scientific values in the GUI when they're really small
- holding CTRL while click & drag with left mouse button now also pans (for laptop trackpad users)
- holding Shift while click & drag with left mouse button now also dollies (for laptop trackpad users)
- MotionBuilder icon is now higher resolution
- small memory and speed improvements
- raised default sleep time from 5 to 10 ms
  - more consistent 30fps framerate
  - no longer occasional drops of TCP connection
- sensor settings (tilt, calibration etc) are now correctly saved/loaded in case of having multiple sensors connected
- sensor chooser window (when multiple Kinects are detected) now also accepts keyboard shortcut of number keys
- updated documentation
- upgraded to Qt 4.8.5
- upgraded to OpenCV 2.4.6
- upgraded to Intel TBB 6.103

-------
 v1.51
-------
- updated to Microsoft Kinect SDK v1.7

-------
 v1.50
-------
- minor GUI changes to make things fit better on lower screen resolutions
- updated core to 1.75
- updated core to 1.75
- updated Qt to 4.8.4
- updated OpenCV to 2.4.4

-------
 v1.49
-------
- audio got broken in previous release, fixed now
- sensor chooser window (in case multiple sensors are connected) now displays on top of other windows
- minor improvements in speed and memory use in the core
- updated core to 1.74

-------
 v1.48
-------
- Custom attributes on the Head node in the FBX file (for the Animation Units) now work correctly for 3D Max
- MotionBuilder plugin now uses a custom icon in the Navigator window
- fixed some minor startup crashes that could occur when no license could be found
- installer should now be able to find MotionBuilder versions even if it's installed in a custom folder
- updated core to 1.72

-------
 v1.47
-------
- FBX now also exports a series of locators/nulls containing the Animation Unit values
	- they also (still) exist as custom attributes on the head object
	- but not all FBX importers could read those properly
- added the ability to export data in CSV (Comma Separated Values) format
	- head position/rotation is included
	- animation units are included
	- 3D point positions in local space are included
- added ability to print the filename and/or framenumber to the AVI movie
- video buffer is now internally double buffered when in multi threaded mode, to prevent color swapping issues on certain machines
- updated Intel TBB from  v6.101 to  v6.102

-------
 v1.46
-------
- when multiple sensors are detected at startup you can now choose which one to use
- license installation can now also take zip file and automatically unzip it
- network tab wasn't cleaned up properly when no sensor was found, fixed now
- MotionBuilder plugin no longer crashes when trying to record without using a characterFace
- MotionBuilder plugin, fixed occasional spikes in recorded marker data
- updated core to 1.70

-------
 v1.45
-------
- network server is automatically reset after error or disconnecting now
- face should be auto centered more robustly when it's first seen
- slight speedup in MotionBuilder networking code

-------
 v1.44
-------
- added functionality to record pointcloud data in BKF format
	- for use in Brekel Kinect Pro PointCloud
	- meaning you can now have both skeleton data and the full pointcloud as mesh or particles in your 3D package
- there is now a new BVH export option called "Animation Units"
	- it exports the head position & rotation
	- and instead of markers it exports each animation unit as a rotating bone
	- values range from 0 to 100
	- these could directly be used to drive blendshapes/morphs
- audio waveform now shows a little message when no audio device is selected
- installer no longer wipes previous settings by default

-------
 v1.43
-------
- data is now automatically corrected to be straight when the sensor is tilted up or down
- rewrote internal network streaming
	- faster communication
	- more robust
	- user can now change port
	- user can now change protocol between TCP and UDP (it used to be TCP only)
	- MotionBuilder plugins are also updated
	- in case you run custom code to read the network stream
		- start reading at byte 3 now instead of 0
		- first byte is for defining start of packet
		- next two bytes are for size of the packet
		- rest is the same as it used to be
- updated Unity C# script
	- works with new network class
	- more robust packet parsing
- updated core to v1.50

-------
 v1.42
-------
- audio file didn't get saved to disk, fixed now
- it is now possible to stop while the delayed recording is counting down
- decreased the detail for the waveform drawing a bit to make it faster
- adjusted the GUI a bit so it can be used on smalle screen resolutions
- draw video/depth checkboxes weren't being saved/loaded
- AVI recorder no longer crashes when video drawing was turned OFF in the GUI
- save FBX save TXT GUI toggles weren't saved correctly
- updated core to v1.50

-------
 v1.41
-------
- audio was at double speed when using 16 bit, fixed now

-------
 v1.40
-------
- you can now select which audio device to record from, including non-Kinect sources
- improved audio recording quality
- changed drawing of audio waveform in the GUI
- in the WAV header the file length was set a few bytes to short, fixed now
- a warning is now presented to turn skeleton assisted tracking when switching to nearMode
- [REC] is now displayed in the 3D viewport during recording so it can be seen from a distance
- settings are now saved to the registry in a slightly different way
- Poser template editor no longer crashes when creating a new template from the GUI
- added the ability to delete Poser templates from the editor
- added functionality to specify custom filename or use an automatic filename based on date/time
- added functionality for delayed recording start
- added beeps for recording start/stop and delayed recording countdown
- video/depth fps no longer goes above 30 fps

-------
 v1.32
-------
- added link to the forums to the help menu
- the supported OpenGL version is now printed to the console
- installer now allows editing of autodetected MotionBuilder plugin paths
- installer now correctly recognizes MotionBuilder paths with Danko in it (from Suite installer)

-------
 v1.31
-------
- made skeleton assisted tracking a user toggled feature
- camera settings are only supported by Kinect for Windows devices
  - button is now correctly disabled on Kinect for XBox devices

-------
 v1.30
-------
- more stable tracking, especially with Kinect for Windows near mode
- using v1.6 of the SDK now (installer will detect and update drivers if needed)
- added support for Poser/DAZ output in .PZ2 format
  - added several mapping templates for Poser/DAZ figures
  - added a template editor to create/edit templates to support other figures
    (bring up the template editor by selecting "Edit Templates" from the template selection list
- the MotionBuilder device now supports MotionBuilder's "Character Face" tool
  - it can automatically create a "Character Face" node with appropriate channels
  - it can drive "Character Face" nodes (as long as they have the appropriate channels) with capture data
    (Not supported on MotionBuilder 2009)
- added Camera Settings button in video window
  - allows control of things as Exposure, Whitebalance, Contrast etc
- when user is recognized depth view will display colored outline
  - at this point tracking stability is enhanced
  - especially in near-mode when using a Kinect for Windows sensor
- added "Center View" button to center the face in the 3D view
- rearranged the layout of the Record dock a bit
- head rotations in the exported FBX files were flipped, fixed now
- filtering amounts weren't set correctly for multi threaded mode
- added "Open Downloads Page" option to the "Help" menu
- updated to latest FBX SDK version

-------
 v1.23
-------
- spacebar is now added as the shortcut to start/stop recording
- when compressing video after recording has stopped, it now shows a progress window with abort button
- new BVH mode rotational mode that includes a neck joint, to be compatible with more packages
- now includes a Maya MEL script example showing how to import the TXT file into a scene
- added link to video tutorial to the help menu
- animation unit names in TXT file exporter were not correct, fixed now
- changed compiler options to generate potentially slightly leaner and faster code
- if you pass the "-commandline" option it now runs withouth a GUI (retail version only)
  for users that you only need the network streaming and don't want to waste cpu cycles on the GUI

-------
 v1.22
-------
- rearanged the animation units
	- instead of going from -1 to 1 they now are split up into separate units that always go from 0 to 1
	- this makes it much more convenient to use them to drive blend shapes / morph targets
- animation and shape unit properties weren't correctly loaded by all FBX importers
	- that should be fixed now, you can find them as custom properties on the "Head" object
- some FBX importers had trouble with spaces in object/property names, they are now replaced by underscores
- added memory and cpu meters to the GUI
- video/depth layout stays more aesthetically when scaled
- Network protocol
    - changed "isTracked" from bool to int for better compatilibity with Unity and other programs
- Unity
    - script was broken in previous version, fixed now
	- example now shows how to use the animation unit data
- Installer
    - will detect if drivers are already installed and not re-install them

-------
 v1.21
-------
- fixed a bug that would create empty FBX & BVH files when multi threaded mode was enabled

-------
 v1.20
-------
- FBX were empty when recording Audio at the same time, fixed now
- gradient in depth mode is now better representing the full range
- improved multi threading for depth and skeleton processing
- toggling dark skin ON/OFF multiple times no longer crashes
- you can now select the markerset that is exported to FBX and BVH
    - All Points, will export all the points from the face mesh as visible in the 3D view
    - Face Points, will export a minimal set of points containing the face data, with human readable names
- TXT exporter, X&Z channels were flipped
- FBX Exporter
    - a reference node is added above the hierarchy so it can easily be placed in the scene
    - there is now the option to save Joints or Markers to the FBX file
    - the points containing the facial data are now bigger and color coded (not all FBX importers will use this)
- BVH exporter
    - you can now save in rotational or translational format (rotational is probably the most supported)
    - head position had incorrect scale
    - X&Z channels were flipped
    - changed how offsets are handled in the file making it potentially more compatible
- MotionBuilder device plugin
    - now has an additional attribute "isTracked" on the device
    - now creates an additional reference node above the hierarchy so it's easier to move the hierarchy around in the scene
    - the points containing the facial data are now bigger and color coded
    - increased frames per second to 120 so no samples are lost on fast systems

-------
 v1.10
-------
- multi threading can now be switched ON/OFF from the top menu
    when ON processing is done in parallel as much as possible
    depending on the amount of cores and their speed this can sometimes be quicker but not always, so try for yourself
- You can now turn drawing ON/OFF for the video and/or depth view
    this may be usefull for slower systems as it saves some processing and display overhead
- recording now stops when stop button is hit, not when video compression finishes
- when audio is not being saved to disk internally it's also no longer processed, to save CPU cycles
- swapped placement of "Browse" and "Open Folder" button
- FPS indicators turn red if they drop too low
- docking widgets can now be hidden and shown from the top "Window" menu
- moved the tilt angle slider to the main window
- it is not possible to tune the "Sleep Time" from the top menu
    this can be used to tune cpu overhead vs time lag on slower systems
    as this is a more advanced concept the GUI has some more indept description on what "Sleep Time" is
- if you have multiple sensors connected, there is now a commandline option to choose which one to use
    by default sensor 0 is always used, adding the following to the commandline options will select sensor 1 at startup and so on
    BrekelKinectProFace_x64.exe -sensorId 1

-------
 v1.03
-------
- internal test version

-------
 v1.02
-------
- added TXT file exporter
    this contains all the internal data and could be used to write your own data importer
- added BVH file exporter
    this format has some restrictions and can only contain the head position/rotation and 3D points
	animation units can not be saved in this format
- all exporters can work simultaneously exporting the same take in multiple formats
    since writing to disk is done after the recording there is now slowdown during capture
- auto scaling of animation units can now be turned ON or OFF (see "Settings" options from the top menu)
- dark GUI skin can now be toggled ON/OFF (see "Settings" options from the top menu)
- application can now automatically check for new versions at startup
    (can be toggled ON/OFF from the "Settings" options from the top menu)
- GUI state for 3D tracking data file format wasn't saved correctly

-------
 v1.01
-------
- animation units are now always auto scaled between -1.0 and +1.0 giving more usefull values
    previously they would not always hit the maximums
- added a color indicator in the animation units table
- MotionBuilder plugins now have the option to change the scale of the animation units
    since blendshapes / morphtargets in MotionBuilder are in the 0-100 range instead of 0-1
    the default scale is set to 100
- tooltips removed for the 3D and video/depth views as they were annoying
- insaller now adds a shortcut to the documentation to the start menu
- internally updated to opencv 2.4.2
- removed opencv dependency for trial version

-------
 v1.00
-------
- initial release