List of free DAZ Studio script and plugins
Richard Haseltine
Posts: 101,408
This thread will collect links to the various free scripts and plugins for DAZ Studio, split by categories.
The list from the old forums, with the links corrected to go to forumarchive.daz3d.com but otherwise unedited, is here http://www.daz3d.com/forums/discussion/20206/
Post edited by Richard Haseltine on
This discussion has been closed.
Comments
Posing
MCJ's Neural Nets
Plug-in to supply a shallow Neural Network and scripts to use it in posing
mjcAutoLimb 2014
IK script to allow a figure attach a bone to an object and to control twisting of the bone's parent bones.
mjcAutoLimb 2015
IK script to allow a figure attach a bone to an object and to control twisting of the bone's parent bones. Supports Genesis 3.
mcjUnparent
Quickly unparent in place and remove keys.
mcjHipBasedPin
Lock body part's position by moving the hip
mcjHipBasedFollow
A node follows a target node by moving the figure's hip.
moveHipToPinThis
Pin parented item in place
mcjSwitchPlaces
Select two figures and switch their hip positions
mcjAimAnim
Script to rotate a bone or prop to maintain orientation of a pointer to a node
mcjHeadPoseForGaze
Repose head so left iris is facing camera.
mcj-Collar-To-Shldr
Move posing on the collar bone to the shoulder, may help with distortion
mcjScriptedCollider
Script to colide an item with a surface.
Pose Helper Script
Use one node's transform to bring two others close together.
mcjGoTo000
Sends the selected node to the origin (0,0,0)
mcjSelectedGotoLastSelected
Bring Multiple objects to the position of one object : the last selected object.
mcjTornare
Script for rotating about a non-orthogonal axis (not the x, y , or z axes).
mcjMirrorLimbAnim
Mirror an animated pose for a bone chain.
mcjReverseAnim
Takes an animation and applies its reverse to the selected nodes/figure.
mcjCopyPoseAnim
Copy an animated pose between figures.
mcjCopyOffsetAnim
Copy an animated pose between nodes with a time offset.
mcjKeyframeEverything
Insert keyframes every five frames
mmcjImportPartialPose
Apply a pose selectively to a figure
mcjInterPose
Create a new property that mixes two poses
mcjSaveMultiPropPose
Save a script that will recreate a multi-prop pose
mjc Memorize-Restore Figure Pose
Use memorise and restore pose to set a key for all bones in one step.
Look-At-The-Camera
Script to pose figure so it looks at the camera.
mjcStareAtTheCam
Script to cause a character's eyes to track the camera.
mcjFaceToFace
Script to cause one or both of a pair of characters to face the other.
Wiikit
Control figures with Wiimote.
mcjtcpbridge
Control items via a phone's sensors
mcjTorsionSpreader
Spread rotations on head across trunk bones
mcjHands
Pose adjustments for hands, arms and fingers from a single control panel.
Reset hands and feet
Reset the hands and feet of Genesis when an older pose causes them to fly off.
mcjUnkeyframe script
Bake selected frame to frame zero and clear all animation
mcjhorizontalizeshoes
Use planes to set alignment of feet.
Point-at eye fix
Adjust the eyelids for a more natural look when using Point-at with the eyes.
mcjTransExpress
Script to transfer expressions between Genesis figures.
Damped Oscillation Simulator
Script to bounce soft body parts in response to a bone movement.
mcjElasticSim
Bounce script working through a simulator and morphs
mcjLagEffect
Script to delay the effect of a DForm to produce pseudo-dynamics
mcjApplique
Script to attach a piece of geometry rigidly to a surface as it transforms.
mcjSizer
Script to read an objects size and to adjust it.
mcjLinks
Use a primitive to dynamically link two objects.
mcjSnapToGrid
Align and distribute - additional options compared to the Align pane.
mcjFillACubeWithThings
Arrange selected items randomly within a cubical volume
mcjRepeatAction
Apply a selection of actions across multiple frames.
mcjBetweenposes
Use the scale slider on a primitive to control transition between two poses.
mcjUnlockAllBones
Unlock all bones on a figure
MNLockUnlock
Lock/unlock bones and children
mcjUnanimate / mcjReAnimate
Turn the animatable setting off and on for transforms on selected items.
mcjFreezeThings
Remove all but the current frame for non-figure items.
mcjCamLock
Locks/unlocks transforms on selected camera/view
mcjDecimateEX
Reduce number of keyframes, make animation loop
Clean keys
Thin out the keys created by Puppeteer.
mcj-Collar-To-Shldr
Transfers posing transforms from collar bone to shoulder.bone.
mcjComethHere
Brings the selected figure to the camera view
mcjSwap-O-Matic 2021
Swap two objects in and out, to fake an animated material effect
Materials
mcjLabelizer
Apply text to any surface.
matAnim
Script for applying animated textures.
TexAnim 2022
Updated script for applying animated textures.
mcjFreezeMaterials
Clear animation data from Surface properties
mcjSaveAnim
Save animated material settings from other mjc scripts.
mcjColorMyWorld
Assign random colours from an image to surfaces.
Recompile shaders
Batch file to recompile shaders for newer versions of DS, shader permitting. For Windows.
Genesis 2 to Genesis 1 surfaces
Script to apply Genesis 1 surface names to Genesis 2, for better compatibility with legacy material files in other applications.
Zero Displacement Bounds
Set the min and max values for all surfaces with 0 displacement strength to 0, to avoid issues with the SSS shader.
mcjAltTex
Batch change textures by pointing to a folder with new versions, e.g. for applying reduced resolution maps.
LIE Realizer
Collapse LIE images to combined images. Relies on undocumented features so may be version-sensitive.
mcjSkinLikeThis
Adjust skin on figure to match reference photo.
IrayTo3Delight
Convert selected surfaces from Iray uber base to 3Delight
mcjAllBlackExceptEmissive
Sets all non-emissive surfaces to black, for mask creation
Content
Fix Duplicate IDs
Correct content that throws the Duplicate IDs warning in DAZ Studio 4.5
mcjRestoreMinMaxMaker
Create a file for a selected figure to restore limits to their current state.
mcj OBJs to Morphing Prop
Import an OBJ sequence as a prop with a series of morphs and animate the result.
mcjSoftPush
Windows-only script using the mcjCollider plug-in to project/dent surfaces
mcjPushPullFacet
Script using mcjColider to generate morphs
mcjSmoothMeshMorph
Smooth by moving existing vertices.
mcjhatsarethefashionoftheday
Script using mcjCollider to pull in hair under hats, to avoid poke-through issues
mcj Make Me A Nice obj Catalog
Generate a contact sheet of renders for a folder of OBJ files
Rendering
mcjTeleBlender
Render DS scenes with Blender's Cycles engine.
Render Presets
Quality and size presets for render Settings covering a range of purposes.
mcjRibRender
Generates a series of .rib files for an animation, for use in external 3Delight etc.
RenderFinished
Cross-platform audio alert for complete renders
mcjObjBasedAnim
Render a sequence of OBJ files, such as a fluid simulation
Import/Export
mcjposeanimtoposer
Script to Export Figure Animations to Poser (7)
MDD Importer
Import MDD cached vertex animation.
MIDI file loader
generate animations from midi file music notes.
File-Open By Image
Use a browser to select a thumbnail image and open the matching native file
Creation
mcjZeroOrigin
Move origin of imported OBJ to the world origin
mcjSuperLathe
Create objects from profiles.
mcjribbons2k17
Extrude profiles
mcjPetals
Create a variety of "petal" shapes
mcjGCodeToPathTube
Convert a GCode path from Inkscape to a tube.
mcjTwist
Add a twist morph to any item
mcjTaper
Add a Taper morph to any item.
mcjAddStretchMorph
Add a stretch morph to any item
mcjSqueeze
Add a constriction morph to show the squeezing effect of tight clothing etc.
mcjObjGroupByProximity
Group an OBJ to match another.
mcjShrinkWrapA
Use mcjCollider to shrink-wrap a cylinder to a figure.
mcjWrapABand
Add a band around selected item, plug-in Mac/Win) and script.
mcjAddSphereMorphLite
Create a morph to spherise a selected item.
mcjTracer
Trace path in viewport and renders, DS3 and 4.5.
MirrorMorphTarget
Make mirrored version of a morph.
mcjJet
Animated "fairy dust" trails.
mcjTailorsChalk
Use primitives to draw lines and areas on texture maps.
mcjImageBasedDelete
Remove polygons based on a map.
mcjCylindricalUV
Create a new cylindrical UV mapping for an item.
mcjFlipObjNormals
Reverse normals on selected surfaces of an OBJ file
mcjPathTube
Turn an animated path into a mesh tube.
pp2Exporter
Updated script to export an item as a PP2 file for Poser
Kaleidoscope prop builder
Script to produce "kaleidoscope" OBJ files
Circular Array Script
Duplicate a selected node around a circle.
mcjVoxelTerra
Create prop from image map used as height map
mcjHelpMeAssembleThisMachine
Aid in aligning parts to build complex props
Scene Management
Selection tools
Set of scripts relating to selecting items and using selections.
Select Current Camera Only
Set selection to current view camera, if any, only.
Camera steppers
Switch to next/previous camera.
Select Top Parent
Select the top node of a hierarchy
mcjParent
Dynamic parenting for animators - change an item's parent part way through an animation.
CL_BackDropLauncher
Load backdrop images from the library.
mcjClosestVertex
Position a null on the vertex of the selected item closest to the camera.
mcjSelectAllMyChildren
Hide all children of selected node(s)
mcjRemoveNulls
Remove all nulls from a scene, except those with child nodes.
mcjReplaceTheseByThis
Replace selected nodes (items or instances) with another item
mcjIsItFar
Measure distance between two selected nodes
Lighting
Headlight Simulator
Script to turn off current lights and replace with a light similar to the default "headlight", to aid preview renders for materials etc.
IES Profile Thumbnail Maker
Create thumbnails and loader scripts for a folder full of IES profiles.
Cameras
Orbit camera
Script to orbit a camera around a point using sliders
mcj Headlamps Off
Turn headlamps off for all cameras in a scene
mcjBringCamHere
Match an existing camera to the current view.
mcjDroneCam
Record camera movements controlled by keyboard
mcjSelectViewcam
Select the camera being used to view the scenes, if it is a node.
mcjCamSwitchboard
Readily switch between and adjust cameras.
Application interfce
mcjGRBL
(Windows only) control serial devices from DS
dForce
mcjSimViz
mass turn off/on simulation visibility for selected/unselected nodes
Post Processing
mcj Tone to Tone
Colour-match render to a photo.
mcjLUT
Apply a LUT (colour lok-up-table) to colour grade a render
mcjDenoise
Script for launching the Intel Denoiser from DS
mcjFrameMaker
Adds a frame around a render
mcjSlideshowVideoMaker
Creates a slide show of renders
mcjSimple Video Tool
Script to run in DS to trigger the compilation of an image sequence into a video.