Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
intro_to_plug-in_development [2018/12/07 21:32]
gds [Development UI]
intro_to_plug-in_development [2020/04/16 20:13] (current)
gds [Development UI]
Line 34: Line 34:
 Plug-ins may be disabled via the checkbox control that appears next to their name. This is a finer control than the one given by the plug-in management window, since it lets you disable only certain plug-ins within an FxPack. Plug-ins may be disabled via the checkbox control that appears next to their name. This is a finer control than the one given by the plug-in management window, since it lets you disable only certain plug-ins within an FxPack.
  
-On the right-hand side of the window, you can find the most important options available for plug-in development. **All FxFactory plug-ins are based on a Quartz ​composition,​ a powerful node-based representation of the plug-in rendering process.**+On the right-hand side of the window, you can find the most important options available for plug-in development. **All FxFactory plug-ins are based on a composition,​ a powerful node-based representation of the plug-in rendering process.** ​Older versions of FxFactory used Quartz Composer, an app provided by Apple. More recent versions of FxFactory support FxCore, our own Metal-based compositing engine.
  
 {{ :​fxfactory:​fxpack-edit-button.jpg?​nolink&​676 |}} {{ :​fxfactory:​fxpack-edit-button.jpg?​nolink&​676 |}}
  
-  * The **Edit in Quartz Composer** button lets you edit the composition used by the plug-in using Quartz Composer.+  * The **Edit in Quartz Composer** / **Edit in FxCore** button lets you edit the composition used by the plug-in using either ​Quartz Composer ​or FxCore.
   * The **Import** button lets you choose a new composition file to be used by the plug-in. //The “Replace” button can only be accessed while the Option key is down.//   * The **Import** button lets you choose a new composition file to be used by the plug-in. //The “Replace” button can only be accessed while the Option key is down.//
-  * The **Export** button lets you save the composition used by the plug-in back to a Quartz Composer document. //The “Save As” button can only be accessed while the Option key is down.//+  * The **Export** button lets you save the composition used by the plug-in back to a file. //The “Save As” button can only be accessed while the Option key is down.//
  
-Clicking on the icon next to the plug-in'​s title will let you select one of three types: Generator, Filter and Transition.
 Choose the Generator type if the Quartz ​composition generates an output image but doesn'​t necessarily require an image input. 
Choose the Filter type if the Quartz ​composition is designed to accept at least one image input (the clip the plug-in has been applied to) and generate an output image that derives from that input.
 +Clicking on the icon next to the plug-in'​s title will let you select one of three types: Generator, Filter and Transition.
 Choose the Generator type if the composition generates an output image but doesn'​t necessarily require an image input. 
Choose the Filter type if the composition is designed to accept at least one image input (the clip the plug-in has been applied to) and generate an output image that derives from that input.
 
-Choose the Transition type if the Quartz ​composition is designed to take two image inputs and transition from the first image to the next according to an implicit progress value defined by the host (0 to 100%).+Choose the Transition type if the composition is designed to take two image inputs and transition from the first image to the next according to an implicit progress value defined by the host (0 to 100%).
  
 All other options are accessed via tabbed views: All other options are accessed via tabbed views:
Trace: