Wednesday, July 18, 2007

What’s New in FxPlug SDK 1.2.1

The FxPlug SDK 1.2.1 includes two new protocols, one for managing 3D
camera and layer information in Motion, and another that allows
plug-ins to manage backward compatibility issues. The host applications
Final Cut Pro 6.0.1 and Motion 3.0.1 also contain fixes related to the
FxPlug APIs.





In this section:









The FxPlug 1.2.1 Framework








New Examples








Final Cut Pro 6.0.1 Fixes








Motion 3.0.1 Fixes










The FxPlug 1.2.1 Framework

3D Support

Motion only: Plug-ins can use the new Fx3DAPI protocol to get the 3D transforms for the camera and for the plug-in's layer.

Versioning Support

Plug-ins
that include a "version" key in their Info.plist files can use the new
FxVersioningAPI protocol to determine what version of their plug-in was
used when a project was created.

Angle Units

For angle parameters, -getFloatValue and -setFloatValue now use degrees in all host applications.

New Examples

In
addition to SimpleMatte and SimplePaint, the FxPlug SDK now contains
some new example plug-in projects installed in
/Developer/Examples/FxPlug:

  • DirectionalBlurExample

  • Options Dialog

  • ScrollingRichText

  • Slow SolidColor

Final Cut Pro 6.0.1 Fixes

Correct Duration for Transition Effects

The method [FxTimingAPI durationForEffect] returns the correct duration of FxPlug transition effects.

Correct Start Time and Duration for Untrimmed Media

The methods [FxTimingAPI startTimeOfImageParm] and [FxTimingAPI durationOfImageParm] return
the correct start time and duration for image parameters, even if the
media in the image wells do not have in and out points set.

Group Parameters Can Be Hidden

The kFxParameterFlag_HIDDEN flag works correctly with group start and end markers.

Parameter List No Longer Scrolls Inappropriately

Hiding or showing a parameter no longer causes the parameter list to scroll to the top.

No Artifacts in Parameter List

Hiding a parameter no longer causes a spurious horizontal line to be drawn in the parameter list.

Correct Channel Order

Previously,
the output images for RGB-only generators would be labeled as RGBA, but
the results would be interpreted as ARGB in 8-bit. The images are now
correctly labeled as ARGB in 8-bit and RGBA in float.

Motion 3.0.1 Fixes

No Gamma Shift

Retrieving bitmap images using the temporal image API no longer causes a gamma shift in the retrieved image.

Correct Rendering

Retrieving bitmap images from a group no longer causes the group to render upside down.

Correct Memory Management

Motion now properly releases custom NSViews when a filter is deleted.

Proper Bit Setting

Retrieving bitmap images from 16-bit per channel footage now returns proper 32-bit per channel footage.

Avoid Unnecessary Rendering

Repeated renders are no longer queued up when a custom control calls -startAction and -endAction during its -drawRect: method. This keeps the control and the current frame from constantly rerendering.

Fix Crash Bug

Motion no longer crashes under certain circumstances when calling -currentTime: in the FxCustomParameterActionAPI protocol.

Parameters Updated Correctly

Parameters are now properly updated in the inspector when their enabled-disabled or hidden-shown state is changed.


--------------------------------------------------------------------------
Distributed by Hasan Shrek, independence blogger. Also run
online business , matrix, internet marketing solution , online store script .
Beside he is writing some others blogs for notebook computer , computer training , computer software and personal computer

--------------------------------------------------------------------------



Technorati Tags: , , , , ,

No comments: