3DE4 R4b8, new website and more
  • 3DE4 R4
  • 3DEqualizer4 Release 4 now available 3DEqualizer4 Release 4

Dear Friends of 3DE!

after more than 2 years of development, 3DE4 Release 4 has finally been completed! Beside a number of bugfixes, there are a few interesting additions in comparison to r4b8:

  • we added a "ScriptDB Installer" which provides easy "1-click" installation, up/downgrade & removal of custom scripts found in the new "Script Database" section of our website.
  • we introduced an all new "export rolling shutter to nuke" script, now based on Nuke's "gridwarp" node instead of just a simple "cornerpin". This script provides much more precision and more or less exactly reproduces the render out results of 3DE's Overview Controls.
  • 3DE4PLE (personal learning edition) is now available again. From now on, there will only be a new PLE for each final release version of 3DE4...

Please see changelog below for more details!

Stay tuned for 3DEqualizer4 Release 5...

Happy New Year, Rolf

r4
  • added new "ScriptDB Installer" (download & installation of 3DE.com "ScriptDB" custom scripts)
  • removed some old, obsolete scripts
  • removed some custom scripts from standard installation (now found in 3DE.com "ScriptDB")
  • re-release of PLE version
  • bugfixes and (stability) improvements for flcd4 (v2.0b3)
  • when in "LICENCE_MANAGER_3DE4_USER_ONLY_MODE" configured "3DE ID" isn't shown anymore
  • fixed a bug which caused 3DE to add unwanted whitespaces to a user's "3DE ID"
  • introduced an all new "rolling shutter to nuke export" script now based on "gridwarp" instead of "cornerpin"
  • added new command "flushConsoleOutput()" which forces 3DE to update its console while a script is still running
  • added new "TIMER" & "ADJUSTMENT" hints (for python command "getCurrentScriptCallHint()")
  • fixed a bug which could cause 3DE to crash when adjusting large numbers of parameters (>50)
  • fixed a bug which could cause 3DE to crash when calling command "addOptionMenuWidget()" with large "item" strings
  • added some eye candy to script "filter curves" (v1.6)
  • added some more eye candy to script "save out rendered frames" (v1.6)
  • added new "-focal_length" command line option to warp4 (v1.4)
  • fixed a number of calculation core related bugs

r4b8
  • introduced new cloud based licensing system (flcd4 v2.0b1)
  • added a new python command for re-building all python GUI menus and buttons
  • fixed a bug in python command convertObjectPGroupTransformationWorldTo3DE()
  • fixed a bug in python command get3DModelVertexColor()
  • improved rendering of 2D tracking curves (F2, valid options)
  • expanded the overlay grid size by 20%
  • fixed a bug which caused 3DE to crash (postQuestionReq() command, rare)
  • increased the size of 3DE's point undo stack
  • slightly improved script "Import Raw LIDAR Scan" (v1.2)
  • fixed a bug in 3DE's python vector library
  • bugfixes and improvements (calculation core)

r4b7
  • fixed a bug which caused warp4 to crop all image content located outside the FOV
  • added FOV size & offset as well as orig. resolution textfields to warp4 (v1.4b7)
  • slightly improved script "Set FOV" (v1.3)
  • added a new python command which allows to calculate distortion parameters out of a matrix
  • setting "valid inside frame" is now default for newly created points
  • fixed a bug which caused 3DE to discard the output of the python console (rare, progress requester active)
  • slightly improved the behaviour of all list widget sliders
  • fixed a number of calculation core related bugs
  • fixed a bug in script "export LD_3DE4 Distortion to Nuke" which caused an error on older versions of 3DE (v1.4)

r4b6
  • fixed a bug which caused warp4 to crop all image content located outside the FOV
  • added FOV size & offset as well as orig. resolution textfields to warp4 (v1.4b7)
  • slightly improved script "Set FOV" (v1.3)
  • added a new python command which allows to calculate distortion parameters out of a matrix
  • setting "valid inside frame" is now default for newly created points
  • fixed a bug which caused 3DE to discard the output of the python console (rare, progress requester active)
  • slightly improved the behaviour of all list widget sliders
  • fixed a number of calculation core related bugs
  • fixed a bug in script "export LD_3DE4 Distortion to Nuke" which caused an error on older versions of 3DE (v1.4)
  • fixed a serious problem which caused 3DE to "misplace" the camera in 3D space (survey)
  • fixed a problem which caused passive points to have an influence on the calculation process
  • fixed a bug which caused lineup controls to freak out (autom. determine rootframes flag disabled)
  • fixed a bug which caused adjustment scripts "near nodal" & "camera path" to exit with an error (frame range calculation)
  • improved behavior of export scripts "nuke gridwarp" & "AE gridmesh" (extreme distortion, fisheye model)
  • fixed a problem in script "set fov" (lens consistency)
  • fixed a problem in script "export 2.5D maya" (non standard FOV)
  • added feature to script "reel in points" (overscan clipping)
  • improved the display of reconstructed 3D points ("green crosses", now clipped at 10% outside frame instead of FOV)
  • fixed a bug which caused incorrect projection of footage onto 3d models (non standard FOV)
  • added a new python command for forcing 3DE to make a lens consistent
  • added a new point option for more precisely defining where a point should be valid (inside fov, inside frame, everywhere)
  • added new python commands for accessing new point valid modes
  • fixed a sync related problem (1 camera, mocap-survey)
  • fixed a problem with script "copy to reference frame" (v1.1, FOV transferred)
  • fixed a number of calculation core related bugs

r4b5
  • added new camera constraints for locking positional & rotational channels separately (tx/ty/tz, rx/ry/rz)
  • improved stability of flcd4 on all platforms and fixed annoying system ID bug under Windows (v1.0b9)
  • added new adjustment script for optimizing zoom curve's scale and/or offset
  • added new adjustment script for optimizing focus curve's scale and/or offset
  • added new adjustment script for optimizing camera path of near nodal camera (panning) moves
  • added new script for transforming a solve to previously defined lineup poses (cameraand object point groups)
  • added button "adjust samples" to 2DLUT editor script for optimizing distortion value of selected sample points
  • fixed a bug in script "adjust camera path" (v1.1)
  • added new script for converting focal length animation to/from Squeeze X/Y (anamorphic distort. model, thx to Patcha & Michael)
  • added new script for translating the pivot of 3D models (thx to Patcha & Michael)
  • added new script for nudging cameras, object pgroups & 3D models in 3D space (thx to Patcha & Michael)
  • added new script for nudging selected curve CVs (curve editor, thx to Patcha & Michael)
  • updated script "3d cones" (thx to Patcha & Michael)
  • updated script "store lens parameters" (thx to Dan)
  • added new script for export lens distortion animation data to after effects' "grid mesh" node
  • added new script "patch CV" for "intelligent curve blending" (curve editor, see also script "edit 2d tracks")
  • added new script "euler flipping filter" (curve editor)
  • added textfield "startframe" to script "export rolling shutter to nuke" (v1.4)
  • made script "export fast buffer compression file" compatible to Windows (v1.3, thx to Helder & Sebastian)
  • added script "recalculate deviation" for quickly updating the deviation curves of selected points
  • added script "import OBJ sequence" for importing animated 3d models
  • fixed a bug in script "export lens distortion to AE" (v1.9)
  • improved script "import kuper" now reading in zoom animation data (v1.6)
  • fixed a few minor bug in export script "3DS Max" (v1.4)
  • added "apply" button to script "filter curves" (curve editor)
  • slightly improved script "import curves" (curve editor, rot/pos curves, postfilter update)
  • fixed a rounding bug in script "save out rendered frames" (F1)
  • made script "normalize squeeze x/y" more robust (F3)
  • improved warp4's "image conversion" behavior, and fixed a TIFF export problem (v1.4b5)
  • improved rendering of "passive cursor" (curve editor, distortion curves)
  • improved function "merge points" now properly merging survey coordinates (F2)
  • fixed a display problem in F1 (toggling "remove rolling shutter" display mode)
  • modified the behavior of requester "delete selected objects" (cameras and point groups never pre-selected by default)
  • added option "triangulated" to "filter points" requester (object browser)
  • improved function "project points on 3d models" now taking near clipping plane into account (F5)
  • slightly improved textarea output of "curve calculation" requester now showing proper units instead of cm (curve editor)
  • overview controls now renders solid frame lines into (saved out) images at FOV boundaries
  • buttons "key+/" now correctly works on reference frames
  • significantly improved the behavior and robustness of 3DE's marker tracking procedure
  • re-configured the minimum "near clipping plane" setting to 0.1 (cm)
  • improved 3DE's automatic lens consistency behavior (attr. editor, camera>lens...)
  • allowed 3DE's 2D tracking features to track outside the FOV (but inside frame) by default
  • added some bells & whistles to 3DE's file requester
  • fixed a minor gfx glitch (parameter adjustment window, "Min:" flag)
  • added "show horizon line" display toggle to overview controls
  • fixed a minor update problem (attr. editor, 8 bit color conversion fields)
  • added new "savePGroupLineup3DPose()" command to python interface
  • added new "calcMatchFramePos/Rot3DOnly()" commands to python interface
  • added new "set/getPGroupFrameSelectionFlag()" commands to python interface
  • added new "getPGroupEditCurve()" command to python interface
  • added new "set/getPointCalculation3DStatus()" commands to python interface
  • added new python commands for accessing all camera constraint attributes
  • added new parameter to python command "addScaleWidget()" for defining MMB increment
  • fixed a bug in python command "convertObjectPGroupTransformation3DEToWorld()"
  • fixed a slight problem in interpretation of python metatag "#3DE4.script.gui.button:"
  • significantly improved performance of all python commands which provide access to point related attributes
  • fixed a bug which caused 3DE to crash (calc all from scratch, manually defined rootframes)
  • fixed a bug which caused 3DE to crash (lineup point in object point group)
  • fixed a bug which caused 3DE to ignore the flag "rolling shutter enabled" (calc all from scratch, always enabled)

r4b4.1
  • fixed a serious network calculation bug which prevented 3DE from identifying versions of calculation nodes correctly
  • added script "store lens parameters" (v3.10, thanks to Dan Lowenberg!)
  • slightly improved the behavior while dragging lineup points (lineup controls)
  • copy of attr. editor>3d model>filepath now works correctly (context menu)
  • length of camera names pimped to 200 characters
  • fixed a bug which could cause 3DE to crash (calc all from scratch, manually defined rootframes, rare)

r4b4
  • added a new adjustment script for optimizing 3D camera paths (locked channels constraint)
  • added a new adjustment script for optimizing selected CVs (curve editor, animation curves)
  • added a feature for dragging multiple lineup points simultaneously (lineup controls, SHIFT+LMB)
  • fixed a bug in script "create dynamic distortion keys" (v1.4)
  • added much improved version of scripts "import/export equalizerMerge" (v1.3, thanks to Helder!)
  • fixed a minor GUI problem (attr. editor, near/far clipping planes)
  • added new script "select lens" (object browser, camera context menu)
  • improved scripts "import/export lens" now supporting 2dlut sample points (v1.6)
  • names of lens object now have a max. length of 200 characters
  • added a feature to timeline editor for configuring the appearance of red frame markings
  • fixed a problem with orientation controls not being able to handle large image files
  • fixed a bug in command line tool "makeBCFile" which caused image artifacts (v1.2)
  • added a new script for displaying the distortion values for the current frame
  • improved script "edit constraint attributes" (v1.1, thanks to Helder!)
  • fixed a few problems within adjustment script "adjust i/o curve scale & offset" (v1.1)
  • "scale" widgets now display out-of-range values ("double" type only)
  • added more options to function "parameter adjustment window>remove all"
  • improved script "adjust multiple survey points" (v1.1)
  • fixed a bug which caused 3DE to fill 2D tracking curves of untracked points with garbage (mocap only)
  • script "reload 3d models" can now be accessed through context menu (object browser)
  • fixed a bug which caused 3DE not to rename newly created camera objects anymore (browser footage function)
  • minor bug fixes for script "python script editor" (1.2)
  • slightly improved cinema 4d export script (v1.1)
  • fixed a bug which caused flag "affect calc of synced cameras" always to be ignored (pgroup attributes)
  • fixed a problem with sync option "mirror points" not working properly (camera attributes)
  • fixed a problem with python command "convertOpenEXRMetaDataToXML()" sometimes returning bad results
  • fixed a problem which caused the adjustment procedure to error out (script parameters with same names)
  • Bugfix: Warp4, compression methods for OpenEXR under Windows (v1.4b4)
  • Bugfix: reduced / eliminated impact of passive points on calculation
  • Bugfix: well-defined deviation for non-calculated frames
  • Bugfix: buffer compression should now be thread-safe
  • Bugfix: improved scene alignment after core calculation
  • Bugfix: correct object names in progress window
  • Bugfix: user-friendly handling of projects with sync but only one camera
  • Bugfix: distance constraints with two surveyed points are now ignored
  • Bugfix: distance constraints with one surveyed point are now handled correctly
  • Beautifying: points are updated in the progress window during calculation
  • Beautifying: selector syntax slightly simplified, compatible to parameter scripting document
  • Versioning: switched to OpenEXR 2.2 (3DE as well as warp4)
  • Versioning: mhp with updated core is now version 1.5
  • Documentation: Parameter scripting, see here

r4b3
  • added a new feature for handling multiple distance constraints per point group
  • added a new survey point feature which allows to define less than three coordinates (plane/line-constraints)
  • added radius parameter which forces 3DE to keep approx. surveyed points within a certain distance to their original position
  • added a new near/far-point constraint feature (avoid inverted point clouds)
  • added python commands for reading/writing new point constraint attributes
  • added a new feature which allows to adjust "custom" project parameters modeled through special python scripts
  • added a number of specific python commands for "custom" parameter adjustment
  • added a new adjustment script for optimizing the 3D translation and/or orientation of a group of survey points
  • added a new adjustment script for optimizing the distance parameter of a distance constraint
  • added a new adjustment script for optimizing the scale and/or offset of an existing stereo interocular curve
  • added a new adjustment script for optimizing the offset of a secondary stereo camera's zoom curve
  • added a new feature to drive dynamic distortion by focal length and focus distance (2D lookup table/2D LUT)
  • added a number of new python commands for accessing a lens object's 2D LUT dynamic distortion attributes
  • added a new python widget for rendering 3D object trees (3DAreaWidget)
  • added a number of new python commands for building up 3D object trees
  • added a new, interactive script for editing 2D LUTs
  • added a new "re-apply distortion" mode to python command "saveRenderCacheFrame()"
  • updated script "save out rendered frames" (v1.4, new option "re-apply distortion")
  • added a new (multithreaded) commandline tool for creating 3DE buffer compression files (makeBCFile)
  • added a new script for easily running "makeBCFile" directly from 3DE's GUI (thanks to Helder!)
  • added a new feature for importing long-lat spheremap files and converting them into regular image sequences on-the-fly (nodal pan)
  • added new features to warp4 which allows to define output fileformat options and output scale (v1.4b3)
  • added new python command for reading the meta data of openexr files
  • added new python command which returns the filepath of the image file of a specific camera/frame
  • added a new python timer callback infrastructure
  • added a new python command which forces 3DE to flush its GUI event queue
  • added a new python command which allows to perform a "new project" action
  • added a large number of python commands for accessing all kinds of camera attributes
  • added a large number of python commands for accessing all kinds of point attributes
  • added new scripts for copy/paste of curve editor curves
  • script "export rolling shutter to nuke" now behaves exactly the same as 3DE's buildin "remove RS" functions
  • fixed a bug which caused 3DE's "nuke export" script to generate "euler flipping" problems
  • added a few new options to 3D orientation controls for disabling the selection of points, 3d models, geo objects and constraints
  • 3D orientation controls can now be used in presence of cameras containing no footage
  • added a new option to 3D orientation controls which allows to parent the viewport to the current object point group
  • read only textfields now allow it to copy its content to the clipboard
  • lineup controls' horizon rendering feature now shows some small markings below the horizon line
  • added a "remove pose" button to lineup controls
  • fixed a bug which caused "posed" reference frames to be displayed incorrectly (lineup controls)
  • patched a problem which caused lineup controls' "project points" function not to work correctly (rare, near clipping plane = 0.01)
  • fixed a minor rendering bug of option "show 3d points perspectively"
  • slightly increased the sensitivity areas of tracking boxes (motiontracking controls)
  • fixed a bug which could cause a problem in parameter adjustment window (rare, ignoring new result samples, frame range enabled)
  • fixed a bug which could cause function "find badly tracked points" to hang (rare)
  • added a cancel button to function "find badly tracked points"
  • added new "hidden/visible" filter option to "filter points" requester
  • fixed a bug in script "reverse reel in" not working correctly in connection with object point groups
  • fixed a problem with 3DE's license server software flcd4 sometimes returning different "system id" values (v1.0b8, windows only)
  • fixed a python related problem within 3DE's startup script (thanks to Weta, linux only)
  • fixed a bug which caused 3DE's "locked channels" constraint feature not to work correctly in connection with sync'ed cameras
  • fixed a bug which caused 3DE not to display "8bit color conversion" changes immediately (rare)
  • fixed a bug which caused 3DE to display a gray checkerboard instead of the actual footage in parts of the frame (OSX only)
  • fixed a bug which caused 3DE's python command "setCameraPath()" not to initialize some "8bit color conversion" settings properly
  • added an additional parameter to python commands set/getLensLDAdjustableParameter() to support 2D LUTs properly 
  • fixed a number of calculation core related bugs

r4b2
  • fixed a number of bugs which caused many calculation core related problems (stereo & sync)
  • improved some aspects of 3DE's calculation requester (clipping planes, button behaviour, etc.)
  • added two python commands for converting 3D data to/from object point groups
  • updated "import kuper" script, now properly taking care of object pointgroups (v1.4)
  • added 12bit dpx support for 3DE and warp4
  • improved performance of warp4 under certain conditions (import of .3de file containing links to large objs)
  • fixed an update problem with deviation browser (show selected points only option)
  • fixed another update problem with deviation browser (python interface)
  • fixed a bug which caused python command "filterPGroup()" not to work properly (stereo)
  • fixed a bug which caused various lineup controls functions not to work properly (stereo)
  • added "key+/" functions to "edit 2D tracks tool" script (v1.4)
  • slightly improved the behaviour of autotracking spline masks (now enabled by default)
  • added a visibility attribute for geo line objects (python)
  • updated script "geo line attributes" (v1.1, "visible" toggle)
  • parameter adjustment window now disables more buttons while adjustment procedure is running
  • improved the behaviour of script "export 3d models as obj" (v1.5, lines now handled correcty)
  • fixed a significant number of calculation core related problems

r4b1
  • introduced a new framework for network calculation (parameter adjustment, dynamic curve calculation)
  • python command saveRenderCacheFrame() now provides subpixel accuracy (offset_x/y parameters)
  • python command saveRenderCacheFrame() now uses a black background
  • python command saveRenderCacheFrame() is now about 10% faster
  • updated "render out" script taking changes to saveRenderCacheFrame() into account (v1.3)
  • added python command saveRenderCacheZBuffer() for saving out depth map image files
  • added script "render out depth mpas" (overview controls)
  • added an option for defining the line rendering width used by 3DE's overview controls and render output
  • added python commands for accessing 3DE's new line rendering width attribute
  • added python commands for accessing a project's motionblur samples
  • added a number of python commands for accessing 3DE's image controls features
  • added a script for animating image controls (motiontracking controls)
  • fixed a problem which caused python scripts not being able to modify camera paths properly
  • added 2D & 3D point color settings to 3DE's "point defaults" script (v1.1)
  • patched an OpenGL performance problem (OSX 10.8 or higher)
  • added playback range indicators to deviation browser, curveand timeline editor
  • added duplicate lens script (object browser>context menu)
  • improved script "import raw lidar scan" (y-up/z-up option, reduce point density option, v1.1)
  • disabled 3DE's "auto levels" feature (import float footage, 8 bit color conversion)
  • added a new script for modifying a 3D model's pivot point (orientation controls)
  • added new frame range options to script "reel in points" (v1.4)
  • updated script "create dyn. curve keys" now allowing to choose between focus and focal length (v1.1)
  • reduced min. focus limit to 1 cm (calculate dynamic curve requester)
  • added a new option to lineup controls which forces 3DE to ignore non "lineup only" points for calculation
  • updated script "match frame all" (ignore non "lineup only" points option, v1.1)
  • hidden 3D models are now displayed in dark grey (object browser)
  • added python commands for accessing a camera's shutter angle
  • added a script for reversing the tracking curves of all selected points (motiontracking controls)
  • fixed a number of calculation core related bugs

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