Strata Design 3D CX for Mac – Public Beta – Update History

Strata Design 3D CX / Platform: Mac OS X

This post lists the updates and features of previous public beta builds for Design 3D CX for Mac. For information about the latest and current release of the public beta for Mac go here:

Strata Design 3D CX for Mac – Public Beta – Latest Version

Below, listed in chronological order, are the features and fixes added to the public beta. Only specific builds were released to the public (hence the jumps in build numbers).

Beta build 195

  • Fixed a crash loading files with boolean objects
  • Fixed a crash while starting a rendering
  • General work to improve stability and update internal components
  • Fixed a crashing bug reported previously as “Crash ungrouping import” and “Crash Converting to Mesh”
  • Reduced the installer and app package size by allowing resource libraries to download on demand
  • Added mouse-over previews to many lists and popup menus when selecting library items
  • Added mouse-over previews for image map buttons in the shader dialog
  • Fixed a crash involving raydiosity renderings, mostly affecting machines with higher core counts
  • Fixed a crash when leaving the rendering dialog
  • Fixed (again) windows opening very small when loading saved models
  • Improved performance for rendering tasks that showed as system cpu usage in Activity Monitor
  • Another fix for the crash involving raydiosity and mostly affecting machines with higher core counts
  • Fixed a crash loading model files with kinematics and bones
  • Fixed stretched preview aspect ratios in the resource palette
  • Fixed Tom’s crash on undo after a file import
  • Fixed the save file dialog focus after choosing “New Folder” so you can continue typing a file name
  • Fixed drag feedback showing a text label “ ” for resource items with no preview
  • The internal Serialization application no longer causes a system prompt for permission to run
  • Added extra detection of corrupt mesh faces when loading files
  • Fixed a crash when exiting the rendering dialog
  • Fixed broken pasting of images in image texture dialogs
  • Fix deletion of holes from bezier regions, including during extrude reshape
  • Add support for colorized close and zoom window titlebar buttons in single window UI mode
  • Fixed (mesh) file format backward compatibility, broken since beta 186
  • Fixed lathe object properties degrees text so it’s clickable for numeric entry
  • Fixed undo history spamming when dragging the lathe object properties degrees control
  • Fixed a cause of flicker in Metal modeling views when interacting in multiple views
  • Fixed sometimes inconsistent light dome illumination in Metal modeling views
  • Fixed constrained camera window resizing resulting in a bad size
  • Fixed camera and spotlight windows incorrectly capping their size to the desktop size

 

Beta build 186

  • Fixed a crash involving mesh smoothing
  • Fixed a rare crash involving LiveRay overlays
  • Fixed updating while resizing the single window application
  • Fixed objects incorrectly moving when clicked on in a newly opened window
  • Fixed undesired automatic scrolling to the end of the resource palette when editing a shader
  • Added updated resource palette selection visuals (contributed by Tom Macie)
  • Fixed a hang in Open GL for some geometry types
  • Fixed the return key dismissing a dialog while editing the shader time
  • Fixed some clicks acting like the option key is down when it isn’t
  • Added support for the tab key in keyboard shortcuts
  • Added a Show/Hide All Palettes command in keyboard shortcuts
  • Better support for using the same hot key over multiple commands (comment on changes to hot key conflict handling)
  • Improved window miniaturization/minimization behavior and added titles to macOS dock tiles
  • Fixed a few crashes in the Obj importer
  • Fixed the resource palette growing slightly taller with each launch of the program
  • Fixed OpenGL in the modeling views losing track of lighting when displaying large models
  • Added a tentative fix for LiveRay crashes (could have been triggered by long-clicking on the LiveRay button)
  • Improved performance of OpenGL with large models
  • Improved Obj handling of materials with Windows-style image file paths
  • Changed the Obj import dialog UI to allow inverted material opacity
  • Fixed several crashes and hangs (text, bones, deformation lattice)
  • Fixed the UI becoming unresponsive after using Explode or Shatter
  • Added more alert hot keys to avoid requiring a mouse click (usually the first letter of buttons)
  • Added a behavior for LiveRay to reveal the modeling view when the mouse hovers over it
  • Fixed a crash when resizing windows
  • Fixed bad window configurations when loading and reverting saved models
  • Re-enabled cmd-‘.’ as an alternative to pressing the escape key
  • Fixed skeleton/bones objects losing mesh associations
  • Fixed disabled entries in the file selection dialog for obj mtl files and rendering setting files
  • Exorcised ghost LiveRay overlays that lingered after camera windows were closed
  • Re-enabled floating project window consideration when maximizing modeling windows
  • Fixed a hang when previewing animations involving deformation
  • Fixed bad geometry generation for bezier patches from objects such as lathe and skin (showed up with displacement maps and rendering splines as polygons)
  • Fixed skeleton objects losing their mesh associations
  • Fixed disabled entries in the file selection dialog for obj mtl files and render setting files
  • Improved OpenGL stability ([S3DBeta] Crash attempting to select objects)
  • Exorcised LiveRay ghost overlays that lingered after camera windows were closed
  • Improved handling of window resizing (but modeling views still go blank as the resize happens)
  • Re-enabled floating project window affecting modeling window maximization/zoom
  • Fixed a crash animating models with deformation or jiggle
  • Fixed a crash when saving after using “Remove unused” in the resource palette
  • Several other fixes for crashes and general stability
  • Improved handling of more than 32 textures on a single mesh in Obj imports (by splitting the mesh)
  • Added a guard against deleting the camera from an open camera window

Beta build 179

  • Added a preference switch for the “single window application” mode
  • Changed the project window “Base properties” label to “Contained objects” for groups and shapes; “Attributes” for most other object types
  • Fixed a problem with popup menus and windows not showing
  • Fixed a crash on revert
  • Fixed a crash when deleting elements from a very large mesh
  • Fixed doubled-up tooltips in the project window
  • Fixed dialogs not taking key presses until after clicked on
  • Fixed custom scripted shader dialogs not showing
  • Fixed scripting console font sizes
  • Fixed render preset file loads not “sticking” after the rendering dialog is closed
  • Fixed suspensions saving with the wrong start time
  • Corrected the ML Normals and ML Outline rendering presets
  • Improved loading of Obj files containing full paths to material maps
  • Improved reporting of causes when Collada files fail to load
  • Added a new shy/hidden button icon for project window entries
  • Added option key support to the shader subset selection popup menu
  • Added native support for dragging the file icon from window titlebars
  • Lots of work done on native multi-window UI support
  • Fixed a crash in multi-window mode on MacBooks with energy saving gpu settings enabled
  • Fixed windows developing offset mouse tracking
  • Fixed shader dialog preview selections so they persist in the resource palette when re-rendered
  • Added a floating preview for resource palette entries and other small previews in the UI as you mouse over them (to get larger previews resources will need to be re-saved. This will be done in a future beta for you for shipping resources).
  • Fixed pasting of high dpi images at full resolution
  • Fixed windows becoming confused when displays are added, changed or removed during a run
  • Fixed some circumstances where the image texture map dialog would confuse color/gray bit depth (need to keep an eye on this one)
  • Fixed enter/return key behavior for empty fields in the object transform tab (also empty number fields can be made empty again)
  • Fixed tool palette popup panel display
  • Fixed mouse right-clicking to show contextual menus
  • Reduced initial memory usage by half a gigabyte or more
  • Adjusted mouse/trackpad scrolling to be less quick and twitchy
  • Changed the option-click preview regeneration to be more responsive
  • More consistent invalidation of LiveRay overlays when changing the model
  • The native multi-window UI is now the default program preference entry
  • Made shader and resource palette previews more consistent. Most previously saved shader previews don’t actually store the preview model preference in the model file but just say “use the default.” Newly saved files will remember the selected preview preference for each shader (sphere, tile, etc.).
  • Fixed file corruption when writing models with FBX objects in them
  • Fixed updating of linked textures when the source file changes
  • Fixed an overeager optimization that refused to update any windows after the button bar was hidden
  • Fixed unexpected camera window resizing when using the in-window buttons
  • Better refreshing of lathe objects as the lathe tool is used
  • No longer recording exported file formats in the recent files list
  • Improved handling of missing linked image files during collect and save
  • Continue loading files with minor problems

Beta build 173

  • Fixed image maps being incorrectly reset to gray when edited
  • Fixed an intermittent hang involving bezier skin objects (render crash)
  • Fixed the Set View Origin command to use the nearest surface point when clicking over complex geometry
  • Added the Set View Origin command to each reshape mode contextual menu
  • Rearranged the Set View Origin and Render Extents commands within the contextual menu
  • Much improved double-clicking responsiveness
  • Various fixes for the scripting console window
  • Added several missing hi-dpi UI images
  • Fixed choppy interactivity in mesh reshape
  • Fixed tabbing order by disallowing tabbing between drawers and dialogs
  • Fixed inverted handling of transparency ‘Tr’ tokens in OBJ imports
  • Added options to control auto-smoothing and materials in OBJ imports
  • Added a visual indication of the default button in modal dialogs
  • Reduced the amount of cpu usage when in the background and not rendering
  • Removed the Set View Origin command from the shortcut key dialog as it’s only available from contextual menus
  • Windows that go offscreen for any reason are more reliably brought back within view
  • Fixed an internal crash triggered by specific model configurations
  • Fixed the preview progress bar so it isn’t active unless rendering
  • Fixed rectangle and n-sided polygons losing their faces in Metal renderings under specific conditions
  • Enabled image texture dialog controls when using option-drag on sliders for auto setup
  • Now using the system preference for accent and highlight colors within the UI
  • Moved the “Set View Origin’ contextual menu entry before any selection menu entries
  • Added support for the return and enter keys when selecting menu items

Beta build 169

  • Fixed a crash in the UV Scale Each tool for large meshes
  • Fixed a crash when double clicking shapes
  • Fixed renderings displaying with a bad colorspace (red showing with an orange tint)
  • Fixed loading the composite image from multilayer PSD imports (broken in build 159)
  • Fixed meshes in Metal drawing only as outlines until the view is refreshed
  • Fixed text edit fields always re-selecting the entire field when there are non-ascii characters in the text
  • Fixed numeric text fields silently clamping values to min/max limits and reselecting the entire field (regular polygon)
  • Fixed blank number fields becoming -1.234568
  • Fixed menu key equivalent responsiveness after alerts (such as the Ungroup alert)
  • Fixed missing updates for path extrude geometry after edit mode
  • Improved the performance of Raydiosity renderings when using movie files as surface textures
  • Improved blurry reflections by eliminating patterns in Raydiosity renderings when using even oversampling values
  • Added missing help menu documents
  • Fixed the colorspace used for rendering previews
  • Fixed international decimal point handling in numeric text fields to match system preferences
  • Fixed the progress indicator display in texture dialog previews
  • Fixed uv texture coordinate mangling of polygons with holes
  • Fixed the environment palette light dome popup resetting the active model light dome
  • Fixed a crash when switching subdivision surface mode to triangle
  • Fixed a crash on startup when using menu item hotkeys (like an early cmd-N)
  • Improved stability of the deformation tool
  • Improved automatic previews when changing the rendering gamma dialog
  • Enabled multiple selection for the shape resource palette “Replace Selected” command
  • Fixed a geometry dependent crashing bug

Beta build 166

  • Fixed Metal renderer updates during 3d bezier mesh reshape
  • Fixed the clobbering of UV coordinates when pasting mesh data copied during mesh reshape
  • Fixed text fields showing zero for multiple selection values (now remaining blank unless every value matches)
  • Fixed clipboard colorspace handling of pasted images
  • Fixed clipboard import/export of model data
  • Fixed (maybe) a crash when rendering suspension RDFs – please test
  • Fixed drag-reordering behavior for the list of files in the suspension dialog
  • Better Help menu activation and enabling of items
  • Fixed menu item enabling when using a non-floating project window
  • Fixed the “Select Pinned UVs” command in UV edit
  • Fixed the light dome popup menu when selecting and loading an item
  • Fixed tabbing between texture coverage or size values when the lock constraint is enabled
  • Changes to OpenGL for stability
  • Fixed the handling of 16-bit PNG images
  • Fixed a crash in Obj export
  • Fixed entering zero into a blank object properties field with multiple objects selected
  • Fixed a problem with UI text entry where it would re-select the entire field as you typed
  • Fixed tabbing out of dialog text fields in drawers (can’t tab out of incidence value)
  • Lots of work on elusive OpenGL crashes
  • Improved stability (crash rotating view and a few others)
  • Added a “Render Extents” option to the standard modeling view contextual menu (uses the extents of the object under the mouse click)
  • Better rendering dialog previews using the active modeling view when orthographic
  • Better key equivalent handling for alerts (such as the Ungroup command)
  • Fixed instability and crashes involving the OpenGL renderer
  • Fixed a crash when rapidly closing multiple modeling windows in sequence
  • Includes the previous fix from beta 163 for the new render extents contextual menu item (operates on the geometry under the mouse when clicking to bring up the menu)
  • Fixed incorrect gamma results in renderings
  • Fixed return key handling in the object properties transform tab
  • Fixed the “Render Extents” object extent calculation (shift-render extents will clip the computed extents to the view)
  • Fixed a hang involving text objects
  • Now retaining the last selected image map view setting across dialogs

Beta build 159

  • Fixed a crash in the smooth model command
  • Fixed the default surface shading values so they match newly created materials at 85% diffuse color
  • Fixed project window selection of the camera object for the active camera window
  • Fixed extrude object reshape so it updates the view with changes
  • Grids will color adjust when too close to the background color so they should remain visible
  • Added a preferences dialog for the rendering tool
  • Changed the default constrained rendering tool aspect ratio to 16:9
  • Made a minor change to unicode text handling to correctly handle more character sequences
  • Mouse clicks inside of a modeling window but near the edge will prefer the tool function over resizing the window
  • Backed out a previous change to the disabled UI text color that made the text harder to see
  • Plugged a slow memory leak
  • Fixed mesh editing and updates during simultaneous UV Edit and reshape
  • Fixed shape windows using the wrong environmental lighting
  • Fixed the display of joint lines between objects in Metal views
  • Fixed the initial Text tool path selection and path order to match earlier releases
  • Fixed a potential crash at startup over recent item file paths
  • Dramatically improved copy/paste performance for large models, adding progress indication and curing an apparent hang
  • Changed Metal to use the same color selection for hiddenline edges as OpenGL does
  • Changed face normal display during mesh reshape to be more visible
  • Cleaned up skeleton object properties a bit
  • Disabled lighting attenuation in Metal so smooth and flat surfaces are more visible while modeling with dim or distant positional light sources
  • Fixed potential crashes in several tools including bezier surface reshape
  • Fixed a crash during drag and drop of shapes from the shape palette that have no preview
  • Better shape preview generation for the resource palette when there’s an open shape window
  • The lock grid aspect ratio setting is applied to grid dimensions when the Grid Template Settings dialog is dismissed
  • Updated color handling so user configured line colors aren’t included in the “too close to the background” color adjustments
  • Fixed blue line colors disappearing on dark backgrounds
  • Subdivision surface cages are now hidden during mesh reshape
  • Added rudimentary selected edge length feedback during mesh reshape
  • Fixed incorrect face and edge color selection in Metal hiddenline
  • Fixed an internal error in mesh reshape after undoing an edge dissolve
  • Fixed incorrectly loading single layer PSD files as blank image maps
  • Fixed missing labels in UV Edit
  • Fixed the “Camera up-vector correction” preference setting so it takes effect without a program relaunch
  • Fixed the “New Camera from View” command to use that preference setting for “Constrain roll”
  • Added mesh reshape distance feedback for 2 vertex selection
  • Obj no longer forces auto smoothing onto every exported mesh nested within a shape or group
  • Obj now shows a progress bar during exports
  • Increased the resize hit area for resizable windows and added a new decoration for the modeling window

Beta build 155

  • Fixed a crash on quit and a potential hang on startup
  • Finalized Metal line thickness settings for retina and non-retina displays and removed the beta UI
  • Camera window controls now invalidate LiveRay overlays
  • Fixed a slowdown in Metal renderings introduced in build 149
  • Fixed camera and spotlight window movement buttons not accelerating as they are held
  • Fixed redraws after camera view movement undo/redo
  • Fixed a crash when resizing a new empty modeling window
  • Fixed an obscure startup crash with a very marginal input device attached to the Mac
  • Fixed inverted 1-bit gray image maps in the map editing dialog
  • Fixed a case where the shader selection channel was missing shaders in layered renderings
  • Fixed mesh reshape shift+arrow key 10x movement
  • Added support for loading movie files as image maps and backdrops and re-enabled an alert for loading sequences of image files
  • Added menu entries as preference shortcuts for showing textures and tridents and for new window zooming
  • Changed the image texture default diffuse color to 85% gray and direct/indirect reflectivity to 100% scaling
  • Changed the rendering tool modifier keys, all of which may be combined
    – Command key: brings up the rendering dialog if held when the mouse button is released
    – Option key: drags are centered around the initial point
    – Shift key: drags are constrained to a square
  • Added a “Render UV Area” button to the UV Edit dialog that will open the rendering dialog with the grid area selected:
    – If you haven’t rotated the view it should fit and align to the grid, otherwise it will encompass the grid
    – Hold the shift key while clicking the button to clip to the view extents if desired when the grid extends beyond the view
  • Cleaned up various bits of UI
    – Details info tab crowded and clipped buttons at the bottom
    – Jiggle object property labels
    – Time controls and labels in shaders and various dialogs
    – Transform tab path popup and label overlap
  • Temporarily disabling aggressive multicore optimization while gathering Metal geometry for meshes:

Beta build 152

  • Fixed curve and line colors that are too close to the background color in flat and shaded modes for both Metal and OpenGL
  • Fixed the color coded display of subdivision cages
  • Fixed snapshot scan line feedback when zoomed on a retina display
  • Fixed the ability to enter “inf” for infinite values
  • Fixed a potential hang and added more progress when saving small suspension models at large rendering sizes
  • Fixed the resource palette position upon launch while collapsed
  • Changed the indeterminate progress dialog indicator – hopefully it’s better than before
  • Changed the progress indicator bar color to a dark gray
  • Changed the deformation and jiggle dialog labeling to specifically use XYZ object local coordinates
  • Now showing the XYZ indicators for object local coordinates with more selected tool types (such as deformation)
  • Better stacked palette behavior when switching between selected objects and when changing tabs
  • Added a button to the rendering preferences that reveals the rendering log file in the Finder
  • Added an alert when launched on a machine that doesn’t support the required Metal features
  • Changed the installer to allow more control over the install location and to check for hardware support

Beta build 151

  • Fixed the crash when starting UV Edit while in mesh reshape mode
  • Fixed a crash invoking the UV Edit conform operation on large mesh selections
  • – The conform algorithm is horribly inefficient, so you probably don’t want to run it on large selections
  • – Added progress and a cancel button so you can get out of a tight spot
  • Fixed a crash involving boolean objects while loading a model
  • Fixed a crash when setting soft shadows on a global light
  • Fixed write errors when saving files in DropBox folders (and maybe when hosted by other sharing services or on servers)
  • Switched back to no command key modifier on alert button hotkeys (but left open the door for a user preference)
  • Added missing file icons to the application package (but a desktop refresh will probably be needed to fix generic icons)
  • Added progress when a pre-save step is needed just before saving a file
  • Enabled progress when loading files opened via the Finder
  • Updated the slide tool cursor
  • Fixed a suspension restart bug (and potential memory corruption) demonstrated most easily by loading the suspension queue with multiple files at one time
  • Fixed the wrong scaling and offsets for Metal snapshots on Macs with a Retina display
  • Fixed animation frame saves for OpenGL and Metal renderings
  • Fixed the Metal renderer so it will properly update the display of meshes with embedded animation
  • Fixed thick line display in OpenGL
  • Added thick line display to Metal
  • Enabled setting fractional sizes for mesh reshape visuals in Metal
  • Enabled alert hotkeys with or without the command key held
  • Fixed Metal renderer line display on Nvidia GPUs
  • Fixed a hang when editing lathe object defining curves
  • Fixed a crash tabbing out of object properties texture size
  • Updated our FBX support to the most recent SDK release and enabled FBX imports for Apple M1 machines
  • Performance improvements for model file loading and linked map preloading
  • Changed the interaction time delay in mesh reshape scale and move tools from 300 ms to 150 ms
  • Changed the application backdrop color to a dark gray

Beta build 147

  • Fixed a timing dependent crash when saving a suspension from the rendering dialog
  • Fixed the display and processing of function keys and other “non-letter” hotkey tokens in the menus (let me know if you find any still not working, or if you have a better term for “non-letter”)
  • Changes to custom hotkeys should now show up right away in the menus
  • Added a missing slide tool cursor for mesh reshape
  • Fixed the loading of older versions of window layouts and rendering settings in model files
  • Fixed the lighting palette “Delete selected light” operation
  • Fixed the initial click placement of camera and spotlight orientation
  • Fixed Metal flat and hidden line to match the smooth shading appearance when diffuse reflectance is low
  • Fixed a crashing bug in the Obj importer involving long paths and missing texture files
  • Fixed the default gamma setting for imported file formats such as Obj (was resetting to 1.0)
  • Fixed OpenGL faces going dark during mesh reshape when the “shade hidden line” preference is disabled
  • Fixed OpenGL spotty quad face highlighting during mesh reshape
  • Changed the alert hotkeys to require the command key (so now using command-‘D’ for “Don’t Save” instead of just ‘D’)
  • Fixed pasting of long strings into text fields
  • Fixed a minor but persistent memory leak
  • Fixed a couple of crash-on-quit bugs
  • Fixed a crash involving the new boolean support when loading a file
  • Fixed a crash involving lathe objects and skin geometry
  • Fixed the align to path dialog
  • Added loading progress for linked image maps when a file is opened (really seems to help with Ivan’s large model files)
  • Added a size check in the rendering dialog for a limit of 16384 pixels in width or height
  • Animation preview via the project window is working
  • Rendering log files are being written if enabled
  • Updated helper apps (license management, etc)

Comments

Leave a Reply