I tried it on the sandals that I made recently. Sorry, I'm too excited about your plugin. I did not read the instructions of how to use it. First thing it happened is a crash. Then, I discovered DAZ Studio crash if I started mcjlattice without a selected item. Yes, it will crash 100% of the time, my bad, user error. (My suggestion) It will be nice to show a warning message and stop the plugin nicely.
Then, I selected the lFoot of the sandals, again my bad, the lattice form nicely around the lFoot of the sandals but it didn't work at all.
After that, I think it may work like the dFormer on the Genesis figure, i.e., only work at the figure level. Great! it works! I'm too excited again. I adjusted one of the control point, the sandals deformed too much. Then, I tried to key-in the values by changing the third digit after the decimal place only. It works well! Of course, it is hard to control like that. I'm not sure if it is something do with the Poser unit or scaling applied by DAZ Studio. As I experienced, if I export the OBJ from DAZ Studio with "Poser" is selected, the OBJ is smaller than the one exported with "DAZ Studio" is selected. Just my guess.
At the end, I think I better take a look at how it suppose to work. I think I got it, it works properly on OBJ only, am I right?
I'm really enjoy testing it. Thank you. If you need a tester, I will sign-up for the task.
.... DAZ Studio crash if I started mcjlattice without a selected item ...
... only work at the figure level. ...
... it, it works properly on OBJ only, am I right? ...
I'm really enjoy testing it. Thank you. If you need a tester, I will sign-up for the task.
the plugin was not really ready to be released ,
eventually i'll get around to preventing crashes due to not selecting a node
for now it works best on an object that is not moved rotated or scaled from its initial position
i want to have it work for everything, including selected bones of a figure, even if the figure is not in a zero pose
... moderately soon
the first update will probably be a version that can optionally deform only the part of the object that is inside the cage ( or inside a separate cube or sphere volume )
for now if you move the object outside the box, the object still gets deformed
i'll probably also give the option of deforming only surfaces textured with a given material
( for an advanced version i could even have texture images modulate the "weights" of the deformation )
--- for this pre-pre release version it's better to work on imported .objs and primitives that are not moved rotated or scale ( though just moving the object may give predictable results )
if you subscribe to this forum thread you'll see when i post updates , corrections, and the final release
omg i want both but i admit to wanting mcjwarp for Ds4.5 the MOST!!! Its THE ONLY REASON i still have DS3 installed... SERIOUSLY!
pleaaaaaaaaaaaaaaaaaase? :D :D :D
omg i want both but i admit to wanting mcjwarp for Ds4.5 the MOST!!! Its THE ONLY REASON i still have DS3 installed... SERIOUSLY!
pleaaaaaaaaaaaaaaaaaase? :D :D :D
mcjWarp is very very close on my to-do list, some of the code for mcjLattice was borrowed from it
i may see if mcjWarp is quickly updatable to DS4.5 but i have doubts
the root node of figures in DS4.5 owns the entire figure mesh
in DS3, each bone owned the part of the mesh it controls
if i want to allow posed figures (clothes too) to be edited with mcjWarp, i have to solve that issue
Interesting, this could make a good sculpting tool, if its able to use as a brush that deform not just the point but the adjoining ones like soft select. However i guess since the null has to remain that could be an issue until you find a way to remove the null without snap-back.
I could see a very good application. have an object create a null point with the mouse move the mouse around that affects a soft select area near the mouse. Combine this with some of your other sculpting tools you already have (warp etc.) and your on your way.
Thanks for you continued effort in adding functions to the program we all love.
Interesting, this could make a good sculpting tool, if its able to use as a brush that deform not just the point but the adjoining ones like soft select. However i guess since the null has to remain that could be an issue until you find a way to remove the null without snap-back.
I could see a very good application. have an object create a null point with the mouse move the mouse around that affects a soft select area near the mouse. Combine this with some of your other sculpting tools you already have (warp etc.) and your on your way.
Thanks for you continued effort in adding functions to the program we all love.
yes soft-select would be great for clothes-poke-through fixing-for instance, though it would probably need to be done by a plugin, since i need to build an inter-connection map or /neighboring map...
for single vertex tweaks, a script is fast enough. The callback's job is simple, identify the null node that was moved, it's also the vertex index, then create a 1-delta morph and add it to the figure
worked a bit on the plugin,
it will take a snapshot of the posed geometry each time it's refreshed
compute the deformation based on the snapshot and the lattice/cage
rotate the deformation in space according to the non-posed base geometry
( though i'm not sure that last step is needed and that puzzles me because it should )
2nd image --- repaired lattice/cage visibility
3rd image ... in just 2 operations, scale and translate, we created a morph affecting hundreds of vertices
AWESOME progress there sir. WOW..... looking forward to seeing how for your going to take this. Funny, I'm working on fit morphs in ZBrush right now for my SuperSuit. lol
AWESOME progress there sir. WOW..... looking forward to seeing how for your going to take this. Funny, I'm working on fit morphs in ZBrush right now for my SuperSuit. lol
Couple of questions. The list at 0.13 shows ALLOT of items added to the Scene tab. Just wondering why so much added? You clicked on just the bottom most item "lattice" to do your morph.
Couple of questions. The list at 0.13 shows ALLOT of items added to the Scene tab. Just wondering why so much added? You clicked on just the bottom most item "lattice" to do your morph.
when you create the lattice, 64 null-nodes are created, the way to deform the lattice is to grab one of those nulls and move it
i also wrote and used a script in that video, that helps me grab 4x4 a panel of nulls
it all kinda clutters the scene but on the other hand, it gives you much freedom,
... for example, to parent some of those null nodes to body parts or objects
and to animate those null nodes
it's a shocker to see the impossible in Daz Studio! My jaw was literally dropped eyes were popped!!
Don't know how I missed this amazing two years ago. Sheesh = me...lol
Been gone to play with Bullet in Carrara Poser and Nvidia in iClone (can't live with Daz "mud hair" and "playdough skirts" anymore; after seeing dynamic hair + clothing you can't unsee it!!!)
If I knew this Bullet thing was happening I would've cheered out loud and nag you until it goes out of beta!!
Will check your Bullet stuff out once I resettle myself into DS again
Cheers and please continue to make Daz Studio more awesome!!!
Comments
I tried it on the sandals that I made recently. Sorry, I'm too excited about your plugin. I did not read the instructions of how to use it. First thing it happened is a crash. Then, I discovered DAZ Studio crash if I started mcjlattice without a selected item. Yes, it will crash 100% of the time, my bad, user error. (My suggestion) It will be nice to show a warning message and stop the plugin nicely.
Then, I selected the lFoot of the sandals, again my bad, the lattice form nicely around the lFoot of the sandals but it didn't work at all.
After that, I think it may work like the dFormer on the Genesis figure, i.e., only work at the figure level. Great! it works! I'm too excited again. I adjusted one of the control point, the sandals deformed too much. Then, I tried to key-in the values by changing the third digit after the decimal place only. It works well! Of course, it is hard to control like that. I'm not sure if it is something do with the Poser unit or scaling applied by DAZ Studio. As I experienced, if I export the OBJ from DAZ Studio with "Poser" is selected, the OBJ is smaller than the one exported with "DAZ Studio" is selected. Just my guess.
At the end, I think I better take a look at how it suppose to work. I think I got it, it works properly on OBJ only, am I right?
I'm really enjoy testing it. Thank you. If you need a tester, I will sign-up for the task.
the plugin was not really ready to be released ,
eventually i'll get around to preventing crashes due to not selecting a node
for now it works best on an object that is not moved rotated or scaled from its initial position
i want to have it work for everything, including selected bones of a figure, even if the figure is not in a zero pose
... moderately soon
the first update will probably be a version that can optionally deform only the part of the object that is inside the cage ( or inside a separate cube or sphere volume )
for now if you move the object outside the box, the object still gets deformed
i'll probably also give the option of deforming only surfaces textured with a given material
( for an advanced version i could even have texture images modulate the "weights" of the deformation )
--- for this pre-pre release version it's better to work on imported .objs and primitives that are not moved rotated or scale ( though just moving the object may give predictable results )
if you subscribe to this forum thread you'll see when i post updates , corrections, and the final release
omg i want both but i admit to wanting mcjwarp for Ds4.5 the MOST!!! Its THE ONLY REASON i still have DS3 installed... SERIOUSLY!
pleaaaaaaaaaaaaaaaaaase? :D :D :D
omg i want both but i admit to wanting mcjwarp for Ds4.5 the MOST!!! Its THE ONLY REASON i still have DS3 installed... SERIOUSLY!
pleaaaaaaaaaaaaaaaaaase? :D :D :D
mcjWarp is very very close on my to-do list, some of the code for mcjLattice was borrowed from it
i may see if mcjWarp is quickly updatable to DS4.5 but i have doubts
the root node of figures in DS4.5 owns the entire figure mesh
in DS3, each bone owned the part of the mesh it controls
if i want to allow posed figures (clothes too) to be edited with mcjWarp, i have to solve that issue
and i want this feature for mcjLattice too
*starts cheering section for Casual* You can do it, yes you can! woooooooooooooooooooooooooooo Casual! :D:D
something moved over there http://www.daz3d.com/forums/discussion/21044/
now that mcjWarp works well ( apparently) i'll advance the mcjLattice project
here you can see we'd probably not want movements at the bottom of the lattice to influence the vertices at the top
well something else must be at play here
on the back-burner
something i put together using wires and duct tape, while procrastinating on plunging back in mcjLattice
----
a script + a callback script + mcjCollider plugin
you "shoot" near a vertex, the script finds that vertex
and creates a null-node at the position of the vertex
from that point each time you move the null,
the vertex moves accordingly ( using a 1-vertex morph )
.... don't know when or how i'l turn this into something usable
Interesting, this could make a good sculpting tool, if its able to use as a brush that deform not just the point but the adjoining ones like soft select. However i guess since the null has to remain that could be an issue until you find a way to remove the null without snap-back.
I could see a very good application. have an object create a null point with the mouse move the mouse around that affects a soft select area near the mouse. Combine this with some of your other sculpting tools you already have (warp etc.) and your on your way.
Thanks for you continued effort in adding functions to the program we all love.
yes soft-select would be great for clothes-poke-through fixing-for instance, though it would probably need to be done by a plugin, since i need to build an inter-connection map or /neighboring map...
for single vertex tweaks, a script is fast enough. The callback's job is simple, identify the null node that was moved, it's also the vertex index, then create a 1-delta morph and add it to the figure
progress report ( version not published )
here you can see a lattice being applied to a rotated object
next i want to make sure it can be applied to a posed limb of a figure/clothing item
also (even if the maths of it will be a bit puzzling ), i'd like the whole lattice/cage to be rotatable and translatable
and have the option for other lattice configurations
ex: 1x4 2x2, 3x3
WOW, that's really cool. Creation of morphs right in DAZ Studio. Biggest desire on my wish list!
didnt work on it very long today, but here you can see a lattice-deformation limited to a single bone of a clothing figure
Looks like it needs some more smoothing added in to make those edges smoother when the affected area is pulled or pushed.
it's a temporary (exponential) artifact that wont be in the final version
weight maps and smoothing zones would be nice but i don't think i'll do too much work on this
well come to think of it i could add a basic cubic-shaped smoothing effect that would be optional
worked a bit on the plugin,
it will take a snapshot of the posed geometry each time it's refreshed
compute the deformation based on the snapshot and the lattice/cage
rotate the deformation in space according to the non-posed base geometry
( though i'm not sure that last step is needed and that puzzles me because it should )
2nd image --- repaired lattice/cage visibility
3rd image ... in just 2 operations, scale and translate, we created a morph affecting hundreds of vertices
AWESOME progress there sir. WOW..... looking forward to seeing how for your going to take this. Funny, I'm working on fit morphs in ZBrush right now for my SuperSuit. lol
hey look here a demo video :)
http://www.youtube.com/watch?v=HNuvajmZ6rc
quick and not really dirty demo video
http://www.youtube.com/watch?v=HNuvajmZ6rc
Couple of questions. The list at 0.13 shows ALLOT of items added to the Scene tab. Just wondering why so much added? You clicked on just the bottom most item "lattice" to do your morph.
when you create the lattice, 64 null-nodes are created, the way to deform the lattice is to grab one of those nulls and move it
i also wrote and used a script in that video, that helps me grab 4x4 a panel of nulls
it all kinda clutters the scene but on the other hand, it gives you much freedom,
... for example, to parent some of those null nodes to body parts or objects
and to animate those null nodes
looks like i'll have to contend with "modifier stack" issues ( meaning i'll fix it but it will take more time )
because apparently the morph produced by mcjLattice is applied very late during the re-generation of the object we see on screen
so as we move the character around and change the pose, our morph stops making sense
---
here you see an aerial view of Aiko5 wearing the Genesis/Magnus Jacket
a morph was added to a sleeve using mcjLattice
but as we move Aiko5's arm it becomes evident that the morph is not practical
---
i'll save and reload the scene to see what happens
here you can see i saved the scene with the problematic morph
and re-loaded it, and it changed the behavior
so during Daz Studio's saving process, the morph migrates up (or down) the modifier stack
---
fig 2. maybe if i make it the first modifier ( maybe not though )
---
fig 3 : yay that seems to be it
though there were some advantages to the 'old' way
fig 4 : now that the morph is applied early on, the plugin has to reverse-rotate each deformation vector
and this image shows that the maths seem ok
fig 5 - shows that we can change Aiko5's pose and the jacket sleeve morph comes along for the ride
@mCasual has there been any updates on this plugin?
no updates since 2013 sorry
i have a lot (big lot) of projects i started and want to complete
the top of the list is
mcjElastic - SoftBody dynamics simulator script ( breast bounces being the more popular use )
mcjNewCastle - The final version of mc Castle prop
mckKinectFacialMocap
mcjKinectMocap - for "old" Kinect 360s
my Bullet physics thing
my midi-music-to-animation thing
then somewhere around that is the lattice deformer
note that if you want to follow the progress of my different projects
you can see it all here
http://mcasual.deviantart.com/
mcjElastic sounds pretty interesting!
Lattice deformer is so awesome especially if it's key-able!
But ELASTICITY? Really? Wow wow wow is it interactive as in realtime !!!???
Even if it's a sim I will still faint from over-excitement!
I mean, my Daz actors will finally have bouncy JELLO HAIR BITS and and and wobbly rabbit ears! OMG!!!
And Bullet physics in Daz??? That that that is so speechlessly OMG!
mCasual you come out with the most original and interesting ideas!!! (and videos too!)
the lattice-grid-box-cage is attached to null nodes which, yes, are themselves animatable. Generating morphs is probably the way it will be most used
mcjElastic ( will be ) is a script so it's not super fast, the normal way to use it is, 1 animate your character moving
over 100 frames, then using the script to animate the dangling objects over that timerange
as of now i didnt attempt to have it work in real-time
--
the bullet physics exists in a beta version since embarassingly long time ago
https://sites.google.com/site/mcasualsdazscripts3/mcjbulletservice01
Can we choose which bone/s or polys to make 'dangly'? And custom frame range too?
And and and... dangling styles? Like bouncy, bobbly or stretchy?
On conformed items too?
Is it like, your mcjlageffect, which I just discovered?
Do I ask a lot of questions?
it's a shocker to see the impossible in Daz Studio! My jaw was literally dropped eyes were popped!!
Don't know how I missed this amazing two years ago. Sheesh = me...lol
Been gone to play with Bullet in Carrara Poser and Nvidia in iClone (can't live with Daz "mud hair" and "playdough skirts" anymore; after seeing dynamic hair + clothing you can't unsee it!!!)
If I knew this Bullet thing was happening I would've cheered out loud and nag you until it goes out of beta!!
Will check your Bullet stuff out once I resettle myself into DS again
Cheers and please continue to make Daz Studio more awesome!!!
hey mythmaker
whats up with the missing lucky gods ?