.. _third_party: Browsing Third-Pary Elements ============================ .. raw:: html .. raw:: html smartElements lets you browse online libraries of third party vendors. We collaborate with `FX Elements `_ and `ActionVFX `_ (eventually others in the future as well...) to bring you all their offered elements directly inside Nuke. This lets you browse their whole online content and insert previews of any elements directly into your working files. Please note that these are previews only. They are downscaled and have no alpha channel by purpose. In most cases this will however be good enough to judge if an element fits your needs. You can then easily purchase and exchange the preview with the fullres version when needed. Note that the content of third party elements is streamed live from the web, so an internet connection is required. How to access third-party elements ---------------------------------- In the stacks dropdown at the top left you will find the third-party vendors at the bottom below the dashed line: .. figure:: img/third_party/stacks_dropdown.png The stacks dropdown at the top left let you switch to third-party web stacks .. figure:: img/third_party/dropdown_fxelements.png Third-party stacks can be found at the bottom Once you switched to FX Elements, you will see all their offered libraries. Click a library to load all its elements. .. figure:: img/third_party/fxe_library.png Browsing FX Element's 'Atmosphere' library Browsing lists -------------- In order to get quicker results, we use smartElement's pagination feature and load just a subset of a list as some lists are large. At the top right you see how many elements the current library contains. You can use the left and right arrows buttons to jump between pages. .. figure:: img/third_party/pagination.png Use the left and right pagination arrows to jump between pages Select an element and hold the **Alt** key to get more information about it. Click the **browse online** button to browse to the currently selected library online: .. figure:: img/third_party/browse_online.png Browse to the online library Inserting elements ------------------ To bring elements into your working file simply drag them into your node graph. Or select one or multiple elements, and insert them from the right click menu (hotkey: **I**). .. figure:: img/third_party/drag_elements_into_dag.png Drag elements into your node graph .. figure:: img/third_party/element_right_click_menu.png Insert and browse online via right click menu When inserting elements into your node graph, a preview will be downloaded and cached (read on the **caching** section below for more information), so the next time you insert the element in your working file it will be immediately available. Node properties --------------- When bringing an element from a third party stack into your node graph, the Read node contains a **smartElements** tab. In here you can view more information on the element and also browse to the element and its parent library online. .. figure:: img/third_party/node_properties.png Get more information on an element browse it online Settings -------- In the settings section you can change certain things for third-party elements. Caching ``````` Please note when loading a list the first time, all its thumbnails and previews will be downloaded and cached to disk. This takes a few seconds. The next time you load the list it will be a lot quicker as it will from now on always read from the cache. In the settings you can configure where to cache to: .. figure:: img/third_party/settings_cache_root.png Set the caching root in smartElement's settings When working in a team we recommend caching to one central location for all users as this will let all users use a common cache and loading will be much faster for everyone. Alternatively, you can drive the cache root location by setting the environment variable ``CRAGL_SMARTELEMENTS_NON_LOCAL_CACHE_ROOT``. For further information on that please also refer to our `environment variable `_ section. If you want to hide all Third-Party stacks, e.g. when you are a studio and all your machines are offline anyways, you can set the environment variable ``CRAGL_SMARTELEMENTS_HIDE_THIRD_PARTY_STACKS`` to ``'True'``. Bulk caching everything ``````````````````````` You can bulk cache all lists. Simply right click any list and choose **Cache previews...** from the context menu: .. image:: img/updates/cache_third_party_previews_context_menu.png In the upcoming dialog click the **Cache** button to start the bulk cache operation. Depending on your internet speed this might take a few minutes. Once finished, all lists launch instantly. .. image:: img/updates/cache_third_party_previews.png Video playback `````````````` Third-party element previews are cached as mp4 files. Please note that depending on your operating system and your currently installed codecs, videos will play out of hte box or you might need to install additional video codecs. - **Linux:** In our tests, video playback is successful when having gstreamer codec installed - **Windows:** In our tests, video playback is successful when having K-Lite codec installed. - **MacOS:** Video playback should work out of the box, no need to install anything. In the settings you can also turn '*Play Videos*' off if you don't want a preview. By default video playback is turned on.