Brekel Face v2 – Retail Installer Download
(All files checked against 50+ virus scanners at virustotal.com)
Main installer (64 bit)
v2.54 64bit
v2.53 64bit
v2.52 64bit
v2.51 64bit
v2.50 64bit
Changelog
------- v2.54 ------- - updated internal libraries to latest versions - updated to FBX 2020.3.1 - updated to FFmpeg 5.0.1 - updated to Visual Studio 2022 with all the latest compiler optimizations ------- v2.53 ------- - Added MotionBuilder 2023 plugin ------- v2.52 ------- - Added MotionBuilder 2022 plugin ------- v2.51 ------- - lots of small bugfixes, prevention measures, optimizations and potential memory leaks based on static code analysis ------- v2.50 ------- - improved compatibility with more audio devices - updated internal libraries - updated code signing certificate ------- v2.49 ------- - 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 ------- v2.48 ------- - fixed issue where "Is Tracked" status was always true ------- v2.47 ------- - 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 ------- v2.46 ------- - fixed an issue with "opencv_world430.dll" not loading on some machines in previous version ------- v2.45 ------- - small update to Remote Triggering - updated some of the internal libraries ------- v2.44 ------- - fixed issue with crash report generation/upload ------- v2.43 ------- - 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) ------- v2.42 ------- - 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 ------- v2.41 ------- - added error message popup window when a file cannot be written to alert the user more vigorously - internal changes to movie writer - internally switched to a different library packaging system - updated internal libraries to latest versions - cleaned up dll files ------- v2.40 ------- - internal changes to movie writer - fixed an issue where timestamps could sometimes not get reset properly ------- v2.39 ------- - 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 ------- v2.38 ------- - added a fix for a problem where on a small number of machines acquisition threads couldn't be stopped after a recording - which could result in many additional frames - which could appear as no animation being exported or with very weird timestamps - changed video writer to an all new FFMPEG backend - made some changes to the supported codecs - most files export to an MP4 container now - changed the preview movie output to H264 MP4 files - fixed a few small memory leak in the GUI and recording systems ------- v2.37 ------- - added a PZ2 template for Poser/DAZ Genesis8 figures - 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 ------- v2.36 ------- - added functionality to render preview to a movie file - 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 ------- v2.35 ------- - added additional out of bounds check in memory managment of recorder to prevent crash during export - switched back to a slightly slower but more robust way of rendering the face mesh - error checking and reporting in rare cases where an invalid timestamp range is detected during recording - removed "draw skeleton" from the 2D views as it was causing problems on some machines/drivers - openGL update of 3D and 2D views are now synchronized ------- v2.34 ------- - when network streaming (TCP/IP, UDP & OSC) and playing back data on the Preview tab it should now stream the data from the last recording instead of live data ------- v2.33 ------- - fixed a bug that could crash the BVH exporter in some cases when multiple bodies/faces were detected in a sequence - removed GUI widget to set Oculus Rift rendering, as it wasn't functional anymore anyway - switched to latest FBX SDK - 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 ------- v2.32 ------- - added additional memory validation checks in internal animation curve preparation to prevent acessing out of bound memory in rare cases on some setups ------- v2.31 ------- - fixed a problem that could cause a crash on export - tracking FPS was not being smoothed resulting in "low light level" warnings on tiny fluctuations - upgraded internal libraries for latest security and performance updates - now compiled with visual studio 2017 ------- v2.30 ------- - 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 ------- v2.29 ------- - solved problem with smoothing filter where point could potentially stay lost after disappearing - updated internal libraries to latest version to take advantage of latest - performance updates - security updates ------- v2.28 ------- - "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 ------- v2.27 ------- - 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 ------- v2.26 ------- - fixed a problem with "error loading aruco130.dll" on some machines (bug was only in v2.25) ------- v2.25 ------- - redrawing of some of the OpenGL widget should be a bit quicker now - file browsers should now work with symbolic links - prevented the 3D camera to dolly past it's near plane - updated some of the internal libraries to latest versions ------- v2.24 ------- - added link to the Unity live streaming example script/scene to the help menu - fixed problem with poser templates where negative values for neck/head multiplier wouldn't work. - fixed problem with neck/head multipliers not saving when changed in the Poser Template Editor ------- v2.23 ------- - added timestamps to OSC packets - license installer should now warn if no license key file was found in a zip archive - "new version available" window now shows full changelog, not just the last change ------- v2.22 ------- - added option to stream OSC (Open Sound Control) data out to other applications (see documentation on available OSC messages) ------- v2.21 ------- - solved some audio related crashes on certain machines - upgraded C++ 2015 redistributable installer to SP3 to avoid problems for fresh installs ------- v2.20 ------- - option (from the top menu) to slowly flash the sensor's LEDs during recording - added options (in sensor tab) for controlling auto or manual exposure of the color camera - added internal options that try harder to maintain 30 fps mode for the color camera - made compressed BPC files a little smaller ------- v2.19 ------- - FBX was always using v7 Binary, fixed now, should respond the the GUI setting ------- v2.18 ------- - fixed multi threaded race condition in recording code - fixed console font size for Win10 anniversary update - small fix in FBX exporter for non-standard frame rates ------- v2.17 ------- - better support for high DPI screens - added support for for MotionBuilder 2017 - updated to Visual Studio 2015 & Qt 5.7 - discontinued Oculus Rift support (for now) - 8-bit audio is no longer supported ------- v2.16 ------- - audio waveform display now turns red if audio is clipped when volume is set too high - added a slider for adjusting the audio recording volume - added the option to play the audio from the selected input over the speakers - added option to turn of audible beeps at recording start/stop - network status GUI widget is now correctly updated - small change to the MotionBuilder internals when switching between TCP/UDP ------- v2.15 ------- - fixed some memory management in 3D data exporter to prevent crashes when saving files ------- v2.14 ------- - fixed preview functionality - enforced Unicode compiler settings to hopefully help prevent crashes when working with special characters in filenames/folders ------- v2.13 ------- - fixed possible crash at startup - frame timestamps are measured more accurately now - mouse-over tooltips are now opaque for better readability ------- v2.12 ------- - internal changes for Multi-Sensor alpha: http://brekel.com/multi-sensor - some small change to update mechanism - C++ redistributable libraries (vc_redist) are now installed in a different way ------- v2.11 ------- - internal changes for Multi-Sensor alpha (coming soon for pointcloud recording) - small modification on checking if update is available ------- v2.10 ------- - "Colorize Bodies" for Depth got broken, fixed now - "Clip Bodies" for PointCloud got broken, fixed now ------- v2.09 ------- - each video recorder now does it's compression on a separate thread - MJPEG codec red & blue channels are no longer swapped - sensor transform is now correctly saved to the registry when running headless mode - internal memory management speed optimizations - more work done under the hood to support the upcoming Multi Sensor add-on - updated audio dlls ------- v2.08 ------- - moved Color & Point compression settings to the BPC groupbox under 3D Output Formats - added a Video tab for recording the 2D views in AVI format - select one or more of these video sources: InfraRed, Depth, BodyIDs, Color - select from these codecs: XVID, MJPEG, X264, Lagarith, MPEG1, MPEG2, MPEG4, WMV, FLV, Ogg Vorbis (note that this may be dependent on your machine's resources and installed codecs) ------- v2.07 ------- - added Color & Point compression setting for BPC files With compression enabled filesize reductions of 75% compared to Lossless can typically be achieved Compared to older versions of the software this can even be 85-90%! - installer now removes files of previous version first before installing ------- v2.06 ------- - added option to render 3D viewport to an Oculus Rift Virtual Reality headset (tested with SDK 0.6.0.0) - fixed some bugs in the recorder's memory management, preventing possible crashes - added option to menu to help with manual license installation - a Network Triggered recording will now create a folder if it has to - internal engine updates to support upcoming Multi Sensor Calibrator Alpha - included Poser/DAZ template for Genesis3 figures - updated to Qt 5.5 ------- v2.05 ------- - fixed bug in smoothing code that could cause problems especially on fast machines - added a "Viewport Settings" window under the top "Settings" dropdown menu allowing to customize the viewport drawing and colors - double clicking the main viewport now toggles it being fullscreen can be disabled from the top "Settings" dropdown menu ------- v2.04 ------- - fixed bug where Remote Trigger could fire record start signals for formats that were disabled - incoming signals for Remote Trigger for BVH, PZ2 and FSQ should now work - added a headless mode - allows running the application without a GUI - in case you only want to stream data to other applications with minimal overhead - in case you just want a machine to be a Record Triggering slave with minimal overhead - see PDF documentation for commandline options - fixed bug where Remote Trigger could fire record start signals for formats that were disabled - if dropped frames are detected during recording this is now printed in the widget that lists recording length - this could for example happen when: - computer is too slow - disk is too slow (especially when recording BPC pointcloud files) - another program is interfering with the recording (for example overactive security software) ------- v2.03 ------- - facepoints are now oriented to face mask mesh in FBX recordings as well as streaming - CPU usage is now measured more accurately - adjusted Lips Pucker shape to protrude lips a bit more ------- v2.02 ------- - installer will now warn if not running Windows 8 / 8.1 / 10 - added Unity example script and sample scene showing how to stream realtime data - added zipped Unity assets in case you don't want to use the UnityPackage - for example when non-Unity users want to peek at the C# network code - added plugin for MotionBuilder 2016 ------- v2.01 ------- - license installation is now done with elevated administrator privileges to avoid problems on certain machines - PZ2 files were applying wrong neck/head offset, fixed now ------- v2.00 ------- - first official release - now provides some additional help when license extraction/copy fails ------------- v0.93 (RC2) ------------- - now saves closest subject's scale/offset values when "all" is selected - FBX face mesh had inverted normals, fixed now - actor calibration and scale/offsets were sometimes reset when face was lost, fixed now - actor calibration shape wasn't exported to FBX, fixed now - GUI wasn't being reverted correctly when stopping actor calibration, fixed now ------------- v0.92 (RC1) ------------- - added "Set Neutral" button to main GUI so you don't have to open the "Animation Unit Scale/Offset" tools for it - animation units are now correctly displayed on mouse-over in the animation unit widget - subsequent actor calibration work now, no longer need to restart the application inbetween - actor calibration helper text is now drawn in the 3D viewport - removed mirror functionality since it didn't work properly for exported files - toggling of pointcloud drawing no longer hides face in some cases - many options (output formats, networking etc) now display information in the tool section title bar - tips and documentation are now displayed in the statusbar when you mouse-over buttons/settings ------- v0.91 ------- - included PDF documentation - removed CPU RDRAND check at startup as it may have been too restrictive ------- v0.90 ------- - neck/head default rotation now matches global space - neck joint is now smoothed along with the head - MotionBuilder plugin now correctly creates face points - MotionBuilder plugin now streams neck transform data - MotionBuilder plugin now records data in characterFace node - fixed crash after actor calibration - extended BETA period (no new license needed) ------- v0.80 ------- - implemented Preview tab, for replay of the last take after recording - added toggle for drawing face points - number of recorder frames/secs in GUI is now actually updated during recording - added additional check for required CPU RDRAND support - added "genesis1" PZ2 template ------- v0.70 ------- - body joint drawing in 2D views should be more stable now - depth gamma is now set to 0.1 by default - when not drawing pointcloud CTRL+A (frame pointcloud) now frames the faces instead (like CTRL+F) - beter initialization for new faces (should no longer distorted vertices in rare cases) - changed some things in the network protocol so it's easier to read from user's code - updated MotionBuilder plugins with the new network protocol - added warning message at startup when CPU doesn't support SSE instruction set needed for face tracking - added "ben" PZ2 template - added "jessi" PZ2 template - added "katie" PZ2 template - added "M4" PZ2 template - added "ryan" PZ2 template - added "simon" PZ2 template - added "sydney" PZ2 template - added "V4" PZ2 template - added message to request help testing PZ2 templates ------- v0.60 ------- - implemented PZ2 export - included "genesis2" template (tested with DAZ 4.7) - included "alyson" template (untested, multipliers may need tuning by beta testers) - included "james" template (untested, multipliers may need tuning by beta testers) - if you have characters with different templates please send me an exported PZ2 file - you can create new templates by searching for things like "brow", "lip", "mouth" in a PZ2 file from your character - arrow drawing in viewport during actor calibration got broken in v0.50, fixed now - default camera view is a bit further away from the model now - browse button for BVH should work properly now - optimized internal body and 2D face processing - TXT & CSV now exports neck & head position/rotation ------- v0.51 ------- - bugfix to prevent crashes in face drawing code - bugfix to prevent cases when face would not draw - bugfix to prevent animation unit display to draw data for faces that aren't tracked anymore ------- v0.50 ------- - implemented BVH recorder (not as accurate and complete as FBX) - exports head joint (position/rotation) - face joints (as rotations) - rotators for each animation unit - FBX now also exports neck joint - download link from help menu now points to beta downloads page (instead of non-existing retail one) - OpenGL view uses a longer lens now, better suited for faces ------- v0.40 ------- - multiple actor workflow is now supported - File > Exit from the top menu now works - added actor calibration status information for each of the 6 subjects - you can now load/reset actor calibrations for a specific or all subjects - you can now load/reset scale/offsets for a specific or all subjects - added status info (min/max) during auto tuning - added toggles to enable/disable particular animation units for auto tuning - tweaked Lip Stretch shapes to have a smoother falloff - symmetry constraint got broken, fixed now ------- v0.30 ------- - implemented new Animation Unit widget, can display data from multiple faces now - FBX now contains nulls for each animation unit with data applied in translate Y (for apps that don't deal with the blendshaped mesh well) - FBX now contains joints for moving parts of the face (note that the mesh in the FBX uses blendshapes for deformation) - fixed "Resample Frame Rate" for all outputs (didn't actually work before) - file save dialogs now say "Save" on the button - increased speed for text drawing in 3D and 2D viewports - animation unit clamping is now ON by default - fixed crash on "Reset Actor Calibration" ------- v0.20 ------- - implemented Cryengine (FSQ) file format - implemented TXT file format - implemented CSV file format - renamed "Build Actor Representation" to "Actor Calibration" - "Actor Calibration" data is now loaded into the tracker to help tracking accuracy - removed deformation sliders in "Actor Calibration" since it's a bad to manually tweak these - removed "Synchronize Streams" toggle from the GUI since it needs to be handled internally for face tracking - when floor can't be detected this is now mentioned in the GUI on the Sensor tab - compacted the GUI margins a bit - added resizer bar between 3D viewport and animation unit bars ------- v0.10 ------- - initial public beta release