the final beta version of 3DE4 Release 5 has become available. R5b4 mainly brings a significant number of new python commands ranging from extended database access, over a new infrastructure for saving custom scripting data into .3de project files to an entirely new developed "LSF/classic" survey solver...
This survey solver provides a feature new to the 3DEqualizer universe: locking of individual positional and/or rotational channels of object point groups! We understand this new feature to be complementary to 3DE's already existing solver - that means, it is possible to switch back and forth between both solvers at anytime during workflow. This solver can be used for a variety of things, besides classic solving it can be used for various consistency duties, for example.
In order to drive this new solver there is a new python script which provides a comfortable GUI similar to the calculation requester of 3DE's existing solver. It allows to lock any combination of tx/ty/tz/rx/ry/rz/focal length channels and "force" a calculation of the remaining ones. Channels can be locked to a static value or to a dynamic curve. All settings are being saved into 3DE's database on a per-pointgroup-camera basis and thus remain persistent throughout different sessions.
Finally, there are a few bug fixes and minor improvements, as usual...
This new beta version will (most likely) be the last beta of 3DE4 R5, before we release its "final" version!
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)
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)