Sequoia v1.1.63

  • Minor update on January 31, 2017
  • Addresses interface bugs in viewport navigation, keyframe animation manipulation.

Sequoia v1.1.61

  • Minor update on January 9, 2017
  • This is a stability and optimization update.
  • A large number of bugs and defects reported by users have been addressed.

New Features And Enhancements

Mesh Loader Texture Display

  • Mesh Loader now supports the loading and display of a single texture map
  • If a texture with the same name as the source mesh file is detected, it will be loaded automatically.

Scripting

  • Custom scripted dialogs will now create new tabbed floaters.
    • The scripted dialog’s tab can be docked next to other existing tab panels in the Sequoia UI.
    • However, due to a current known limitation, docking as new panels in the Sequoia UI is not supported yet.

Sequoia v1.1.12

  • Major update on October 7th, 2016
  • A new license version 1.1 is required.

New Features And Enhancements

Linux Support

  • SEQUOIA now supports Linux in addition to the previously supported Windows and macOS operating systems.

New Precision Workflows

  • Conversion to SPRT can now be performed with user-defined targer precision.
  • Both the Batch Convert Files and the Point Loader Cache to SPRT features now allow the data to be stored in
    • Single precision
    • Single precision + Offset
    • Double precision
  • An automatic precision analysis system will determine the optimal data storage mode, while allowing manual override.

User Coordinate System Workflows

  • The new UCS object can be used to define custom coordinate system origin and axes orientation.
  • The Mesher object will automatically create and use a UCS object if the 32 bit floats meshing precision is insufficient.
  • The Mesher object will export the resulting mesh in UCS Space or in World Space depending on the presence of a UCS object.

Bake Point Cloud Channels To Mesh Texture

  • Point cloud channels like Color, Intensity or Normal can be baked to texture using UV Coordinates or Ptex mapping.
  • Texture baking is supported when exporting a Mesher or Mesh Loader to disk, or when using Hacksaw meshing.
  • The Texture baking now creates only square texture maps.
  • The Texture baking dialog has been enhanced with more options which have been moved into an Advanced panel.
  • Texture baking is now supported on Deadline, incl. Deadline 8.
  • Texture files baked with the mesh are supported by the Mesh Loader and will be loaded and displayed in the viewports.

Export Mesh To U3D and 3D PDF Format

  • Sequoia can now export meshes to the Universal 3D (U3D) format.
  • In addition, Sequoia can embed the U3D file and optional baked texture maps as interactive media in an Adobe PDF file (3D PDF).
  • A 3D PDF file can be shared with anyone and can be used to explore, navigate and shade the geometry in various ways inside of Adobe Reader.

Export Mesh to Autodesk FBX File Format

  • Support for reading and writing of FBX files has been added.
  • When saving, only one mesh will be stored in the file.
  • If texture baking is selected, the external texture file will be referenced by the FBX file.
  • When loading using the Mesh Loader, only the first mesh entity will be loaded.

Support for Riegl .RDB v2.0 files Import

  • Support for the Riegl v.2.0 file format has been added in addition to the previously supported 1.x format.

Support for Z+F files Import

  • Support for the native file format of Zoller+Froehlich scanners has been added.
  • Both individual scan files (ZFS) and project files (ZFPRJ) are supported.

Scripting

  • Custom Scripts can now be installed in a dedicated folder and will appear in the new Scripts menu automatically with custom icon and name.
  • Scripted UI dialogs can now be docked in the main application.
  • All ActionItems accessible via keyboard shortcuts can now be triggered via scripting.
  • The saving of viewport images is now exposed to scripting via a method in the ViewportUtils object.
  • A function to collect all scene nodes has been added to the NodeControls object.
  • A function to access the type of a node has been added to the NodeControls object.
  • Added “UserInterfaceUtils” object to Thinkbox.Sequoia.Tools exposing a method to read a UI color definition.
  • Added “ScriptUtils” object to Thinkbox.Sequoia.Tools exposing methods for converting EulerAngles to Quaternions and back.

Adaptive Slider Ranges And Units Display

  • The value slider controls now support adaptive ranges based on the last entered value.
  • The units display will adapt dynamically to offer the simplest representation of the value in (currently Metric only).
  • Trailing zeros have been removed, allowing for easier input of small decimal numbers.

Point Loader

  • The Point Loader UI controls will now adapt to the source data type, displaying the Preview and Precision Analysis rollouts as needed.
  • The user is now guided through the preview, precision analysis and conversion operations by the available UI choices.

Point Region Of Interest

  • When fitting a Region Of Interest to the current view/camera, the bounding box will be set to the end of the point source’s bounding box if it is closer than the view’s far clipping range. In previous builds, the result could be an extremely tall bounding box.
  • Additional Fit buttons have been added to all sliders to fit only one side of the source bounding box at a time.

Mesher

  • The Suggested Radius will now be applied to the Radius value automatically.
  • A Relax operator is now exposed by default in the Mesher’s UI.
  • The new User Coordinate System rollout can be used to create, add and remove a UCS object.
  • The new Precision Status control shows whether a UCS is required based on the precision analysis of the point sources.
  • The Export buttons have been consolidated into a single button which will change between Export World Space and Export UCS Space according to the presence of a UCS object.
  • Trying to export a Mesher with insufficient precision will prompt the user to add a UCS.

Mesh Reduction Operator

  • The Mesh Reduction operator is now supported on Mesh Loader objects.
  • The Mesh Reduction has been improved to handle cases of flattened meshes which caused extreme slowdown in previous builds.
  • The progress of the Mesh Reduction task will now be displayed continuously in the Task Manager.

Locking Object Transforms

  • The option to lock the transforms (Position, Rotation and Scale) of any object has been added.
  • When checked, attempting to move, rotate or scale an object via the Transform panel will have no effect, and the Transform gizmos will not appear for that object.
  • Locked objects will appear in pale blue in the Document Explorer.
  • When a Mesher object is created, its transforms will be locked by default to avoid accidental moving and ensure it always meshes the world space positions of the point sources.

Hacksaw Improvements

  • Hacksaw now provides an option to visualize the grid in the viewport.
  • The Unsupported Operators dialog has been improved to list the actual offending operators.

Image File I/O Improvements

  • Sequoia now uses OpenImageIO for all its image reading and writing.
  • In addition to the previously supported file formats (PNG, JPG, BMP, TIFF, TGA, EXR), Sequoia can now read and write CIN, DPX, HDR, IFF, SGI.
  • The saving of images, for example when saving an animation sequence to a PNG sequence, is several times faster and uses less CPU resources.

Viewport Navigation

  • The Viewport will go into a sleep mode when no user navigaton input is detected.
  • The FPS display will now show an average of the last 15 frames, and go to “—” when in sleep mode.
  • The adaptive degreadation has been improved.

Log Panel

  • A wallclock prefix has been added to all log entries.

Bug Fixes

  • The state of the Auto Update Occlusions checkbox will now be stored and restored with the Document.
  • Loading a Document with a Mesh Loader will now correctly update it to auto-load the active partitions.
  • Fixed the editing of Bookmarks loaded from a saved SQ Document - setting a Bookmark to a new View was being ignored in previous versions.
  • Pressing F5 to refresh a Point Loader which is connected to a Mesher does not trigger a Mesher update anymore. Updating the Mesher will still update the Loader if needed.
  • Scaling of a rotated object will now correctly scale along the object’s local axes.