3DEqualizer4 R5
  • 3DE4 R5
  • 3DEqualizer4 Release 5 available now 3DEqualizer4 Release 5

Dear Friends of 3DE!

the final version of 3DE4 Release 5 has now become available. We worked hard on this one - actually started' its development in 2015.

All in all, we introduced an enormous amount of new features, improved existing ones and added nearly 100 new python commands... as you can see from the changelog below!

This final version mainly contains a number of annoying (solver related) bugfixes as well as some new python commands.

3DEqualizer will return, so stay tuned for more!

Cheers, Rolf

r5
  • added a python command for setting the project's file path
  • added python commands for reading & writing a list widget's item color
  • added python commands for reading & writing a point group's postfilter value
  • improved the behavior of function "F2->End Point" (mocap pgroups, tracking curve interpolation)
  • added option "Valid" to script "Define Point Defaults"
  • modified script "Calc LSF" (enhanced mode enabled by default)
  • fixed a bug which caused 3DE to crash when working in F5 (match frame, rare)
  • fixed a bug which caused 3DE's solver to error out with a "Division by zero" message (points survey y locked to 0.0, rare)
  • fixed a number of bugs which caused 3DE to crash ("Automatic Determine Rootframes" deactivated, not so rare)
  • fixed a bug which caused 3DE to crash in F2 (marker tracking mode, rare)
  • fixed a bug with 3DE's LSF survey solver producing bad euler flips (1 point solves)
  • fixed a bug which caused 3DE to import dpx images incorrectly (10bit rgba)
  • fixed a bug which caused 3DE to crash when pasting text into a textfield (empty clipboard, rare)
  • fixed a bug which caused 3DE to refuse calculating object point groups (sync, stereo)
  • fixed a bug which caused 3DE to animate mocap point groups (mocap survey points, fcp mode)
  • fixed a problem which caused 3DE to set edit curves of interpolated frames to 0.0 (curve editor)
  • fixed a rendering bug which caused the distortion grid to freak out (F3, "undistort" mode disabled)
  • fixed a bug which caused the rendering of fat black lines across images (F1, "Save Out Rendered Frames", reapply distortion enabled)
  • fixed a problem with script "import raw lidar scan" (.pts files, wrong colors)
  • fixed a number of minor, solver related problems

r5b4
  • added a new python command for calculating a single frame of a camera via a "LSF" survey solver
  • added a new python command for calculating a single frame of an object (point group) in respect to a given camera via a "LSF" survey solver
  • added some new python commands for reading the unique "persistent ID" of given cameras, point groups, points and lenses
  • added some new python commands for finding an object according to its unique "persistent ID"
  • added a new python infrastructure for reading & writing custom data from/into 3DE's database
  • added a new python command for reading the currently active timer settings
  • added a new python frontend command for reading a point's weight in relation to a given camera & frame
  • added a new python command for reading the "global space" 3D curves of a given (object) point group
  • added a new python command for writing the type of a point group
  • added a new python command for reading the camera position and target point of a 3D area widget
  • added a new script for driving 3DE's new "LSF" survey solver
  • added a new script for flopping curves (curve editor)
  • improved script "create regular points from matrix" (added geo lines, visible in F1, F5 & F6)
  • improved script "transform to poses" (v1.9, pivoting feature)
  • fixed a bug in connection with 3DE's python console window which caused its textfield to become unresponsive (rare)
  • improved the behavior of 3DE's python console window which now prevents its textfield from executing its content in case it loses the keyboard focus
  • improved "F2->edit->merge points" now handling points with different tracking directions correctly
  • improved script "import curves" (object point groups, global space mode active)
  • fixed a bug with script "export blender" (v1.2, euler flipping problems)
  • fixed a bug which caused 3DE to crash when printing very long lines into its python console (rare)
  • fixed a bug which caused 3DE to crash (F6, "unlocked" mode active, geo lines selected, translate point, rare)
  • recompiled python2.7 which is part of 3DE's installation tree (linux64 only)

r5b3
  • introduced a new autotracking feature for reference frames (F4)
  • redeveloped 3DE's "refine polygons" feature from scratch (F6)
  • introduced an additional function for creating meshes from given point clouds ("advanced skinning")
  • introduced a new very fast function for creating UV coordinates of 3D models
  • added the ability to search for badly tracked (autotracking) points in reference frames ("find badly tracked points" feature)
  • added a new parameter for controlling the border around faces when generating "UV texture maps" (F6)
  • 3DE now takes the z depth of 3D models properly into account when generating "UV texture maps" (F6)
  • added some finer controls to F6 for the display of camera objects
  • added a gamma/softclip feature to warp4 (affects the output of 8bit images only)
  • added a new "live update" option to 3DE's "lambertizer" function (F6)
  • split "project points of 3d model" function into 2 separate menu buttons (F5)
  • fixed a bug which caused 3DE to generate wrong "UV texture maps" (F6, long-lat conversion enabled)
  • slightly reconfigured 3DE's automatic activation of "performance rendering" mode (F6, 4x larger models)
  • smart creation feature of "linear" vs. "splined" CVs (F4, autotracking masks)
  • slightly improved the behavior of 3DE's "legacy" "create mesh from points" function (F6)
  • added new functions to 3DE's maya export script (v2.5, output units, 3d model transformations)
  • added a "flop" option to "export rolling shutter to nuke" script (v1.5)
  • added a "flop" option to "export distortion to nuke/grid warp" script (v1.6)
  • slightly improved the consistency of 3DE's license manager requester (missing "3DE ID" information)
  • fixed a bug which caused 3DE to crash under MacOS 10.12 "Sierra"
  • fixed a display bug (F1, anaglyph rendering)
  • fixed a serious bug in 3DE's "reverse tracking curves" script (v1.3)
  • fixed a bug in 3DE's "export fbx" script (v1.5, wrong FPS settings)
  • fixed several display bugs when in connection with auotracking masks (F4, frame slider)
  • added the ability to edit the playback range within frame slider for ref. frames
  • added a number of python commands for manipulating autotracking masks
  • added a new script for duplicating selected autotracking masks from the previous (reference) camera
  • improved 3DE's "triangulate points" script now working properly on ref. frames as well (v1.1)
  • improved the behavior of curve editor's "view all" mode
  • added support for ".mtl" files ("export OBJ" script, v1.7)
  • introduced a new script for merging all selected 3D models into a single 3D model object
  • fixed a minor bug in script "copy to reference" (v1.1)
  • added a new python command "getGPUTrackEngineProcedureStatus()" which returns some status information (GPU tracking)
  • fixed a lot of bugs in relation to 3DE's new GPU tracking engine
  • fixed some performance and quality issues related to 3DE's new GPU tracking engine
  • fixed some additional calculation core related bugs

r5b2
  • improved the tracking speed of 3DE's GPU Tracking Engine (up to 4x faster, deep tracking = 0.0)
  • improved the detection rate of 3DE's GPU Tracking Engine (for various lighting-, scaling- and perspective transformations)
  • reduced the error rate of 3DE's GPU Tracking Engine significantly
  • improved the sub-pixel quality of 3DE's GPU Tracking Engine (for various scenarios)
  • fixed a bug which caused 3DE's GUI to "freak out" when using its GPU Tracking Engine (rare)
  • reconfigured "compensate luminance changes" mode for 3DE's GPU Tracking Engine
  • fixed a bug which caused 3DE's GPU Tracking Engine to error out when using multiple main windows
  • fixed a bug which caused 3DE to crash during its adjustment procedure (setTimerCallbackFunction() python command)
  • significantly improved 3DE's regular autotracking routine for sequence cameras (F4, point distribution)
  • added full python 2.7 data to 3DE's installation (linux64 only)
  • added proper Undo support for scripts "reverse tracking curves", "reverse reel in points", "reel in points" & "reel in points current frame"
  • added minor improvements to 3DE's Maya export script (GUI)
  • fixed a bug in 3DE's FBX export script (multiple point groups)
  • fixed a bug in scripts "python editor" and "python command help"
  • removed some annoying shell debugging messages (calculation core)
  • fixed a bug which caused 3DE to crash when launched through command line (rare)
  • updated script "bake scene", which now transforms 3D models as well (v1.2)
  • additional minor bugfixes

r5b1
  • 3DE4 is now linked against Python 2.7 (linux64 & win64)
  • upgraded win64 SDK/runtime environment
  • added a new GPU based engine for tracking 2D features in reference frames (F2)
  • added a new point attribute for configuring 3DE's new ref. frames tracking engine ("deep tracking")
  • added new python commands for reading & writing a point's "deep tracking" attribute
  • added new python commands for driving 3DE's GPU based tracking engine
  • updated script "Align Point to Prev/Next Keyframe" to use GPU tracking engine (v2.0)
  • added a new function for refining 3D Models based on 3D cameras & footage (F6)
  • added a new function for creating UV texture maps out of 3D cameras & their footage to be mapped on 3D models (F6)
  • added the ability to display UV texture maps on individual 3D models
  • added a script for generating UV coordinates for 3D models
  • updated script "export 3d models as OBJ" (export uv coordinates)
  • added a new script for inverting the (back-)faces of all selected 3d models
  • added a function for generating a pseudo lambert shading effect for 3D models (F6)
  • fixed a number of rendering bugs in connection with 3D models (F1, F5 & F6)
  • added a new "performance rendering" mode for fast rendering of (large) 3D models (F5 & F6)
  • added new python commands for reading & writing a 3D Model's "performance rendering" attributes
  • added new script "Object PGroup Z Distance Tool" for directly editing the distance of an object point group to the current camera
  • introduced a general user interface visual overhaul
  • added a lasso selection feature (CTRL+ALT, F2, F3, F4, F5, F6, curve editor, deviation browser, curve widget, 3D area widget)
  • added a function for hiding all panes from the display area (TAB)
  • added a new feature which allows to add non modal script windows to the pane structure of a main window (via "config" menus)
  • added a new python scripting tag which lets a script appear in all config menus (# 3DE4.script.gui.config_menus: true)
  • added a new python command for finding out if a script window is currently part of a main window's pane structure (isCustomRequesterPosted())
  • updated a number of existing python scripts so that they show up in all config menus (and thus can be added to the pane structure)
  • added a new python scripting tag which forces 3DE to create multiple menu entries for a script (# 3DE4.script.addlabel: <label>)
  • added a new python command for returning the label of those menu entry which has triggered the script (getLastScriptMenuLabel())
  • mildly improved the usability of curve editor
  • added a new option to curve editor for displaying (object point group-) rot/pos curves in global space
  • added a new python command for making "child space" and "global space" rot/pos curves consistent to each other (curve editor, object point groups)
  • added a new python command which copies a point group's rot/pos "edit curves" into its "filtered curves" (curve editor)
  • introduced v2.0 of script "edit curve keys" (deviation browser, curve editor)
  • added two additional long-lat conversion camera animation curves to curve editor (pan & tilt)
  • added the ability to handle (and convert) long-lat image sequences (instead of just converting single frames)
  • added two scripts for converting 2D tracking curves to/from long-lat converted from/to regular (F2)
  • added new python commands for converting 2D tracking data to/from long-lat converted from/to regular
  • added a number of new python commands for reading & writing a camera's long lat conversion attributes
  • added a new script which shows the relative distances between all eyes of a VR camera rig on a frame by frame basis
  • added a new "piggyback cameras" adjustment script which forces multiple cameras (of a VR rig) into an artificial rigid constraint to each other
  • added a new python command which returns the filepath of the latest called script (getLastScriptFilepath())
  • added a new python command for defining a callback which is triggered each time a project file is loaded (setOpenProjectCallbackFunction())
  • added new "dynamic point weighting" mode (point attributes)
  • added new features to deviation browser for editing point weighting curves
  • added new python commands for reading & writing dynamic point weighting attributes
  • added new "triangulation behavior" mode (point attributes)
  • added new python commands for reading & writing a point's "triangulation behavior" attribute
  • the command history of 3DE's python console is now persistent
  • added a new python command for creating label widgets (addLabelWidget())
  • fixed some bugs in script "export rolling shutter to nuke" (v1.4)
  • fixed some bugs in export script "fbx" (v1.2)
  • fixed some bugs in script "export lens distortion to AE mesh warp" (v1.2)
  • updated "Maya" export script with several new options & bugfixes (v2.0)
  • updated script "export LDPK lens distortion to nuke" (v1.6)
  • slightly improved script "bake scene" (v1.1)
  • slightly improved script "select lens" now working correctly for ref. frames (v1.1)
  • updated script "convert to surveyed" now setting X/Y/Z survey flags correctly (v1.3)
  • updated scripts "import/export survey txt file" now handling object point groups correctly (v1.2, thanks to Patcha)
  • added a new python command which returns how many times a project has been calculated from scratch (getCalcCounter())
  • added a new python command for setting the orientation of the 3D manipulator in F6 (setOrientControlsManipulatorAlignment())
  • added new python commands for reading & writing orientation controls' current view attributes
  • slightly updated 3DE's default shortcuts
  • fixed a bug which caused 3DE to display old licenses incorrectly (rare, license manager window)
  • improved the behavior of orientation controls when dragging the mouse outside of its display area
  • slightly improved all "extract survey" functions now setting X/Y/Z survey flags correctly
  • improved function "project points on 3D models" now allowing to use all frames of a sequence (F5)
  • enabled the ability for editing the autotracking mask attributes of reference frames (attr. editor)
  • slightly improved function "remove all stored poses" now displaying a confirmation requester (F5)
  • fixed a bug in all "calc dynamic curve" requesters now properly displaying frame numbers ("frame offset" != 1)
  • added a new command line option "-run_script" which forces 3DE to run a specified python script right after 3DE has been started
  • flcd4 is now able to handle "modern" linux network device names properly (v2.0b4, linux64)
  • updated warp4 (GUI, compatible to r5b1, v1.5b1)
  • fixed a bug which caused pos/rot edit curves to show up with CVs at 0.0 (lack of tracking points, interpolation)

Please save your recent changes.
You Forgot to Accept the License Agreement
Please accept the Software License Agreement in order to proceed with your download.
Your script has been rejected! Please fix all issues listed below before uploading again. Thanks!