====== OD Tools ====== (docs are a work in progress - green are docs completed, red is still missing docs. Always check the vimeo channel, as for most tools that require one, there's a video on its usage.) [[https://vimeo.com/showcase/4335852]] [[https://vimeo.com/showcase/5598933]] ===== Installation ===== ODTools requires you to have Lightwave 3D installed. Additionally, during the install of Lightwave 3D, make sure that the Python Modules are checked as ODTools makes extensive use of those. If you have problems running ODTools, and you are unsure whether you initially installed the Python Modules when installing Lightwave, simply re-install Lightwave with the Python modules selected. After that, you can simply extract the zip file into a folder, and add the plugin to Lightwave, add the menu branches (or create your own) and start using ODTools. While LW2015 is supported for a variety of tools, a variety of tools, due to improvements in Lightwave 2018/2019 will only be available in those versions. Currently, we highly recommend to be using Lightwave 2019. With the new edition of Lightwave 2020, we've been imformed that the tools still work fine with Lightwave 2020. ===== Modeler ===== ==== Setup Plugins ==== * [[odtools:OD_ModBugs | OD_ModBugs ]] | // Submit ODTool Bugs // * [[odtools:OD_ModVideos | OD_ModVideos ]] | // ODTools Video Links // * [[odtools:OD_ProjectSwitcherMod | OD_ProjectSwitcherMod ]] | // Project Switcher // * [[odtools:OD_MODConfigs | OD_MODConfigs ]] | // Config Manager // * [[odtools:OD_LayerPanelPro | OD_LayerPanelPro ]] | // Layer Panel Pro (New in OD2019) // * [[odtools:OD_GetFromLayout | OD_GetFromLayout ]] | // Get Objects from Layout (New in OD2019) // * [[odtools:OD_SendToLayout | OD_SendToLayout ]] | // Sends Objects to Layout (New in OD2019) // * [[odtools:OD_3DCoatApplinkModeler | OD_3DCoatApplinkModeler ]] | // 3D Coat Applink (New in OD2019) // * [[odtools:OD_DirectoryCollapser | OD_DirectoryCollapser ]] | // Directory Collapser // * [[odtools:OD_EasyVoxModeler | OD_EasyVoxModeler ]] | // Easy Magica Voxel // * [[odtools:OD_LWMod2SubstPainter | OD_LWMod2SubstPainter ]] | // Send Model to Substance Painter // * [[odtools:OD_IdentifyBone | OD_IdentifyBone ]] | // Identify Bone // * [[odtools:OD_IdentifyVmap | OD_IdentifyVmap ]] | // Identify Vertex Map // * [[odtools:OD_InvokeModCMD | OD_InvokeModCMD ]] | // Invoke Modeler Command // * [[odtools:OD_ModelerPresets | OD_ModelerPresets ]] | // Model Presets // * [[odtools:OD_ModReload | OD_ModReload ]] | // Reload Model // * [[odtools:OD_StoreFileWithObject | OD_StoreFileWithObject ]] | // Store a file in an object (New in OD2019) // * [[odtools:OD_RestoreFileFromObject | OD_RestoreFileFromObject ]] | // Restore File from Object (New in OD2019) // * [[odtools:OD_RenameSkelegons | OD_RenameSkelegons ]] | // Rename Skelegons // * [[odtools:OD_SetViewportPositionToPolygon | OD_SetViewportPositionToPolygon ]] | // Puts the camera perpendicular to selected Poly (New in OD2019) // * [[odtools:OD_ShowImageConnectionsModeler | OD_ShowImageConnectionsModeler ]] | // Shows which images are connected to Models // * [[odtools:OD_StorePivot | OD_StorePivot ]] | // Store Pivot // * [[odtools:OD_RecallPivot | OD_RecallPivot ]] | // Recall Pivot // * [[odtools:OD_CreateSceneObjectFromClipboard | OD_CreateSceneObjectFromClipboard ]] | // Create Scene Objects from Clipboard // * [[odtools:OD_ModCopyObject | OD_ModCopyObject ]] | // Copy Object to Clipboard // * [[odtools:OD_ModPasteObject | OD_ModPasteObject ]] | // Paste Object from Clipboard // * [[odtools:OD_MoveByPivotOffset | OD_MoveByPivotOffset ]] | // Move by Pivot Offset // * [[odtools:OD_NurbsObjToCurve | OD_NurbsObjToCurve ]] | // Convert Nurbs .obj to Curve // * [[odtools:OD_CreateGeoModeler | OD_CreateGeoModeler ]] | // Create Geo Modeler // * [[odtools:OD_PasteInvSelected | OD_PasteInvSelected ]] | // Paste Invert Selected // * [[odtools:OD_PasteLayoutTransform | OD_PasteLayoutTransform ]] | // Paste from Layout & Transform // * [[odtools:OD_PasteModelerDispPointInfo | OD_PasteModelerDispPointInfo ]] | // Paste Displaced Points in Modeler // * [[odtools:OD_PolyToMotion | OD_PolyToMotion ]] | // Convert Polygons to Motions (New in OD2019) // * [[odtools:OD_ProcessObjectSeqToMotion | OD_ProcessObjectSeqToMotion ]] | // Convert Object Sequences to Motions/MDDs or Morphs (New in OD2019) // * [[odtools:OD_SetPivotToSelection | OD_SetPivotToSelection ]] | // Sets the Pivot the center of your selection (point/edge/poly) (New in OD2019) // * [[odtools:OD_SceneToIndividualLayersModSplit| OD_SceneToIndividualLayersModSplit ]] | // Splits MultiLayer Objects into Single Layers - works in combo with the other Scene to layer plugins (New in OD2019) // ==== Modeling Plugins ==== * [[odtools:OD_ChangePolyDir | OD_ChangePolyDir ]] | // Change Poly Direction // * [[odtools:OD_Circlify | OD_Circlify ]] | // Circlify // * [[odtools:OD_ContourCurve | OD_ContourCurve ]] | // Create Contour Curve // * [[odtools:OD_polyCleanUp | OD_polyCleanUp ]] | // Polygon Cleanup // * [[odtools:OD_PolySplit | OD_PolySplit ]] | // Split Polygon // * [[odtools:OD_QuadCojoin | OD_QuadCojoin ]] | // Collapse cojoined Quads // * [[odtools:OD_QuadFill | OD_QuadFill ]] | // Fill holes with Quads // * [[odtools:OD_SubDHard | OD_SubDHard ]] | // Change SubD Weight to Hard // * [[odtools:OD_SubDHarden | OD_SubDHarden ]] | // Harden SubD Weights // * [[odtools:OD_SubDSoft | OD_SubDSoft ]] | // Change SubD Weight to Soft // * [[odtools:OD_SubDSoften | OD_SubDSoften ]] | // Soften SubD Weights // * [[odtools:OD_SubDiv2PtPolys | OD_SubDiv2PtPolys ]] | // Subdivide 2pt Polygons // * [[odtools:OD_subDivCurve | OD_subDivCurve ]] | // Subdivide Curves // * [[odtools:OD_WeldAvgClean | OD_WeldAvgClean ]] | // Weld Average & clean junk geometry // * [[odtools:OD_WeldClean | OD_WeldClean ]] | // Weld & clean junk geometry // * [[odtools:OD_MeasureCircle | OD_MeasureCircle ]] | // Measure Circle // * [[odtools:OD_MergePntsClean | OD_MergePntsClean ]] | // Merge Points & Clean Junk Geometry // * [[odtools:OD_IdPolySurface | OD_IdPolySurface ]] | // Identify Polygon Surface // * [[odtools:OD_RotateNormals | OD_RotateNormals ]] | // Rotate Normals // * [[odtools:OD_RotateToAxis | OD_RotateToAxis ]] | // Rotate To Axis // * [[odtools:OD_SetPosition | OD_SetPosition ]] | // Set the position of Object // * [[odtools:OD_ConvSelTo2ptPolys | OD_ConvSelTo2ptPolys ]] | // Convert Selection to 2pt Polygons // * [[odtools:OD_ReCenterObjToAvgPntSel | OD_ReCenterObjToAvgPntSel ]] | // Recenter Object to average Point Selection // * [[odtools:OD_FFXStyleToGeometry | OD_FFXStyleToGeometry ]] | // Convert FFX Style to Geometry // * [[odtools:OD_GeometryToFFXStyle | OD_GeometryToFFXStyle ]] | // Convert Geometry to FFX Style // * [[odtools:OD_SmoothInternal | OD_SmoothInternal ]] | // Takes the polygon selection, and smooths the points within its outline points (New in OD2019) // ==== Layer Plugins ==== * [[odtools:OD_CopyLayerAndName | OD_CopyLayerAndName ]] | // Copy Layer & Name // * [[odtools:OD_CopyLayersToNewObject | OD_CopyLayersToNewObject ]] | // Copy Layers to new Object (New in OD2019) // * [[odtools:OD_CreateLayerFromSelection | OD_CreateLayerFromSelection ]] | // Create Layer From Selection // * [[odtools:OD_CutLayerAndName | OD_CutLayerAndName ]] | // Cut Layer and Name // * [[odtools:OD_PasteLayerAndName | OD_PasteLayerAndName ]] | // Paste Layer & Name // * [[odtools:OD_SaveLayersAsLWO | OD_SaveLayersAsLWO ]] | // Save Layers as individual LWOs // * [[odtools:OD_SelFgLyrRange | OD_SelFgLyrRange ]] | // Select Foreground Layer Range // * [[odtools:OD_SelBgLyrRange | OD_SelBgLyrRange ]] | // Select Background Layer Range // ==== Surface Plugins ==== * [[odtools:OD_BatchFormatConversion | OD_BatchFormatConversion ]] | // Batch Format Conversion // * [[odtools:OD_ModSurfaceRenamer | OD_ModSurfaceRenamer ]] | // Rename Surface // * [[odtools:OD_ConsolidateSurfaces | OD_ConsolidateSurfaces ]] | // Consolidate Surfaces // * [[odtools:OD_CreateSurfaceFromLayer | OD_CreateSurfaceFromLayer ]] | // Create Surface from Layer // * [[odtools:OD_CreateSurfaceFromLayerAndColor | OD_CreateSurfaceFromLayerAndColor ]] | // Create Surface from Layer & Color // * [[odtools:OD_ModExtractSurfPolys | OD_ModExtractSurfPolys ]] | // Extract Surface Polygons // * [[odtools:OD_ModSurfaceToWeightMap | OD_ModSurfaceToWeightMap ]] | // Convert Surface to Weightmap // * [[odtools:OD_RandomizePolyMaterials | OD_RandomizePolyMaterials ]] | // Randomize Polygon Materials // * [[odtools:OD_RandomizeSurfaceBaseColors | OD_RandomizeSurfaceBaseColors ]] | // Randomize Surface Base Colors // * [[odtools:OD_RemoveSelectedSurface | OD_RemoveSelectedSurface ]] | // Remove Selected Surface // * [[odtools:OD_StoreMaterial | OD_StoreMaterial ]] | // Store Material // * [[odtools:OD_RestoreMaterial | OD_RestoreMaterial ]] | // Restore Material // * [[odtools:OD_StoreMaterialSlot | OD_StoreMaterialSlot ]] | // Store Material Slot // * [[odtools:OD_RestoreMaterialSlot | OD_RestoreMaterialSlot ]] | // Restore Material Slot // * [[odtools:OD_StripNonAscii | OD_StripNonAscii ]] | // Strip non ascii Characters from Surfaces // * [[odtools:OD_SurfaceNamesByColor | OD_SurfaceNamesByColor ]] | // Change the Surface Name to its Color // * [[odtools:OD_SurfacePush | OD_SurfacePush ]] | // Surface Push // * [[odtools:OD_SurfPolyDeSelect | OD_SurfPolyDeSelect ]] | // Surface Polygon Deselect // * [[odtools:OD_SurfPolySelect | OD_SurfPolySelect ]] | // Surface Polygon Select // * [[odtools:OD_PolySurfaceCopy | OD_PolySurfaceCopy ]] | // Takes a polygons surface, duplicates the surface and renames it (New in OD2019) // ==== Selection Plugins ==== * [[odtools:OD_SelectionMirror | OD_SelectionMirror ]] | // Mirror your selection (not the geometry, but selection) (New in OD2019) // * [[odtools:OD_StoreEdgeSelection | OD_StoreEdgeSelection ]] | // Stores Edge Selections // * [[odtools:OD_ReStoreEdgeSelection | OD_ReStoreEdgeSelection ]] | // Restore Edge Selection // * [[odtools:OD_SelByConnectedNormal | OD_SelByConnectedNormal ]] | // Select connected polygons with same Normal (New in OD2019) // * [[odtools:OD_SelectHardEdges | OD_SelectHardEdges ]] | // Select hard Edges (New in OD2019) // * [[odtools:OD_SelectPointByWeight | OD_SelectPointByWeight ]] | // Select Point by Weight (New in OD2019) // * [[odtools:OD_SelectPointInPoly | OD_SelectPointInPoly ]] | // Select Point in Polygon (New in OD2019) // * [[odtools:OD_SelectWithObjectVolume | OD_SelectWithObjectVolume ]] | // Select any points that fall within the volume in the background (New in OD2019) // ==== Development Plugins ==== * [[odtools:OD_CreateCustomObjectOutput | OD_CreateCustomObjectOutput ]] | // Create Custom Object Output // * [[odtools:OD_modObjectDeconstruct | OD_modObjectDeconstruct ]] | // Object Deconstruct // * [[odtools:OD_PolyVertexOrder | OD_PolyVertexOrder ]] | // Show Polygon Vertex Order // ==== UV Plugins ==== * [[odtools:OD_CreateUV | OD_CreateUV ]] | // Create UV // * [[odtools:OD_CopyUV | OD_CopyUV ]] | // Copy UV // * [[odtools:OD_PasteUV | OD_PasteUV ]] | // Paste UV // * [[odtools:OD_MergeUVs | OD_MergeUVs ]] | // Merge UVs // * [[odtools:OD_ApplyUVsFromObj | OD_ApplyUVsFromObj ]] | // Apply UVs from Object // * [[odtools:OD_UDIMConvert | OD_UDIMConvert ]] | // Convert UDIM between Tiles and Layersets // * [[odtools:OD_UDIMMoveDown | OD_UDIMMoveDown ]] | // Move UDIM tile down // * [[odtools:OD_UDIMMoveLeft | OD_UDIMMoveLeft ]] | // Move UDIM tile left // * [[odtools:OD_UDIMMoveRight | OD_UDIMMoveRight ]] | // Move UDIM tile right // * [[odtools:OD_UDIMMoveUp | OD_UDIMMoveUp ]] | // Move UDIM tile up // * [[odtools:OD_UDIMUVMover | OD_UDIMUVMover ]] | // Move UDIM tile to specific ID // * [[odtools:OD_UVQuadRandomize | OD_UVQuadRandomize ]] | // Randomize Quad UVs // * [[odtools:OD_UVRotate | OD_UVRotate ]] | // Rotate UVs // * [[odtools:OD_UVScale | OD_UVScale ]] | // Scale UVs // * [[odtools:OD_UVStraighten | OD_UVStraighten ]] | // Straighten UVs // * [[odtools:OD_ModCreatePolyUVGrid | OD_ModCreatePolyUVGrid ]] | // Create Polygon UV Grid // * [[odtools:OD_ConvertToDisconUVs | OD_ConvertToDisconUVs ]] | // Convert to Discontinuous UVs // * [[odtools:OD_SendToRizomUV | OD_SendToRizomUV ]] | // Send Object to RizomUV // * [[odtools:OD_GetFromRizomUV | OD_GetFromRizomUV ]] | // Get UV from RizomUV // * [[odtools:OD_RizomUVAuto | OD_RizomUVAuto ]] | // Automatic UV Unwrap via RizomUV // * [[odtools:OD_RizomUVExportUVAsPS | OD_RizomUVExportUVAsPS ]] | // Save UVLayout to File via RizomUV // * [[odtools:OD_SendToUVLayout | OD_SendToUVLayout ]] | // Send Object to UVLayout // * [[odtools:OD_GetFromUVLayout | OD_GetFromUVLayout ]] | // Get UV from UVLayout // * [[odtools:OD_GetFromUVLayoutAndQuit | OD_GetFromUVLayoutAndQuit ]] | // Get UV from UVLayout & Quit // ==== Vertex Map Plugins ==== * [[odtools:OD_TransferMaps | OD_TransferMaps ]] | // Transfer Vertex Maps // * [[odtools:OD_BakeToVtxNormalMap | OD_BakeToVtxNormalMap ]] | // Bake Vertex to Normal Map (New in OD2019) // * [[odtools:OD_CreateVertexNormalGroup | OD_CreateVertexNormalGroup ]] | // Create Vertex Normal Group // * [[odtools:OD_DisplayPolyNormal | OD_DisplayPolyNormal ]] | // Display Polygon Normal (New in OD2019) // * [[odtools:OD_VertexColor2Weight | OD_VertexColor2Weight ]] | // Convert Vertex Color to Weight // * [[odtools:OD_Weight2VertexColor | OD_Weight2VertexColor ]] | // Convert Weight to Vertex Color // * [[odtools:OD_ZeroWeightPoints | OD_ZeroWeightPoints ]] | // Show Non weighted Points and select them (New in OD2019) // * [[odtools:OD_ImportObjWithNormals | OD_ImportObjWithNormals ]] | // Import Object with Normals // ==== UNSORTED Plugins ==== * [[odtools:OD_ModLoad | OD_ModLoad ]] | // Load // * [[odtools:OD_ModSave | OD_ModSave ]] | // Save Model // * [[odtools:OD_ModLoadFilename | OD_ModLoadFilename ]] | // Load Filename // ===== Layout ===== ==== Channel & Envelope Plugins ==== * [[odtools:OD_Clamper | OD_Clamper ]] | // Clamp individual Channels // * [[odtools:OD_ChannelReducer | OD_ChannelReducer ]] | // Reduce keys of an envelope (channel) // * [[odtools:OD_DisableChannels | OD_DisableChannels ]] | // Disable Channels // * [[odtools:OD_Csv2Env | OD_Csv2Env ]] | // Copy CSV file to envelope // * [[odtools:OD_E_ChannelModify | OD_E_ChannelModify ]] | // Modify Enveloped Channels outside of the Graph Editor // ==== Development & Debugging Plugins ==== * [[odtools:OD_AutoGui | OD_AutoGui ]] | // Create Auto Gui for development // * [[odtools:OD_GeometrySpreadsheet | OD_GeometrySpreadsheet ]] | // Geometry Spreadsheet to monitor values (New in OD2019) // ==== Instancing Plugins ==== * [[odtools:OD_BakeToFileInstance | OD_BakeToFileInstance ]] | // Bake instances to a file (fileInstances) // * [[odtools:OD_AddInstancerDisplay | OD_AddInstancerDisplay ]] | // linkname // * [[odtools:OD_InstanceDisplayMaster | OD_InstanceDisplayMaster ]] | // Instance Display Master // * [[odtools:OD_InstanceBaker | OD_InstanceBaker ]] | // Bake Instances // * [[odtools:OD_InstanceBrowser | OD_InstanceBrowser ]] | // Browse all Instancers // * [[odtools:OD_InstanceRandomizer | OD_InstanceRandomizer ]] | // Randomize Instancer Settings/Distribution // * [[odtools:OD_InstancerSeedRandomizer | OD_InstancerSeedRandomizer ]] | // Randomize Instancer Seeds // * [[odtools:OD_InstToPoints | OD_InstToPoints ]] | // Convert Instances to points // * [[odtools:OD_DisableInstancers | OD_DisableInstancers ]] | // Disable Instancers // * [[odtools:OD_EnableInstancers | OD_EnableInstancers ]] | // Enable Instancers // * [[odtools:OD_SelectedClonesToInstances | OD_SelectedClonesToInstances ]] | // Convert selected clones to Instances // * [[odtools:OD_FileInstance | OD_FileInstance ]] | // Load a file Instance and setup the instancer (much much faster than native instancing) // * [[odtools:OD_CloneToInstanceMasterUpdate | OD_CloneToInstanceMasterUpdate ]] | // Animateable Lights/Cameras Master // * [[odtools:OD_LightCameraClonetoInstancers | OD_LightCameraClonetoInstancers ]] | // Clone Lights/Cameras to Instancers // ==== Buffer/Passes Plugins ==== * [[odtools:OD_AOVAddAO | OD_AOVAddAO ]] | // Setup Ambient Occlusion Buffer // * [[odtools:OD_AOVObjGroup | OD_AOVObjGroup ]] | // Setup Individual Object Buffer // * [[odtools:OD_AOVPerObject | OD_AOVPerObject ]] | // Setup Per Object Buffer // * [[odtools:OD_AOVPerObjectSurf | OD_AOVPerObjectSurf ]] | // Setup Per Object/Surface Buffer // * [[odtools:OD_AOVSurfGroup | OD_AOVSurfGroup ]] | // Setup Surface Group Buffer // * [[odtools:OD_ColorIDAOV | OD_ColorIDAOV ]] | // Create a ColorID (clown) buffer // * [[odtools:OD_DepthAOV | OD_DepthAOV ]] | // Create a Depth Buffer // * [[odtools:OD_InstanceIDAOV | OD_InstanceIDAOV ]] | // Create and Instance ID (clown) Buffer // * [[odtools:OD_Obj2AOV | OD_Obj2AOV ]] | // linkname // * [[odtools:OD_CreateLightPass | OD_CreateLightPass ]] | // Create Light Buffer // * [[odtools:OD_PartsIDAOV | OD_PartsIDAOV ]] | // Create an object parts color (clown) buffer // ==== Visibility & Display Plugins ==== * [[odtools:OD_ViewportGuides | OD_ViewportGuides ]] | // Setup Viewport Guides like Photoshop Guides // * [[odtools:OD_InstanceIDs | OD_InstanceIDs ]] | // Display Instance IDs // * [[odtools:OD_CustomObjName | OD_CustomObjName ]] | // Show the Items name as Custom Object // * [[odtools:OD_MddPreview | OD_MddPreview ]] | // Display MDD as a preview // * [[odtools:OD_ShowSpeed | OD_ShowSpeed ]] | // Display the speed of an item // * [[odtools:OD_ShowUV | OD_ShowUV ]] | // Show the UV in Layout // * [[odtools:OD_VertexIDs | OD_VertexIDs ]] | // Display Vertex IDs // * [[odtools:OD_VisHideSelected | OD_VisHideSelected ]] | // Hide selected objects in OpenGL // * [[odtools:OD_VisHideSelectedHierarchy | OD_VisHideSelectedHierarchy ]] | // Hide selected object hierarchy in OpenGL // * [[odtools:OD_VisIsolateSelected | OD_VisIsolateSelected ]] | // Show only selected object in OpenGL // * [[odtools:OD_VisIsolateSelectedHierarchy | OD_VisIsolateSelectedHierarchy ]] | // Show only selected object and its hierarchy in OpenGL // * [[odtools:OD_VisRestoreAll | OD_VisRestoreAll ]] | // Restore Object OpenGL visibility from stored values // * [[odtools:OD_VisStoreAll | OD_VisStoreAll ]] | // Store Object OpenGL visibility // * [[odtools:OD_RenHideSelected | OD_RenHideSelected ]] | // Remove selected objects from rendering // * [[odtools:OD_RenHideSelectedHierarchy | OD_RenHideSelectedHierarchy ]] | // Remove an object and its hierarchy from rendering // * [[odtools:OD_RenIsolateSelected | OD_RenIsolateSelected ]] | // Render only selected object // * [[odtools:OD_RenIsolateSelectedHierarchy | OD_RenIsolateSelectedHierarchy ]] | // Render only selected object and its hierarchy // * [[odtools:OD_RenRestoreAll | OD_RenRestoreAll ]] | // Restore object rendering states to stored value // * [[odtools:OD_RenStoreAll | OD_RenStoreAll ]] | // Store object rendering states // ==== Setup Plugins ==== * [[odtools:OD_Bugs | OD_Bugs ]] | // Submit ODTools Bugs // * [[odtools:OD_Chat | OD_Chat ]] | // Goto ODTools Discord Chat // * [[odtools:OD_Configs | OD_Configs ]] | // Config Manager // * [[odtools:OD_3DCoatApplinkLayout | OD_3DCoatApplinkLayout ]] | // 3D Coat Applink (New in OD2019) // * [[odtools:OD_AddCamZoomControl | OD_AddCamZoomControl ]] | // Adds a simple Zoom Control Setup for a Camera // * [[odtools:OD_AddNoHubPro | OD_AddNoHubPro ]] | // Hub Replacement // * [[odtools:OD_AddSceneSampleCalculator | OD_AddSceneSampleCalculator ]] | // Render Sample Calculator // * [[odtools:OD_BCF2VDB | OD_BCF2VDB ]] | // Convert BCF Turbulence FD outputs to VDB // * [[odtools:OD_Gridify | OD_Gridify ]] | // Arrange all selected Items in grid form // * [[odtools:OD_CreateMeshLight | OD_CreateMeshLight ]] | // Convert Object to Mesh Light // * [[odtools:OD_EasyBendDeform | OD_EasyBendDeform ]] | // Setup a bend deformer // * [[odtools:OD_EasyInstantMesh | OD_EasyInstantMesh ]] | // Using Instant Meshes for automatic retopology // * [[odtools:OD_EasyTextureBake | OD_EasyTextureBake ]] | // Easy texture baking such as highres to lowres mesh // * [[odtools:OD_EasyVoxLayout | OD_EasyVoxLayout ]] | // Easy MagicaVoxels Setup // * [[odtools:OD_SceneToIndividualLayersPrep | OD_SceneToIndividualLayersPrep ]] | // Compiles a list of all Objects/Layers in scene (New in OD2019) // * [[odtools:OD_SceneToIndividualLayersApplyPrepped | OD_SceneToIndividualLayersApplyPrepped ]] | // Replaces split multilayer Objects as single layer to the scene (New in OD2019) // ==== Surfaces & Materials Plugins ==== * [[odtools:OD_AddSurfaceLink | OD_AddSurfaceLink ]] | // Link Multiple same named surfaces and edit as one // * [[odtools:OD_ClipboardToSurf | OD_ClipboardToSurf ]] | // Create Surface from Clipboard // * [[odtools:OD_ConvertBatch | OD_ConvertBatch ]] | // Batch Convert standard T channels to Nodes (Native & Octane) // * [[odtools:OD_CopySurfaceToSameName | OD_CopySurfaceToSameName ]] | // linkname // * [[odtools:OD_LayExtractSurfacePolys | OD_LayExtractSurfacePolys ]] | // Create New Object from the selected surface // * [[odtools:OD_CopySurfNode | OD_CopySurfNode ]] | // Copy Surface Node // * [[odtools:OD_PasteSurfNode | OD_PasteSurfNode ]] | // Paste a surface Node // * [[odtools:OD_ImportNodesToObjects | OD_ImportNodesToObjects ]] | // Import Nodes to objects // * [[odtools:OD_LayRestoreMaterialSlot | OD_LayRestoreMaterialSlot ]] | // Restore Material from Slot // * [[odtools:OD_LayStoreMaterialSlot | OD_LayStoreMaterialSlot ]] | // Store Material in Slot // * [[odtools:OD_MergeObjectSurfaces | OD_MergeObjectSurfaces ]] | // Merge Object Surfaces // * [[odtools:OD_OctaneUDIMTextureSetup | OD_OctaneUDIMTextureSetup ]] | // Create Octane UDIM Setup // * [[odtools:OD_RemCustBuffersFromSurface | OD_RemCustBuffersFromSurface ]] | // Remove any custom buffers from an objects surface // * [[odtools:OD_RenameSurfaceAsObjectName | OD_RenameSurfaceAsObjectName ]] | // Rename a surface to include the objects name // * [[odtools:OD_ResetMaterial | OD_ResetMaterial ]] | // Reset Materal // * [[odtools:OD_RewireNodes | OD_RewireNodes ]] | // Rewire nodes in node editor // * [[odtools:OD_SurfaceArea | OD_SurfaceArea ]] | // Calculate the surface area // * [[odtools:OD_SurfaceCleanup | OD_SurfaceCleanup ]] | // Remove unconnected nodes from a material // * [[odtools:OD_SurfaceCopyWildcard | OD_SurfaceCopyWildcard ]] | // linkname // * [[odtools:OD_SurfaceRenamer | OD_SurfaceRenamer ]] | // Rename Surfaces // * [[odtools:OD_SurfDirectory | OD_SurfDirectory ]] | // linkname // * [[odtools:OD_SurfToClipboard | OD_SurfToClipboard ]] | // Copy a surface to clipboard // * [[odtools:OD_SurfVariations | OD_SurfVariations ]] | // Create variations of an object based on multiple surfaces saved in a directory // * [[odtools:OD_WeightsFromSurfaces | OD_WeightsFromSurfaces ]] | // Create Weights from Selected Surfaces // * [[odtools:OD_ExternalSurfaceOverride | OD_ExternalSurfaceOverride ]] | // Overwrite a surface with an external file // * [[odtools:OD_SurfaceLink | OD_SurfaceLink ]] | // Link Mulitple same named surfaces together // * [[odtools:OD_SurfaceSnapshots | OD_SurfaceSnapshots ]] | // Surface Snapshots for eacy look development // * [[odtools:OD_ObjSurfaceReplaceMaster | OD_ObjSurfaceReplaceMaster ]] | // Surface Master for Object Replacements // * [[odtools:OD_SelectedNodesToCompound | OD_SelectedNodesToCompound ]] | // Takes selected nodes, creates and puts the node into a compound (New in OD2019) // ==== Scene Reference Plugins ==== * [[odtools:OD_AddRefScene | OD_AddRefScene ]] | // Add a Reference Scene // * [[odtools:OD_AddSceneReferences | OD_AddSceneReferences ]] | // Scene References // * [[odtools:OD_RenderabilityRefScene | OD_RenderabilityRefScene ]] | // Set the render state of a reference scene // * [[odtools:OD_SceneReferences | OD_SceneReferences ]] | // SceneReferences // * [[odtools:OD_RefreshRefScene | OD_RefreshRefScene ]] | // Refresh a loaded reference scene // * [[odtools:OD_CheckForUpdatedRefScene | OD_CheckForUpdatedRefScene ]] | // Check for an updated Reference Scene // * [[odtools:OD_DisableRefScene | OD_DisableRefScene ]] | // Disable a reference Scene // * [[odtools:OD_DisableRefSceneBBox | OD_DisableRefSceneBBox ]] | // Disable a reference Scene but show bounding boxes // * [[odtools:OD_UpdateRefSource | OD_UpdateRefSource ]] | // Update a reference Scene // * [[odtools:OD_VisibilityRefScene | OD_VisibilityRefScene ]] | // Change the visibility of a reference scene // * [[odtools:OD_ExportHierarchyAsNewRefScene | OD_ExportHierarchyAsNewRefScene ]] | // Export a hierarchy as a new reference scene // ==== Rendering Plugins ==== * [[odtools:OD_LWSN_Command | OD_LWSN_Command ]] | // Show the LWSN command line render commandline // * [[odtools:OD_LWSSplitter | OD_LWSSplitter ]] | // Split Scene into multiple subscenes for rendering // ==== Transform & Motion Plugins ==== * [[odtools:OD_BakeBulletSim | OD_BakeBulletSim ]] | // Bake a bullet simulation into motion channels (New in OD2019) // * [[odtools:OD_EasyBake | OD_EasyBake ]] | // Easy bake motions and removing expressions/modifiers/etc // * [[odtools:OD_AnimationLayers | OD_AnimationLayers ]] | // Animation Layera allow for simple layering/adjustments of motions // * [[odtools:OD_CopyXF | OD_CopyXF ]] | // Copy Transforms // * [[odtools:OD_CopyLayoutTransform | OD_CopyLayoutTransform ]] | // Copy Layout transforms // * [[odtools:OD_HierarchyHMot | OD_HierarchyHMot ]] | // Save Hierarchial Motions // * [[odtools:OD_HierarchyHMotLoader | OD_HierarchyHMotLoader ]] | // Load Hierarchial Motions // * [[odtools:OD_ImportHMotToSelection | OD_ImportHMotToSelection ]] | // Import hierarchial motions to selection only // * [[odtools:OD_RestOnGroundCeiling | OD_RestOnGroundCeiling ]] | // Rest an object on the ground or ceiling // * [[odtools:OD_PasteXF | OD_PasteXF ]] | // Paste a transform from clipboard // * [[odtools:OD_MatchItemToTarget | OD_MatchItemToTarget ]] | // Match a new items position/rotation/scale to a target item (New in OD2019) // * [[odtools:OD_MergeMotionsFromScene | OD_MergeMotionsFromScene ]] | // Merge the motions from another scene // * [[odtools:OD_SwapItems | OD_SwapItems ]] | // Swap two items (their motions) // * [[odtools:OD_TargetChildren | OD_TargetChildren ]] | // Each object sets up a target to point to its child (New in OD2019) // * [[odtools:OD_TempTarget | OD_TempTarget ]] | // Create a temporary target // * [[odtools:OD_PointSnap | OD_PointSnap ]] | // Snap an item to the position of points/polys on another Object // * [[odtools:OD_curTransToKeyZero | OD_curTransToKeyZero ]] | // Set the current transforms to key at frame 0 (GUI) // * [[odtools:OD_curTransToKeyZeroNoGui | OD_curTransToKeyZeroNoGui ]] | // Set the current transforms to key at frame 0 // ==== Placer & Distribution Plugins ==== * [[odtools:OD_Obj2PoissonSampledPoints | OD_Obj2PoissonSampledPoints ]] | // Poisson Sampler for point distribution on objects via MeshLab // * [[odtools:OD_EnvImgTracer | OD_EnvImgTracer ]] | // Create an equirectangular image with positions for light/reflection hits (simple HDRLight Studio) // * [[odtools:OD_InteractiveNullMotion | OD_InteractiveNullMotion ]] | // Setup interactive nulls on objects and create a motion // * [[odtools:OD_ObjectPlacer | OD_ObjectPlacer ]] | // Place Objects on other Objects // * [[odtools:OD_BonePlacer | OD_BonePlacer ]] | // Place a Bone interactively on other objects // * [[odtools:OD_LightPlacer | OD_LightPlacer ]] | // Place Lights by clicking on glancing/reflection angles of an object // * [[odtools:OD_InterActiveReparent | OD_InterActiveReparent ]] | // Interactively setup a new parent to an object (New in OD2019) // ==== UNSORTED Plugins ==== * [[odtools:OD_DisplacementImageRead | OD_DisplacementImageRead ]] | // Read Image Pixel values and apply as displacement // * [[odtools:OD_LinkToPoint | OD_LinkToPoint ]] | // Link an object to the position of another point // * [[odtools:OD_BuildObjSeqList | OD_BuildObjSeqList ]] | // Build an Object Sequence List // * [[odtools:OD_CacheMasterSetup | OD_CacheMasterSetup ]] | // Setup Cache Master for easy caching and performance increases // * [[odtools:OD_CalculateFFXLength | OD_CalculateFFXLength ]] | // Calculate FiberFX Hair Length // * [[odtools:OD_ChangeConfigParameter | OD_ChangeConfigParameter ]] | // linkname // * [[odtools:OD_ChangeSubPatch | OD_ChangeSubPatch ]] | // Change SubPatch Level of multiple objects // * [[odtools:OD_ClipBoardToItemInfo | OD_ClipBoardToItemInfo ]] | // Get Item Info from Clipboard // * [[odtools:OD_CloneItemToSelection | OD_CloneItemToSelection ]] | // linkname // * [[odtools:OD_ConsolidateScene | OD_ConsolidateScene ]] | // Consolidate objects of the same name in a scene // * [[odtools:OD_ConvMot2Spline | OD_ConvMot2Spline ]] | // Convert motion to spline // * [[odtools:OD_CopyAndReplaceExternalImages | OD_CopyAndReplaceExternalImages ]] | // Copy external content directory images into the content folder and relink // * [[odtools:OD_CopyLayoutDispPointInfo | OD_CopyLayoutDispPointInfo ]] | // Copy Point Displacement info to clipboard // * [[odtools:OD_CopyObjectFilename | OD_CopyObjectFilename ]] | // Copy current selected Objects Filename // * [[odtools:OD_CreateBoneChain | OD_CreateBoneChain ]] | // Create a Bone Chain // * [[odtools:OD_CreateEnvSphere | OD_CreateEnvSphere ]] | // Create an environment sphere // * [[odtools:OD_CreateKeyPro | OD_CreateKeyPro ]] | // Creating keys with extra options // * [[odtools:OD_LoadVDB | OD_LoadVDB ]] | // Loads a .vdb file and sets up a Fog Volume or Levelset VDB (New in OD2019) // * [[odtools:OD_CreateVDB | OD_CreateVDB ]] | // Create a Fog Volume or Levelset VDB (New in OD2019) // * [[odtools:OD_CreateVDBProxy | OD_CreateVDBProxy ]] | // Create an object proxy via vdb, and optionally setup for render replacement (New in OD2019) // * [[odtools:OD_DeleteKeyPro | OD_DeleteKeyPro ]] | // Deleting keys with extra options // * [[odtools:OD_DeSelectNulls | OD_DeSelectNulls ]] | // Deselect all Nulls // * [[odtools:OD_DirectoryLoad | OD_DirectoryLoad ]] | // Load all objects in a directory // * [[odtools:OD_DisableDisplacement | OD_DisableDisplacement ]] | // Disable Displacement // * [[odtools:OD_DisplacementImageWrite | OD_DisplacementImageWrite ]] | // Write the point displacement into a Imagefile // * [[odtools:OD_EnableDisplacement | OD_EnableDisplacement ]] | // Enable Displacement // * [[odtools:OD_ExportMultiMDD | OD_ExportMultiMDD ]] | // Export Multiple objects as single MDD/Object // * [[odtools:OD_HandlerStatusChanger | OD_HandlerStatusChanger ]] | // Change the status of a Server pane // * [[odtools:OD_ImageBillBoard | OD_ImageBillBoard ]] | // Create Image Billboards from images // * [[odtools:OD_InsertBetween | OD_InsertBetween ]] | // Insert an item inbetween two other items // * [[odtools:OD_InvokeLayCMD | OD_InvokeLayCMD ]] | // Invoke Layout Commands // * [[odtools:OD_ItemDependencies | OD_ItemDependencies ]] | // Show all item inter-dependencies // * [[odtools:OD_ItemInfoToClipBoard | OD_ItemInfoToClipBoard ]] | // Copy Item info to the clipboard // * [[odtools:OD_ItemPolygonStatistics | OD_ItemPolygonStatistics ]] | // linkname // * [[odtools:OD_ItemsToPFX | OD_ItemsToPFX ]] | // Convert Item positions to .pfx particle data // * [[odtools:OD_ItemToCamera | OD_ItemToCamera ]] | // Move Selected item to the camera // * [[odtools:OD_JustDelete | OD_JustDelete ]] | // Delete Item, without gui // * [[odtools:OD_JustSave | OD_JustSave ]] | // Just save an item, without gui // * [[odtools:OD_LayCopyObject | OD_LayCopyObject ]] | // Copy an Object to clipboard // * [[odtools:OD_LayCreatePolyGridUV | OD_LayCreatePolyGridUV ]] | // Create Polygon UV Grid // * [[odtools:OD_LayIdentifyUVMap | OD_LayIdentifyUVMap ]] | // Identify which UVMaps belong to the object // * [[odtools:OD_LayLoad | OD_LayLoad ]] | // linkname // * [[odtools:OD_LayoutAbsSize | OD_LayoutAbsSize ]] | // Absolute Size of Object // * [[odtools:OD_LayPasteObject | OD_LayPasteObject ]] | // Paste Object from clipboard // * [[odtools:OD_LaySave | OD_LaySave ]] | // linkname // * [[odtools:OD_LayUpdateSelObjs | OD_LayUpdateSelObjs ]] | // Reload selected objects // * [[odtools:OD_LightExclusionLister | OD_LightExclusionLister ]] | // List Light Exclusions // * [[odtools:OD_LocalizeToContentDir | OD_LocalizeToContentDir ]] | // Copy all external loaded content into the content Folder // * [[odtools:OD_LockUnselected | OD_LockUnselected ]] | // Lock Unselected Items // * [[odtools:OD_LW2SubstPainter | OD_LW2SubstPainter ]] | // Send Object to Substance Painter // * [[odtools:OD_MappingToObjectUV | OD_MappingToObjectUV ]] | // Set the Texture Mapping to Object UV // * [[odtools:OD_MeshHandlerOrder | OD_MeshHandlerOrder ]] | // Change the Mesh Handlder Order // * [[odtools:OD_ModelPackager | OD_ModelPackager ]] | // Package a model to be self sustainable // * [[odtools:OD_ObjectsToDir | OD_ObjectsToDir ]] | // Copy all selected objects & textures to a directory // * [[odtools:OD_ObjectsToLwo2 | OD_ObjectsToLwo2 ]] | // Save Objects as LWO2 (pre 2018) format // * [[odtools:OD_ObjVtxToNulls | OD_ObjVtxToNulls ]] | // Create a Null at each point of an object // * [[odtools:OD_OpenGLPreview | OD_OpenGLPreview ]] | // Create an OpenGL Frame based preview with many options // * [[odtools:OD_OpenImageIn | OD_OpenImageIn ]] | // Send an Image in Photoshop/etc // * [[odtools:OD_OpenSnapShotGui | OD_OpenSnapShotGui ]] | // Surface Snapshot for fast lookdev development // * [[odtools:OD_PBRImporter | OD_PBRImporter ]] | // Import PBR Texture sets and setup automatic materials // * [[odtools:OD_PFXToNulls | OD_PFXToNulls ]] | // Convert .pfx particle data animated Nulls // * [[odtools:OD_PolyFromItems | OD_PolyFromItems ]] | // Create a poly from other items pivot positions // * [[odtools:OD_PrimitiveLayout | OD_PrimitiveLayout ]] | // Create various uv'ed and subd friendly primitives // * [[odtools:OD_ProjectSwitcher | OD_ProjectSwitcher ]] | // Project Switcher // * [[odtools:OD_QuickIKChain | OD_QuickIKChain ]] | // Setup a quick IK Chain // * [[odtools:OD_Randomizer | OD_Randomizer ]] | // Randomize Values // * [[odtools:OD_ReloadObject | OD_ReloadObject ]] | // Reload Object // * [[odtools:OD_RemoveODMasters | OD_RemoveODMasters ]] | // Remove all OD Master Plugins // * [[odtools:OD_ReplaceByPolycount | OD_ReplaceByPolycount ]] | // Replace objects if their polycount/bounding box matches - creating clones // * [[odtools:OD_ReplaceImageExtension | OD_ReplaceImageExtension ]] | // Replace an Image by extension (for example switch between jpg and png) // * [[odtools:OD_ReplaceMultipleWithObjectLayer | OD_ReplaceMultipleWithObjectLayer ]] | // Replace multiple objects with an object layer // * [[odtools:OD_ReplaceObjSets | OD_ReplaceObjSets ]] | // Replace Object Sets (like hierarchies that you have multiple times in a scene) // * [[odtools:OD_ReplaceWithNull | OD_ReplaceWithNull ]] | // Replace any Item (Light/Camera/Bone/Object) with a Null // * [[odtools:OD_RizomLayoutBridge | OD_RizomLayoutBridge ]] | // RizomUV Bridge // * [[odtools:OD_SaveChangedObjects | OD_SaveChangedObjects ]] | // Save only changed/updated objects // * [[odtools:OD_SaveSceneAs0 | OD_SaveSceneAs0 ]] | // Go to frame 0, then save the scene - important for bullet simulations to avoid calculations on scene load // * [[odtools:OD_SaveSelectionAsLWO | OD_SaveSelectionAsLWO ]] | // Save the Selected objects as .lwo file (for example, when you imported .obj's) // * [[odtools:OD_SaveTransLoad | OD_SaveTransLoad ]] | // Save Object as transformed and reload item // * [[odtools:OD_SaveUnsavedObjects | OD_SaveUnsavedObjects ]] | // Save objects that haven't been saved yet // * [[odtools:OD_SceneQuickSetup | OD_SceneQuickSetup ]] | // Quick Scene Setup // * [[odtools:OD_SceneSelectionToClipboard | OD_SceneSelectionToClipboard ]] | // Copy Scene Selection to clipboard // * [[odtools:OD_SelectClones | OD_SelectClones ]] | // Select all clones of an item // * [[odtools:OD_SelectionToChain | OD_SelectionToChain ]] | // Create a Parent chain from the selection (in order) // * [[odtools:OD_SelectItem | OD_SelectItem ]] | // Select an Item // * [[odtools:OD_SelectNulls | OD_SelectNulls ]] | // Select all Nulls // * [[odtools:OD_SelectObjectsBySurface | OD_SelectObjectsBySurface ]] | // Select objects that have the surface assigned thats selected in the Surface Editor // * [[odtools:OD_SelectObjectsByWildCard | OD_SelectObjectsByWildCard ]] | // Select Objects by wildcard // * [[odtools:OD_SelectSurfFromObject | OD_SelectSurfFromObject ]] | // Select the surface from an object // * [[odtools:OD_SelMeshFromSurf | OD_SelMeshFromSurf ]] | // Select mesh from picked surface // * [[odtools:OD_SendToModeler | OD_SendToModeler ]] | // Send selected objects to modeler (New in OD2019) // * [[odtools:OD_GetFromModeler | OD_GetFromModeler ]] | // Get objects/Layers from modeler (New in OD2019) // * [[odtools:OD_SetTextureImage | OD_SetTextureImage ]] | // Create an Image Node from the selected image(s) // * [[odtools:OD_SetupBakingCam | OD_SetupBakingCam ]] | // Setup a surface Baking Camera // * [[odtools:OD_ShowImageConnections | OD_ShowImageConnections ]] | // Show all image connections // * [[odtools:OD_SplineCtrlSwitch | OD_SplineCtrlSwitch ]] | // Switch between a spline control and motion setup // * [[odtools:OD_SuperVehicleSetupPro | OD_SuperVehicleSetupPro ]] | // Simple Vehicle Setup // * [[odtools:OD_T2Nodes | OD_T2Nodes ]] | // Convert standard T materials into nodes (native & octane) // * [[odtools:OD_ThumbNailer | OD_ThumbNailer ]] | // Create Thumbnails of Objects // * [[odtools:OD_ToggleProxies | OD_ToggleProxies ]] | // Toggle between objects and their proxy objects // * [[odtools:OD_ToggleSubDsAndSave | OD_ToggleSubDsAndSave ]] | // Toggle the SubD Switch and save object // * [[odtools:OD_UnCloneObject | OD_UnCloneObject ]] | // Unclone an object // * [[odtools:OD_UnLockAll | OD_UnLockAll ]] | // Unlock All Items // * [[odtools:OD_Videos | OD_Videos ]] | // ODTools Videos // * [[odtools:OD_ViewportGuidesAdd | OD_ViewportGuidesAdd ]] | // Setup Viewport Guides (ala Photoshop) // * [[odtools:OD_VolumeLightFix | OD_VolumeLightFix ]] | // Setup a nodal fix for volumetric lights (sampling/noise) // * [[odtools:OD_VPRToIview | OD_VPRToIview ]] | // Send the VPR rendered frame to the Image viewer // * [[odtools:OD_DeflyFast | OD_DeflyFast ]] | // Simply Firefly Remover // * [[odtools:OD_2ptPolyInstanceFit | OD_2ptPolyInstanceFit ]] | // Fit Instances on 2pt Polygons // * [[odtools:OD_SkyGradSetup | OD_SkyGradSetup ]] | // Simple Backgound gradient setup that emulates change of day // * [[odtools:OD_BoneWeightDisplay | OD_BoneWeightDisplay ]] | // Show a bones weight display // * [[odtools:OD_LayWeightDisplay | OD_LayWeightDisplay ]] | // Show Weights of an object // * [[odtools:OD_AllItemNames | OD_AllItemNames ]] | // Display All Item Names in viewport // * [[odtools:OD_AllObjNames | OD_AllObjNames ]] | // Display all Object Names in viewport // * [[odtools:OD_CacheMaster | OD_CacheMaster ]] | // Cache Master Setup // * [[odtools:OD_DisableAnyEnvelope | OD_DisableAnyEnvelope ]] | // Disable Any Envelope // * [[odtools:OD_ItemAnimSwitch | OD_ItemAnimSwitch ]] | // linkname // * [[odtools:OD_ItemFrameSwitch | OD_ItemFrameSwitch ]] | // Link a framerange to a specific item // * [[odtools:OD_NoHubPro | OD_NoHubPro ]] | // Hub Replacement // * [[odtools:OD_ObjectLimitedRegion | OD_ObjectLimitedRegion ]] | // Sets up limited regions to only encompass selected object(s) // * [[odtools:OD_SceneInfoOverlay | OD_SceneInfoOverlay ]] | // Scene Information OpenGL Overlays // * [[odtools:OD_SceneSampleCalculator | OD_SceneSampleCalculator ]] | // Calculate Samples being used in a scene // * [[odtools:OD_TrailerMover | OD_TrailerMover ]] | // Setup of realistic Trailer movements // * [[odtools:OD_ObjectSeqReplacement | OD_ObjectSeqReplacement ]] | // Object sequence replacement that also updates surfaces // * [[odtools:OD_RenderTimeReplacement | OD_RenderTimeReplacement ]] | // Sets up rendertime displacement, different objects in openGL versus rendering // ==== Preset Plugins ==== * [[odtools:OD_PresetCfg | OD_PresetCfg ]] | // Presets Config // * [[odtools:OD_FFXPresetsMaster | OD_FFXPresetsMaster ]] | // FiberFX Presets Master // * [[odtools:OD_HDREnvPresetsMaster | OD_HDREnvPresetsMaster ]] | // HDR Presets Master // * [[odtools:OD_IESPresetsMaster | OD_IESPresetsMaster ]] | // IES Light Presets Master // * [[odtools:OD_InstancerPresetsMaster | OD_InstancerPresetsMaster ]] | // Instancer Presets Master // * [[odtools:OD_LayModelPresetsMaster | OD_LayModelPresetsMaster ]] | // Model Presets Master // * [[odtools:OD_LaySurfacePresetsMaster | OD_LaySurfacePresetsMaster ]] | // Surface Presets Master - also includes images in presets // * [[odtools:OD_MotionPresetsMaster | OD_MotionPresetsMaster ]] | // Motion Presets Master // * [[odtools:OD_NodePresetsMaster | OD_NodePresetsMaster ]] | // Node Presets Master // * [[odtools:OD_ScenePresetsMaster | OD_ScenePresetsMaster ]] | // Scene Presets Master // * [[odtools:OD_TextureImagePresetsMaster | OD_TextureImagePresetsMaster ]] | // Texture/Image Presets Master // * [[odtools:OD_TurbulenceFDPresetsMaster | OD_TurbulenceFDPresetsMaster ]] | // TurbulenceFD (TFD) Presets // * [[odtools:OD_VDBPresetsMaster | OD_VDBPresetsMaster ]] | // VDB Presets Master // * [[odtools:OD_VolumePresetsMaster | OD_VolumePresetsMaster ]] | // Volume Presets Master // * [[odtools:OD_VolumetricsPresetsMaster | OD_VolumetricsPresetsMaster ]] | // Volumetric Presets Master // * [[odtools:OD_PFXPresetsMaster | OD_PFXPresetsMaster ]] | // Particles Presets Master (new in OD2019) // ===== Standalone Applications ===== * [[odtools:OD_AlembicParticlesToPFX | OD_AlembicParticlesToPFX ]] | // Convert Alembic Particles to PFX // * [[odtools:OD_FBXSubstancePrep | OD_FBXSubstancePrep ]] | // Prepare FBX For Substance Painter // * [[odtools:OD_FileInstanceFile2LWO | OD_FileInstanceFile2LWO ]] | // Convert File Instances to LWO //