Adding to Cart…
Licensing Agreement | Terms of Service | Privacy Policy | EULA
© 2024 Daz Productions Inc. All Rights Reserved.You currently have no notifications.
Licensing Agreement | Terms of Service | Privacy Policy | EULA
© 2024 Daz Productions Inc. All Rights Reserved.
Comments
Hello, everyone. Any chance someone could post a detailed example of how to use this script. Something with pictures and detailed steps. I've been trying it, but I get the morph field moving about and the actual morph on the pectoral is just a malformation in motion....
Other items by this person do allow redistribution...but this particular script does not have an included license or ReadMe file (none at all) explicitly allowing for it, so it must be assumed that it is not allowed, unfortunately.
old link for download not available, anyone know of an alternative link.
bill
The author seems to have removed all downloads...
I was looking for the bouncing boobies script (damped oscillation) by that japanese guy to see if I could get it to work. The first time I tried it three years ago it was a little complicated so I wanted to give it another shot.
But it appears it's no longer there. So..... I made my own. This isn't as good as the damped oscillation but it definitely gives a reasonable starting point.
It's been tested on genesis for a scene of 30 frames.
Following is the script...
//get the skeleton
var oNode = Scene.getPrimarySelection();
item = oNode.getSkeleton();
// the following is the formula for up-down
// 10*SIN(0.5*i-5);
// the following is the formula for side-side
//-5*SIN((0.2*i)-0.2);
//put the length of the scene here
var SceneLength = 30;
var Offset = 0;
for ( var i = 0; i < SceneLength-1; i++)
{
//frame 0
Scene.setFrame(i+Offset);
//right boob
var boneR = item.findNodeChild("rPectoral",true);
var controlupdownR = boneR.findPropertyByLabel("Up-Down");
var controlsidesideR = boneR.findPropertyByLabel("Side-Side");
var updownR = 10*Math.sin(0.5*i-5);
var sidesideR = -5*Math.sin((0.2*i)-0.2);
controlupdownR.setValue(updownR);
controlsidesideR.setValue(sidesideR);
//left boob
var boneL = item.findNodeChild("lPectoral",true);
var controlupdownL = boneL.findPropertyByLabel("Up-Down");
var controlsidesideL = boneL.findPropertyByLabel("Side-Side");
var updownL = updownR;
var sidesideL = updownL;
controlupdownL.setValue(updownL);
controlsidesideL.setValue(sidesideL);
}
I wrote a much less complicated one (no damping - just sine waves). Script follows:
//get the skeleton
var oNode = Scene.getPrimarySelection();
item = oNode.getSkeleton();
// the following is the formula for up-down
// 10*SIN(0.5*i-5);
// the following is the formula for side-side
//-5*SIN((0.2*i)-0.2);
//put the length of the scene here
var SceneLength = 30;
var Offset = 0;
for ( var i = 0; i < SceneLength-1; i++)
{
//frame 0
Scene.setFrame(i+Offset);
//right boob
var boneR = item.findNodeChild("rPectoral",true);
var controlupdownR = boneR.findPropertyByLabel("Up-Down");
var controlsidesideR = boneR.findPropertyByLabel("Side-Side");
var updownR = 10*Math.sin(0.5*i-5);
var sidesideR = -5*Math.sin((0.2*i)-0.2);
controlupdownR.setValue(updownR);
controlsidesideR.setValue(sidesideR);
//left boob
var boneL = item.findNodeChild("lPectoral",true);
var controlupdownL = boneL.findPropertyByLabel("Up-Down");
var controlsidesideL = boneL.findPropertyByLabel("Side-Side");
var updownL = updownR;
var sidesideL = updownL;
controlupdownL.setValue(updownL);
controlsidesideL.setValue(sidesideL);
}
That looks like Javascript? What do you do? Save it as a duf file somewhere in the DAZ Content Hierarchy?
It looks like javascript because it is very close - both Daz Script and Javascript are derived from the same standard.
It isn't DSON, so it doesn't go in a .duf file - either paste it into a text file and save as .dsa (in the save as type set it to All files or All Formats *.* and then type the .dsa extension) or paste it into the Script IDE pane and use the execute button there to run it (and the Save command from the pane's own File emnu to save it).
Hi Richard,
Thanks for answering this.
Just for reference I'm gifting this script to the community as open source. It's free to use for whatever purpose you want that isn't commercial.
Just to be clear though, it's a gift and NOT a supported paid-for product.
What that means is I won't be providing any support or help for it, the script I am providing as-is with no warranty of any kind.
If you don't know how to use a script or need any other kind of support, google is your friend. There is, as Richard has shown, a large community of people to whom you can ask.
Otherwise, enjoy.
how do you comblne it with an aniblock, say midnight moves.
sorry to ask, have not done this before.
thanks
bill
disregard last post i have done it, we live and learn.
seems to work fine.
thank you
bill
been playing with this, attached is a modified version.
open in script ide and change frame length.
use as per bodzetts instructions, works with genesis, g2f but not with v4, don't know about g3f.
bill
Still haven't messed with it but thanks to the Bodzette, Richard H, and wgwalton01.
Hi,
Does anyone have the script from amarijun?
Only the author may provide a copy, and the downloads have been removed.
note that i have a script that can do breast bounces, it not too easy to figure and it's not too difficult to figure
so it all depends on how bad you want it :) search for mcjElasticSim
Glad I found this thread! I'd been waiting for the bouncing script, or any bouncing script, and had lost touch. =^-^=
Update:
Tested on Genesis 3 - works.
Also.. slightly modified to add damping in. What this means is that the "jiggle" can be stopped earlier than the full scene and fades away.
As usual this is gifted to the community to use as you will with no support included.
//get the skeleton
var oNode = Scene.getPrimarySelection();
item = oNode.getSkeleton();
// the following is the formula for up-down
// 10*SIN(0.5*i-5);
// the following is the formula for side-side
//-5*SIN((0.2*i)-0.2);
//put the length of the scene here
var SceneLength = 90;
var Offset = 0;
var dc = 0; //damping constant
var z = 0; //damping variable
for ( var i = 0; i < SceneLength-1; i++)
{
//frame 0
Scene.setFrame(i+Offset);
dc = i * (-1/SceneLength); //use shorter than scenelength if you want the jiggle to end sooner
z = Math.exp(dc); // if you don't want damping , set this to one i.e. z = 1;
//right boob
var boneR = item.findNodeChild("rPectoral",true);
var controlupdownR = boneR.findPropertyByLabel("Up-Down");
var controlsidesideR = boneR.findPropertyByLabel("Side-Side");
var updownR = 10*Math.sin(0.5*i-5)*z;
var sidesideR = -5*Math.sin((0.2*i)-0.2)*z;
controlupdownR.setValue(updownR);
controlsidesideR.setValue(sidesideR);
//left boob
var boneL = item.findNodeChild("lPectoral",true);
var controlupdownL = boneL.findPropertyByLabel("Up-Down");
var controlsidesideL = boneL.findPropertyByLabel("Side-Side");
var updownL = updownR;
var sidesideL = sidesideR;
controlupdownL.setValue(updownL);
controlsidesideL.setValue(sidesideL);
}
Hi, I wanted to post a video file to show my bouncing breasts simulation result, but I don't know how to upload the file. "Attach a file" link doesn't seem to work. Can anyone suggest the easiest way to do it? My file is MPEG4 file of roughly 19MB for 10 seconds, but I can of cource convert it to some other format if necessary.
Make sure she is clothed before trying to post.
Yes, she is wearing a Bikini bra.
Here is a link to download the video file of my breasts physics simulation. She is properly clothed, as long as a Bikini bra is considered to be proper.
https://box.yahoo.co.jp/guest/viewer?sid=box-l-5sbxsbd4nyuet7akqmxhnxqnj4-1001&uniqid=3a10cd20-ecb4-429e-8071-d0ae44dcb800&viewtype=detail
Recently I wrote a script to simulate bouncing breasts, by creating a mathematical representation of breasts based on the laws of physics. I have just found this discussion and thought I’d share what I did.
My script analyses the body movement of an animated sequence, then calculates how the breasts should change their shapes, and sets appropriate morph values to simulate bouncing breasts.
The breasts are given certain characteristics as to how to react to the forces applied. The forces are applied to each right and left breast in every frame in all x y z directions for both translate and rotate. The method used to calculate the change in the breast shape is a simplified version of seismic response analysis, which architects use when they design buildings.
The breasts in my simulation move in response to the body movement while retaining their own proper vibration cycle. I haven’t been able to compare the simulation result with real human breasts, but it appears to be reasonably natural and realistic.
good job
Hi, masatok0606_1efebee4e7. This brings something new to the discussion, indeed.
This is a very nice simulation. By comparison to real, they do tremble a little long at the end for their size (not that I'm a physicist, but I've done the real world tests). However, I don't think the end viewer will completely disaprove. What I also observe and like is that they definately have a noted L/R independence and the shaping is better than just Up/Down/left/Right.
I am hoping this is a Daz Studio script? On behalf of the community, may I request that you upload the script to allow the rest of us to use, please?
I wonder if one can weightpaint dforce boobies, butts and beer guts?