9.6 Changes Table of Contents

10.0 Changes

December 11, 2010

This is a list of the changes in the LightWave® 10.0 release that affect the SDK.

lwrender.h

  • Lens flare options have been added to the LWSceneInfo.
  • The version number of the LWSceneInfo global has been upped to 7.
  • The LWCameraInfo has been expanded to include info on the stereo settings.
  • LWItemInfo global has been improved to verion 6, with the addition of a selected() function, returning the selection state of an item.
  • The LWItemInfo has gained functions to obtain the new and improved motion controller settings.
  • A viewport type for the new viewport objects has been added to LWViewportInfo.

lwcolorspace.h

  • A new global to support color space conversions has been added.

lwnodes.h

  • Additions to LWNodalAccess to support AnimUV cycling has increased its version number to 3.

lwimageio.h

  • Support for double pixel formats has been added.
  • A makernote for the color space has been added.

lwobjrep.h

  • A modeling callback has been added to LWObjReplacementAccess.

lwtxtr.h

  • Corrected the typing of srfID in LWMicropol.

lwfilter.h

  • The version number of the image filter class is now 5, and the pixel filter class has increased to version 7.
  • The LWImageFilterHandler flags function has been redesigned to support more than 32 buffer types. Ditto with LWPixelFilterHandler.
  • Normal buffers have been added. Surface and object ID buffers have been added. Radiosity RGB buffers have been added. Ambient occlusion color buffers have been added. Tangent space buffers have been added.

lwpanel.h

  • Clients can now specify a hook routine to be called when a panel size changes.
  • Support has been added to get and set minimum and maximum panel size.
  • Added support for specifying the panel configuration tag.
  • The LWPanels API version is now 21.
  • New color definitions have been added.

lwvpobject.h

  • A new plugin class has been created for viewport handlers.

lwmaster.h

  • Events to indicate start and end of object saving have been added.
  • Events to indicate addition and removal of viewport objects have been added.

lwserver.h

  • LWServerInfo now includes a function to return a list of names that represent the currently registered servers for a given class id.

lwhost.h

  • Added support for the vertex cache directory type.

lwdisplce.h

  • Displacement handlers can now be set to be last.

lwdialog.h

  • The version of the color picker handler has been incremented to 5, to take into account color spaces.

Commands: Layout

  • A bunch of commands have been added for image processing and color spaces.
  • The LoadElementsFromScene command has gained support to force the creation of mesh instances instead of references.
  • Added SkySqueezeColor and GroundSqueezeColor commands for the corresponding backdrop settings.
  • Added EnableFromSelection and DisableFromSelection to enable and disable motion plugins of the selected item.
  • The EnterUnlockCode command triggers the product unlock code dialog.
  • A camera resolution preset can be set with the ResolutionPreset command.
  • Commands ImageCacheSize and ImageCacheEnable have been added to support setting the size and enabling of the image cache.
  • OpenGLUseFrameBufferObject can be used to control the corresponding preference setting.
  • Commands to support the undocking of the preview have been added.
  • ToggleAudioScrubbing does what it says it does.
  • The SaveWavefrontObj command saves an object in Wavefront format. The SaveTransformedWavefrontObj command does the same, but using the transformed object. And SaveFrozenWavefronObj command saves the frozen object to Wavefront object format.
  • SaveFrozenLwo saves an object to LWO format in its frozen state.
  • Added an OBJOptions command to open the OBJ options panel.
  • Premultiplication of the alpha can be turned on and off with PreMultiplyAlpha.
  • RenameLayerID is like RenameLayer but takes an item ID instead of using the currently selected item.
  • Added the CapturePanel command to open the Virtual Studio window.
  • Added PreviewScaleLevel command to control the preview recording in the viewport object.
  • The NavigationOptions command opens the navigation options panel.
  • Using the PreviewFrameRateScale command controls the framerate of the preview with virtual studio.
  • Commands have been added to support the improved stereo camera setup.
  • Commands have been added to support the new and improved Same As Item motion controller settings.

Commands: Common

  • Commands have been added to set the scale for OBJ import and export.