After an initial development time of roughly 6 months we uploaded the first beta version of 3DE4 Release 2 yesterday to the download area of our website. As usual, in order to run this new software upgrade keys (compatible to R2) are needed!
Here is an overview about r2b1's new features:
We spend an awful lot of time integrating sophisticated camera synchronization into 3DE's calculation core which properly interacts with all previously available features (such as stereoscopic, constraints, survey, etc.). Synchronization allows you to make use of so-called witness cameras (tracking object point groups, simultaneously shot from different angels using multiple cameras). In addition, this feature allows you to extract precise motion capturing data (mocap point groups, static as well as moving cameras).
massive python update
3DE4 R2 contains a huge amount of new python commands. These new commands allow to access more attributes of 3DE4's project database, and provide a lot of possibilities to develop much more complex and interactive custom user interfaces. A good example of what is possible now, is demonstrated by the new "Push Points v2.0" script which opens a non-blocking custom window featuring several buttons and an interactively changing user interface. In addition to menus, python scripts can now be executed through buttons which are placed into 3DE4's display area. Finally, there is a great number of cool new python scripts such as rolling shutter compensation, merge projects, convert to stereo, store/recall camera, etc.
new lens parameter "custom focus distance"
Lens objects now contain an additional parameter called "custom focus distance". Right now, this parameter is used by 3rd party lens distortion plugins only, which allows to handle focus (pulls) more precisely. We will extend 3DE4's own distortion models to make use of this new parameter, soon.
integrated undistort option
Lineup-, Overview- and Distortion Edit Controls now provide an option for undistorting the imported footage in realtime, which speeds up the workflow, especially for Lineup, a lot.
3DE4's Attribute Editor, Parameter Adjustment, Python Console and Image Controls window can now be embedded into a Main Window's pane structure (and saved into environments), which makes it much more easier to work with 3DE4 on single monitor systems. Points can now be locked to prevent any unintended editing, or hidden from 3DE4's display area entirely. We added a preset function to 3DE4's Image Controls window which allows you to store/quickly jump between 10 different configurations.
In addition, we added a lot of minor features, fixed some bugs and improved 3DE4's performance in general! Please see detailed changelog below...
implemented camera synchronization feature (witness camera setups, mocap setups)
added the ability to embed attribute editor, parameter adjustment, python console, image controls into main window's pane structure
included up/down/left/right buttons into embedded editors & browsers for quick repositioning within pane structure
improved performance when creating new object browsers
added new autocenter function which centers a point's inner tracking box
added additional information to 3DE4's display area such as current camera's stereo/sync mode and proxy footage
changed 3DE4's preferences file format to ascii
added a new option to 3DE4's prefs for hiding duplicate python scripts (older versions)
added a new option to 3DE4's prefs for storing buffer compression files into a custom dir
added a new option to 3DE4's prefs for saving the current window layout when exiting 3DE4
added a new default setting to 3DE4's prefs for enabling/disabling luminance compensation tracking mode
added a new function for saving the current window layout (main window>options>save current window layout)
added an option to script "filter curves" for filtering the currently selected keyframes only (v1.4)
fixed a bug in lineup controls which could cause weird behaviour (rare)
improved rendering of 3DE4's list widgets
prevented curve editor's "curve list" widget from overlapping the actual curves area
added a new option to python commands getNext/PrevPoint() now taking gui order into account (& updated scripts)
fixed some minor bugs within 3DE4's file browser
fixed a problem in python script "import lens" (vertical filmback now always set to "fixed", v1.2)
added new python commands for manipulating playback
and calculation range
added a new python command for executing lineup control's "match frame" function
added a new python script which executes "match frame" on all frames within a camera's calculation range
added new python commands for setting deviation values (point-, point group
and average deviation)
added a new python script for resetting deviation curves
added new python commands for modifying a point's gui hide status
added new python scripts for hiding and unhiding points
added new python script "export multiple tracks to nuke"
added pivot and offset parameters to python script "transform survey" (v1.1)
added new python script "export convergence distance" which writes out the distance between a stereo camera and its convergence point for each frame
added "undistort footage" function to lineup-, distortion edit
and overview controls
improved python script "reel in points" to take point keyframe information into account (v1.2)
added python script "reel in points current frame"
removed rotation postfilter
added collection of python scripts to nudge a survey point in 3D space (main window>python>nudge 3d)
fixed a bug which could cause weird display of autotracking masks
improved memory management of 3DE4's image buffer infrastructure