View Full Version : Lightwave releases FREE 9.6 UPGRD (New Shaders, Third Party Render, +more...)

12 December 2008, 10:24 AM
From the LW forums:Happy Holiday 3D News from NewTek!
Happy Holidays, everybody!

I would like to let you know that as of today's build, 1525, we are now at release candidate status. As you know, it has been a long road, but many positive things have occurred during this cycle. We started off to do a maintenance release only, but in the process, we have managed to add quite a few new features, and have really extended the functionality of LightWave. In particular, massive improvements to FiberFX, in terms of reliability and performance, as well as some new features have been made. Inverse Kinematics has seen dramatic improvements since 9.5, and those improvements in 9.5 were incredible when compared against previous versions.

The node editor has seen several new nodes, including the infamous car paint material, which begat the new flakes shader (my favorite!). Improvements to reflection speed, area light speed and quality, and anti-aliasing have been performed. GI has really seen a ton of work as well, with improvements to the animation cache, sampling and overall image quality.

In fact, so much has been improved in this version, including so many bugs sent to Valhalla, that we have realized that this is far more than just a bugfix release...

So, just in time for the holiday season, we welcome to the world LightWave v9.6.

You knew that was coming, didn't you?

In addition to all the stuff mentioned previously, LightWave v9.6 will bring the Mac and the PC versions back in sync. During the v9 series we have worked really hard to make this happen, and it has not been easy. You Mac users know what a difficult path it has been. You know that we have been performing a tremendous amount of work to allow FPrime to work in an optimal fashion with the UB version of LightWave -- as those who have been reading the SDK improvements can appreciate. As you read this, we are putting the finishing touches on the Mac as well, and we will be proud to say that this is the BEST version of LightWave for the Mac EVER.

Another notable advance, external rendering engines can now work as a LightWave task directly using the F9 and F10 commands, just like LightWave itself (updates are required from those products from their respective manufacturers, and of course, those products will need to conform to the v9.6 SDK.)

The v9 series has had a great run, and we have managed to pack an INCREDIBLE VALUE into the money you spent. Several major free releases occurred in the series, with hundreds of cool new features, and thousands of bugs killed. Any reasonable person would have to agree that no other 3D content creation product has EVER packed as much value and coolness for one low price as we here at NewTek have packed into LightWave. Personally, I am very proud of our development team – they came to the project under an untenable situation, and really stepped up. They performed above and beyond, and are some of the best engineers I have ever had the opportunity to work with in my career.

This dedicated group of people, from all over the world, has delivered to you what is arguably the single best version of LightWave ever. They have done so with major releases coming to you in less than 12 months at a time. The passion that this development team has for LightWave is equal to your own passion for LightWave.

We are getting to the point to where we are wrapping up the LightWave 9 series, and ready to move on to the next phase of LightWave’s journey. We'll talk more about that just after the first of the year. There are many surprises in store, and we can't wait to tell you about them.

Thank you so much for your enthusiasm and dedication to LightWave, and for your support of NewTek for all of these years.

All the best!
Jay Roth
NewTek (

12 December 2008, 11:30 AM
Shouldn't be posting this man, 9.6 is still a Beta release, NOT a public release. I think you should check the NDA.

12 December 2008, 12:59 PM
I think someone has made a mistake here!


Still, 9.6 is a FANTASTIC update, congratulations to the whole development team.

12 December 2008, 01:38 PM
Well actually, this arrived on my mail yesterday. It's in the newsletter.

Great work!


12 December 2008, 04:19 PM
9.6 looks to be a great release for lightwave well done everyone working at Newtek:)

12 December 2008, 04:37 PM
its nice to see that there are still free upgrades every once in a while.

12 December 2008, 06:04 PM
This was truly a great cycle for LightWave, and all free updates. One could tell the dedication and hard work put in to the application do to the, almost daily, updates in the beta. I appreciate all the hard work NewTek...amazing new features & makes me excited for v10!

12 December 2008, 07:32 PM
The last version in beta testing appears to be an official 9.6 release for the UB macs. Nice new hair plugin. I was a tad concerned since sasquatch is not available for UB macs, but this new fibreFX plugin is very nice ... can't wait to start applying in real case situations. Definitely the best version release ever for lightwave. Big 5 stars from me.

12 December 2008, 08:00 PM
one of the other grood things about lightwave is the price. its at a good price point for those who cannot afford the other more expensive 3d packages.

12 December 2008, 08:01 PM

I think you'll find that FFX is pretty solid now. It should be a pleasure to work with in 9.6. NT has done a fantastic job on making 9.6 the very best version I've ever touched of Lightwave. :)


OP was correct in posting this, it's been public for two days now! No big deal there.

12 December 2008, 08:14 PM
All I can say is that it's about time! and Lets move a long to X :P

12 December 2008, 10:30 PM
Yeah... Soon enough though. Jay said after the new year we'll have information regarding the next step. It's going to be a long day today. :p

01 January 2009, 12:35 AM
are we there yet?
2009 is now in u.k....not long till texas eh!

news on lw 10 please!:deal:

01 January 2009, 01:11 AM
I give up!

IS it a Beta realease?
IS it a formal update?



01 January 2009, 02:16 AM
are we there yet?
2009 is now in u.k....not long till texas eh!

news on lw 10 please!:deal:

LOL, Cress! You know it's going to be longer then tomorrow? :p Just kidding, I don't really know. I'm hoping it's tomorrow myself as well...

bwtr, 9.6 is still closed beta, but was publicly announced. If you have a license for 9.x you can download it right now (by signing up for the 9.5 beta in the registration section on the newtek website) and check it out. :)

01 January 2009, 04:55 AM
Sorry to be a grump.

I still can not find it--and yes I have the .5 version!

BUT--if it is a Beta like the original .5Beta was--who, in their right mind, would go through that complex--NON COMPETITIVE APPROACH-- to get it working?

SOME, apps give us Beta updates (updates of updates--one is on Alpha/Beta 47!) almost on a daily basis with only to "one click" to upgrade the beta,



ps. To make sure, I looked at the pdf instructions for installing that earlier .5 Beta again.
Beyond me how anyone would put up with that.


01 January 2009, 09:31 AM
Sounds like you didn't try.

Just follow what I said, and you'll get to the beta. A few simple clicks at that...

01 January 2009, 09:48 AM
Is the confusion because it doesn't read 9.6 beta on the page, but 9.5?

01 January 2009, 09:49 AM
Note--as of a few seconds ago!--NOT 9.6?


And the downloaded zips read 9.5.

01 January 2009, 10:13 AM
Wow you replied 1 minute after me :)
And the downloaded zip has a file called.. *drumroll*..
Modified 12-30-2008

..oh, and use your permanent license key!!

01 January 2009, 02:27 PM
This should be the most solid Lightwave release in a while once it's in final form.

01 January 2009, 05:04 PM
Lightwave keeps getting better and better. Not quite as flash as its Autodesk-owned competitors, but as a full solution with 999 render nodes, free point upgrades - all for under £600 - its unbeatable.

01 January 2009, 10:13 AM
Lightwave keeps getting better and better. Not quite as flash as its Autodesk-owned competitors, but as a full solution with 999 render nodes, free point upgrades - all for under £600 - its unbeatable.

In 99% of the cases LW lets you do THE SAME work as its Autodesk-owned competitors in much less time, with a much less expenditure, with very much more pleasure... and so on.
LW9.6 :applause:

01 January 2009, 06:25 PM
In 99% of the cases LW lets you do THE SAME work as its Autodesk-owned competitors in much less time, with a much less expenditure, with very much more pleasure... and so on.
LW9.6 :applause:

:thumbsup: Totally agreed!

01 January 2009, 10:17 PM
In 99% of the cases LW lets you do THE SAME work as its Autodesk-owned competitors in much less time, with a much less expenditure, with very much more pleasure... and so on.
LW9.6 :applause:

Well this is kind of amusing; I spend more time in debates with those who completely dismiss lightwave, and they would most probably be posting something less polite than I am now...

The usual claim they make is that "Lightwave simply doesnt compete". But then I remind them of its price and its functionality and discover that these people are mostly using illegal copies, and so I force them to answer the following question, "If you had to honestly pay for your software - would you still choose them?".

For the price of Max etc, you could have a copy of lightwave and perhaps buy an extra PC or two for rendering. Lightwave, with the right experience, can give other apps a run for their money, and when it allows you to spend on more hardware to render out on then it has a powerful edge over it's competitors.

So really, I'm pleased you agree with me that Lightwave is a 3D app to be reckoned with.

01 January 2009, 10:55 PM
lightwave without doubt is a very capable 3d app, i have 2 seats of lightwave as well as a seat of 3dsmax and zbrush so i can with some "handson" time see that in quite a few cases lightwave is "as capable" or "near capable" as 3dsmax in most situations when compared to 3dsmax 2008 or above.

the area of improvments we've seen in the 9.0>> 9.6 cycle for lightwave were mostly in the render/fur and ik/bones, the renderer in particular is now much stronger and faster too.

i'm hoping the january announcement for the direction for lightwave 10 future development will include the following>>

single app for modeling/animating/rendering like max,maya etc
history stack
lattice deformers
instancing [native not 3rd party plugin]
if we get the modeling in layout [single app] we'll be defauilt get lighting and a camera 'as we model' , which will also be quite nice too!
in addition if we get modeling in layoutin lw10 then we'll also finally get transform gizmos for polys, polnts etc which will be just fab!

if anything modeler has not had a large attention in the 9.6 update but i'm hopful that "if" newtek bring it into layout in lw10 then the world will start to see a all great contender
truly rubbing shoulders with max, maya,cinema and xsi

until then, lightwave 9.6 has some remarkable additions for a free update to any 3d app.

01 January 2009, 04:38 AM
talking about free how does 9.6 compare with the always free Blender? does it include a liquid and hard/softbody simulator ?

01 January 2009, 04:45 AM
talking about free how does 9.6 compare with the always free Blender? does it include a liquid and hard/softbody simulator ?

..No not yet.

But to be honest, that was not the focus of the 9.x releases.

The emphasis was more one of streamlining the core of the application, and to make way for the upcoming 10.x development cycle. Not only that but the dev team worked to strengthen the core strength of the app (its rendererer and its shading engine)

01 January 2009, 06:17 AM

Another of the FREE plugins that are soon to be available for little Carrara even.

Then I look at the pdf instructions for installing the LW update and question my sanity?
(I still don't know if it's an upgrade or a beta!)

Ah well


01 January 2009, 11:08 AM
Let me get this straight...
The good folk of New tek have been very specific of the areas they were going to be updating in the 9.x release cycle, and they have delivered in spades...and for free.
I been an LW user since 5.6 and honestly i have not seen Newtek this engaged with a development cycle since...ever.

What is the issue?


01 January 2009, 01:25 PM
(I still don't know if it's an upgrade or a beta!)

You have downloaded a release candidate, it has not yet "gone gold".

01 January 2009, 01:46 PM
Let me get this straight...
The good folk of New tek have been very specific of the areas they were going to be updating in the 9.x release cycle, and they have delivered in spades...and for free.
I been an LW user since 5.6 and honestly i have not seen Newtek this engaged with a development cycle since...ever.
Could not of put it better if I tried Roberto! :thumbsup:

01 January 2009, 10:25 PM
Let me get this straight...
The good folk of New tek have been very specific of the areas they were going to be updating in the 9.x release cycle, and they have delivered in spades...and for free.
I been an LW user since 5.6 and honestly i have not seen Newtek this engaged with a development cycle since...ever.

What is the issue?


I have to agree also, baring some minor hiccups along the way 9.x has been one of the best updates to LW in terms of solidity to the product. You can really feel the differance of everything under the hood that they worked on. This is the strongest showing I think they have ever made IMHO. And I'm eagerly awaiting the road map for the next cycle. :)

01 January 2009, 12:23 PM
ysvry: as for soft/hard bodies and cloth, LW has had that for years...

01 January 2009, 04:37 AM
In 99% of the cases LW lets you do THE SAME work as its Autodesk-owned competitors in much less time, with a much less expenditure, with very much more pleasure... and so on.
LW9.6 :applause:

how many other 3D packages have you used to form this opinion ?

we use all the packages here and we are using LW/fprime as part of the render pass area of the production only...

YES lw9.x is better and is moving forward.. BUT I strongly disagree with your statement.

01 January 2009, 06:15 AM
Sorry to be a grump.

I refer to the heading of this thread.
I refer to the incomplete/incomprehensive list of mis- named ?/wierd/ namings?(nomenclature)of all the various download complexities for the "whatever" it is to be from LW.
I refer to my various questioning posts
I refer to Tonttus's Post 31.

I wonder if I am an English speaking human any more?

Seriously, can not anyone else understand why an old fart like me gives up?

Don't worry to reply to me. I have, really, given up.

I just add this post in the hope that, for the future, someone is listening as I am sure I could not be so "clevery original" in my questioning.


01 January 2009, 06:45 AM
this new Version ( what this thread is about ) is a Beta Brian.

Don't use it unless you are prepaired to lose work ( that's why they call it beta stage )

current we use the last offical 9.5 release that went public ( we never use beta's at all in production )

01 January 2009, 07:36 AM
Why I said not to worry to reply!

Is no-one really reading the English?
(I must live in another universe!)

(last post)

01 January 2009, 05:36 AM
From the LW Forum:

When you see the list of new features and enhancements (sans bug fixes) in one place, it really puts the cycle into perspective:

Bullet List Version:

LightWave v9.6 Feature Overview


* Modeler in the Windows version now does drag and drop for files.


* Added drag-and-drop to the UI or the program icon for Layout Windows version, supports audio, lwo, lws, obj, images.
* Added drag-and-drop of image files to the Image Editor.
* Drag-and-drop extended to support .srf and image files dropped into the surface and texture image panes.
* Dynamic Range Limit enhanced to provide a range, with Minimum and Maximum values in the Image Processing window. Negative values also supported.
* Implemented "Exclude From Volume Stack" for surfaces.
* Added the new raytrace functions (see SDK section) into volumetrics and pixel filters.
* Added control script for setting the Radiosity Sample Diagnostics Flags.
* The Radiosity Flags (Render tab/Utilities/Radiosity Flags) are now stored in the scene file.
* Added ability to lock down Z buffer minimum and maximum range for export, for improved compositing compatibility:
o Minimum sets the 0 point in the buffer.
o Maximum sets the 1 point in the buffer.
* Added snapping to item position (specifically to pivot point) when dragging items in Layout.
* During Layout's bone re-parenting process, it now notifies plugins of the new bone item being added as well as the old bone item being removed.
* Package Scene has undergone a significant rewrite:
o New option "Preserve Existing Structure," will attempt to preserve all directories and subdirectories that are under the current Content directory when copying assets to the new content directory.
o New option "Reload Old Scene," reloads the original scene after exporting.
o Changed handling of Radiosity cache files, to work with the new Radiosity path behavior. Will also respect file structure if Preserve File Structure option is selected.
o Added an option for Radiosity cache files to be included in the package or not.
* Added an option to draw wireframe handles and gizmos using antialiased lines. This improves the look of bones quite a bit. The "Handle Wire Smoothing" setting is in the Handles&Icons tab of the Display preferences panel. 0 (default) is off, larger values make the lines thicker (7 seems to work well). If set, this value also controls the line thickness of the grid, if grid antialiasing is enabled.
* Made Parent In Place more aware of scaling sign.
* Two new Lscripts for working creating or assigning handles have been added: Create Handle, Assign Handle.
* Enhanced Viper performance for all modes on all platforms.
* Added new Mirror Hierarchy generic LScript.
* Added Foot Printer LScript for automatically adding footprints to a character scene.

Layout and Modeler

* Added Windows 32-bit with SSE2 optimizations as new platform.

Enhanced Integration Capabilities

Collada and FBX I/O

* Rotation and scale animation export have been added to Collada.
* Controls for scaling have been added to FBX import and export.
* Implemented converting the filename to utf8 for the FBX library to save non-ASCII filenames.
* FBX: now exporting Bezier interpolated Animation curves.
* FBX:
o Converting TCB->Hermite->Bezier on export.
o Importing FBX animation curves as Bezier.
* FBX: now using the last UV mapped texture layer for color UV map export.

OBJ I/O Plugin:

* Allow the user to determine if the new OBJ exporter will or will not merge points in export with a new option, OBJ Merge Points.
* OBJ I/O: Added ZBrush Mode to for fully compatible import and export with ZBrush. The importer will read in the object with Zbrush selection sets (groups) intact.

Node Editor Enhancements

* New material node, Carpaint.
* New procedural based off the carpaint material, "Flakes".
* New node, Curve, for editing gradients using curves. Curve Node Enhancements:
o Added a toggle to turn on "key creation mode" for the Curve node.
o Made the viewport in the Curve node pan with ALT+LMB.
o Added a toggle button to turn on "stretch mode". The stretch mode works as follows: Left button stretches the values(Y), and holding down CTRL stretches the positions(X).
o Changed the coloring of the grid area in the Curve node to separate the workspace from the position/value scales.
o Added Copy, Cut and Paste functionality to the Curve node.
o Added undo/redo functionality to the Curve node.
o Selecting keys with shift held down will add keys to the selection, and holding ctrl will remove keys from selection.
o Clicking on the gradient at the bottom of the graph will popup a color requester and add a key with the selected color.
o Changed the control point handle lines to stippled lines.
o Made different curve types conform to each other when lock control point is on.
o Made the the opposite side control point highlight when lock control points is on.
* Improved the accuracy of the cubic bezier used in the Curve node.
* Added a "Partial Internal Reflections" toggle checkbox for Dielectric. Toggle this on for full accuracy with internal reflections, or off to allow for faster rendering when full-on accuracy is not required.
* Added the new raytrace functions (see SDK section) into materials and shaders.
* Implemented buffer writing for all materials and all shading models.
* Made the shadow buffer work with most material nodes.
* Updated Nodes use the new smarter "AA" aware sampling developed for the Renderer.

IK and Animation Systems

* Compensation and flexing for joint bones now takes into account any bending, not just pitch angle.
* Added bone bulging, which causes a radial distortion based on bone stretching and bending (for parent bulging only bending).
* Made bone bulging textureable.
* Added a general bone deformation displacement texture. The input parameters for texture gradients include:
o Bend: angle between bone and parent bone.
o Bulge Falloff: bulging falloff along bone (0 at ends, 1 in the middle).
o Bulge: radial bulging factor away from bone.
o Distance
o Angle from Inside: angle of point along bone radial, with 0 being the direction facing the parent bone.
* Added ability for bones to be reparented to different objects. This allows inserting nulls in a bone hierarchy.
* The default name for joints is now "Joint" instead of "Bone".
* Tweaked the picking of joints to make it easier to pick them instead of the bones between them.
* When the bone part of a joint bone is selected, the axes are now effectively locked.
* Added option to use double-clicking to enter and exit bone selection mode. The option is in the General Preferences tab ("Dbl. Click Bone Mode"). When on, a double-click is needed to select a bone when not in bone mode. And when in bone mode, a double-click is needed to select a non-bone. The default is off.
* The IK solver has undergone another major rewrite for much greater stability and improved handling of legacy scenes.
o Maestro-generated rigs now appear to work properly again.
o Made significant changes to Go To Goal, to make it less jittery.
o Better behaviour near full extension
o Added a check for very slow error reduction, which allows the solver to stop sooner
o Changed the way controller stiffness, goal strength, and controller limits influence the solver.
o Changed "Go To Goal" IK to a hybrid second order method, which solves an issue with the chain going nuts when the goal is moved far away.
o Some optimization if the second order derivative of the motion matrix is known to be zero.
o Slightly changed the way stiffness is applied. This helps a bit to get closer to the goal near full extension.
* The deformation settings for a bone are now hidden if the joint part of a joint bone is selected, with the exception of zero-length joints.

Lighting System

* Improved the sampling for the photometric, spherical and dome lights, which greatly improves quality.
* Spherical light now has a default size of 100mm rather than 0.


* Added support for multiple FiberFX instances on a single mesh. Cloned FiberFX instances have a "(#)" appended to the object name in list. Deactivating a cloned instance removes the entry from the list.
* Added stereo rendering ability to FiberFX.
* Enabled multi-threaded depth buffer raycast to allow the pixel filter to operate with the raytraced cameras, including features such as Depth of Field and Photoreal Motion Blur.
* FiberFX has been enhanced to work with all subd orders. This allows using imported mdd files.
* Added occlusion culling of fibers. Speedup depends on how many fibers are behind in the z buffer.
* Added right mouse button menu popup with clone command.
* Reworked mouse deltas for better combing. Comb direction is now independent of starting point.
* Changed clamping of color values to support HDRI. Added dynamic range limits and clamping to LW interface values from the image processing panel.
* Added FFx object list popup menu item (Save To Default) to save the current ffsurface as the default to be used the next time a new instance is created. This will allow the user to customize their default settings. Added support functions to save default to user setting folder.
* FiberFX now disallows subd changes after editing guides. and enforces the same subd level for preview and rendering, to insure stability of the guide edits. A warning message will be displayed when the preview and render subd levels are different, informing user that these settings need to be matched when using FiberFX.
* Optimizations have been made to the FiberFX IK solver.
* Revised the way modeled strand fibers are built. Previously they were clones, now they are shortened on the inside of the curve and lengthened on the outside of the curve, following the modeled strand in a more natural way. See image attached below.
* Guide edit panel now resets its control state when switching between editing objects.
* Added "Random" toggle button for Swirl to make a random starting rotation offset, plus load and save code.


* The Classic Camera now uses double precision math like the new cameras. This allows the camera and objects to render correctly even if they are far away from the origin.


Radiosity Improvements:

* Optimizations to improve the speed and quality of radiosity rendering.
* Speeded up rendering of animations when animated radiosity cache is enabled.
* Optimization to speed up the radiosity sample searches.
* Optimization to speed up radiosity preprocessing when the Multiplier is more than 100%.
* Reduced the noise for area lights and non-interpolated radiosity when used in conjunction with anti-aliasing.
* Added manual control for the radiosity gradients.
* Added manual control for the behind test.

General Rendering Changes

* Improved the Oversample option for the new camera modes for better antialiasing.
* The oversample can now be animated via its envelope.
* Added Ray Cutoff to the raytracer, to improve detection and early termination of rays that will not affect shading, which provides speed improvements in some situations.
* Implemented the Ray Cutoff feature for the hard-coded shading model.
* Limit dynamic range is now applied to the shaded buffers. Examples are the reflection, diffuse, specular and backdrop buffers.
* Added new functionality to the access structures to read and write to render buffers from shaders, nodes and volumetric plugins.
* The Z buffer value for the camera ray is now available to pixel filters that are rendered multi-threaded.
* Multi-threaded pixel filters are now called as if they were single-threaded from the Classic Camera.
* Changed the Z Buffer maximum sent to the multi-threaded pixel filters to 2.0E14f, which matches the Classic Camera.
* Added the multi-threaded flag to Skytracer for raytraced camera support.
* Added cloning of non-multithreaded pixel filters per render thread when pixel filter multi-threading is forced on. This allows multi-threaded rendering when using such pixel filters.
* The render buffers are now averaged when requested by a pixel filter plug-in in the ray traced camera modes. This is consistent with the way the buffers are treated for image filter plug-ins.
* Pixel filters can now set the z buffer depth and alpha when the primary ray does not hit any polygons.
* Implemented the smarter sampling for soft reflections and refractions.

Mac/Universal Binaries

* Completed the Mosaic mode for the Mac.
* Added a Dock menu to the Hub that adds the ability to launch applications, like the Hub Taskbar menu does in Windows.
* Added Dock Tile Render Status to the Mac UB version. This updates the dock icon with a progress bar during rendering a frame or scene.
* Added Command+R and Command+Shift+R shortcuts for Render Frame and Render Scene. Newer MacBooks already have up to three different default behaviors for F9, which may make it difficult for users to render with that shortcut out of the box on a new Mac. This allows them to use a more Mac-like shortcut if they want, without disabling that feature for those users who prefer F9.
* UB: dialog style windows will bounce dock icon when when the front process so as to alert user a request is waiting.
* UB: Made change on quit window a dialog instead of a palette window so it can bounce dock icon when not in front.
* UB: Text fields show all selected when focused and previously not focused. It becomes easier this way to replace existing numeric values by single clicking in field and type new value.
* UB: Added partial support for SECURE property for a text field, which is supposed to allow for password-style entry.

01 January 2009, 05:43 AM


* Changed the illuminate functions added in v9.5 to implement improvement to raytracing speed, roughly 30% to 40% reduction in rendering time for affected situations.
* Added all the radiosity settings the Scene Object Agent so that they are now available to third party plugins and renderers.
* Added the Layout RadiosityFlags() command. This command is used to set one or more radiosity flag values.
* Added 8 Radiosity user debugging display flags to the SDK.
* Added 8 environment constants for use with the RadiosityFlags() command.
* Exposed the LightWave render mode in the scene info structure.
* Changed the new raytrace data function to accept an opaque pointer to renderer specific data.
* Add min and max dynamic range to scene info structure.
* Add saturation to scene info structure.
* Added which stereo eye camera is currently being evaluated to SDK, and a supporting SDK flag.
* Added a new flag to the SDK in the sceneinfo which will force all pixel filters to render multi-threaded in the ray trace cameras.
* Added as_multithreaded_filters to LWSceneInfo structure. This is a flag added to test if all active pixel filters are capable of being multitasked.
* Separated out filter buffer flags from filter buffer types.
* Added pre-multiplied alpha flag to the scene info render options.

External Renderer

* Implemented capability in SDK for an External Renderer.
* Updated Layout UI to respond to an external renderer. New External Render Tab shows choice of renderers, F9, F10, F11 commands will engage for external renderer.
* Enhanced the Image Viewer to display renders from an external renderer.
* 35 Layout commands have been activated in ScreamerNet to assist with network rendering with an external renderer.
* An LWSDK header and a sample plug-in for implementing an external renderer are now included in the SDK.

Volumetrics and Improved Thread-Safe Interaction with FPrime
(Thread -Safe Interaction affects all platforms, but is most critical for resolving UB/FPrime issues)

* Added new defines in ComRing for LIMBO_STATE notifications, for use in volumetrics plugins for safe access for interactive preview applications.
* Added LIMBO_STATE notifications to HyperVoxels to improve safe access for interactive preview applications.
* To provide stability when Viper and FPrime are both active, the HyperVoxels subsystem has been changed to protect access when HyperVoxel preview functions are engaged and until they conclude, preventing both from polling HyperVoxels at the same time. Please note that it is still recommended not to use Viper if FPrime is in use.
* ViperAbort() public routine added which triggers a VIPER preview to quit early and finish up its sequence stepper (cleanup).
* System now detects and handles Viper initialization and cleanups that occur without the expected predecessor event.
* Added motion update notification around a camera evaluation lock during a motion calculation.
* Volumetric Changes:
o Function prototype now C++ instead of C.
o When value changes, start limbo state after stopping current preview render.
o Remove dependency on layout header for MAXTHREADS constant. Since the Volumetric render startup routine receives the number of threads to use, a function called VRenderMaxThreads() is used to retrieve this.
o Volumetric init/cleanup is nesting counted so that they only occur at the root nesting level. This requires clients of volumetric routines to ensure the nesting is balanced.
o Volumetric light preview ray is a structure member, which could in future allow for rendering multiple such lights simultaneously. (Note that this is not the same as multiple threads to render a single volumetric light). Previewing uses current time info instead of time 0, which might occur sometimes.

Character Animation

* Working on distinguishing selection of the joint part of a jointbone from the bone part:
o Gizmos can now associate a part numbers with gizmo drawing.
o Part numbers of the selected items are now passes to the gizmo pickItems function.
o Interface info global function itemColorRgba() has changed to include a state input, so that the item color of an item in selected and unselected state can be obtained.
* New commands to help with writing bone tool scripts:
o Added a DirtyMotion command to mark item's motion as dirty.
o ParentInPlace now takes an optional argument to set the state to an explicit value, instead of toggling.
o ClearSelected now takes an optional argument to supress the confirmation dialog.
* Added "EnableMC" command to complement "EnableIK". It turns off/on motion controllers (targeting, align to path, pole vector, same as item, but not IK).


* Added tag for CTL_MOUSEBUTTON,
* Added mBut enumeration for mouse buttons.
* Added support in SDK for which mouse button was pressed in a control to support contextual menus.
* A new 1-based data member called 'polIndex' is now available, congruent with LScript's 1-based indexing idiom.
* Implemented obtaining of item flags in LScript, corresponding with iteminfo->flags() in the LWSDK.

CGTalk Moderation
01 January 2009, 05:43 AM
This thread has been automatically closed as it remained inactive for 12 months. If you wish to continue the discussion, please create a new thread in the appropriate forum.