Sat, Jul 13, 6:06 PM CDT

Renderosity Forums / MarketPlace Showcase



Welcome to the MarketPlace Showcase Forum

Forum Moderators: Staff

MarketPlace Showcase F.A.Q (Last Updated: 2024 Jul 11 6:09 am)



Welcome to the MarketPlace Showcase Forum. The Showcase Forum and Gallery are intended for all commercial related postings by active Renderosity MarketPlace Vendors only. This is a highlight area where our membership is invited to review in greater detail the various art products, software and resource site subscriptions available for purchase in the Renderosity MarketPlace.


 



Subject: Chain Control Python Script for Poser 12


Ken1171_Designs ( ) posted Sun, 21 November 2021 at 7:11 PM · edited Sat, 13 July 2024 at 5:27 AM

~Chain Control~ Python Script for Poser 12

And just when I thought I ran out of ideas for useful scripts, the Python muse paid me another visit!

This is a Python script tool to automate the posing of long bone chains items that ship with no posing dials. Examples are whips, tails, ropes, chains, and tentacles.

Features:

  • Universal - works with any figure that have bone chains!
  • Pose ANY bone chain with simple sliders.
  • 4 different chain posing methods: Bend, S-Bend, Wave, and Spiral.
  • Pose the entire chain, or parts of it, depending on what is selected!
  • Combine any of the 4 chain posing methods in any order.
  • Bend individual X, Y and Z axes with different posing methods.
  • Reset the entire chain, only parts of it, or by individual axis.
  • Customize the Wave bending frequency to create more posing variety.
  • Toggle auto-docking on/off.
  • Fully illustrated built-in PDF manual (launch it from the script!).
  • Smart dockable panel integrates seamlessly with Poser.

Promo_000_1000x1200_ChainControl.jpg


How many of such items with long bone chains do you have in your library that you have never used because they have no posing dials, where manually posing long bone chains is quite discouraging? This script came to resolve that by offering a simple universal tool that can pose just about anything that has a bone chain!

Promo_01_600x800_ChainControl.jpg


Not only pose items that have long bone chains, but you can also mix & match it in 4 separate bending styles in any order you like: Bend, S-Bend, Wave, and Spiral! In the examples below I am using them in only 1 single axis, so you can see their effect individually. For the 2 whips on the right, I have mixed them a bit to show some variety.

Promo_02_600x800_ChainControl.jpg


But just posing chains with that much power is not enough - you also can start from any point you like. In the example below, I pick from where I want to start from, and pose the bone chain from there on (right side). On the left side, I have posed the entire chain, and then picked the whip's last third section to give it a spiral curl. This way we can keep editing specific parts to get where we want.

Promo_03_600x800_ChainControl.jpg


So back to the bone chain items you have in your library that you have never used because it has no posing dials, and doing it by hand is discouraging - I have this rope from Mochi I have never used before. I could curl it up by just pushing 2 dials from the regular "Chain Bend" section. It literally takes as long as it takes to move the 2 sliders to get the result you see below.

Promo_04_600x800_ChainControl.jpg


What about tails? Same applies! This tail in particular is a separate item, but it would work all the same if it were part of the figure.

Promo_06_600x800_ChainControl.jpg


But moving sliders is so much fun. I have started playing with the sliders, using different bending methods, and choosing different parts to start from, and quickly got it just the way I wanted, as seen below. Now how long would it take to do this BY HAND?? Did I mention pushing sliders is FUN?

Promo_05_600x800_ChainControl.jpg


The basic idea is to choose a point in the bone chain to start bending from, and all parts below it in the hierarchy will be affected. All rigging methods are supported, be it legacy spheres, traditional joint order, curve joint order, or modern weight mapped. This tool is 100% universal, meaning it can pose anything that has a bone chain, even if it's part of another figure, like a figure's tail.

It's very simple and FUN to use, and I had to brush up my rusty linear algebra to be able to make it work with all the bells & whistles. After the initial week of blood & tears, I have finally figured out the right math formulas, and then optimized everything to work in real-time. This is VERY different from what we do when we spin dials in Poser. It's like simulating ERCs over long bone chains without any dials! The goal here was to get something complicated and make it look simple when you use it.

The functionality was inspired by "EasyPose Underground", which creates dials to bend bone chains from the root, or any point in the middle. Many of my store products that have bone chains were rigged with EasyPose dials. HOWEVER, there is a large amount of other contents that have ZERO posing dials, and this is what I have created this tool for. It emulates EasyPose dials on items that don't have them - in real-time, without having to rig them again.

It offers the same basic functionality, to include all 4 types of bending - but it goes a step beyond: the Wave bend can be customized by choosing its frequency, so you can vary its effect at any time if you want to. In EasyPose, the Wave frequency is hardcoded into the dials. On Spiral bends, EasyPose uses a fixed list of angles, while this script pre-calculates them in real-time base on what is being bent, offering more precision and versatility.

The tool is now in final beta-testing phase, and will soon go to my store at Renderosity.



My Store at Renderosity

Characters, Body Sculpts, Morph Corrections, Outfits, Python Scripts, Universal Heads, and Videogames!


Miss B ( ) posted Mon, 22 November 2021 at 12:28 PM

This is looking very interesting Ken.

_______________

OK . . . Where's my chocolate?

Butterfly Dezignz


Ken1171_Designs ( ) posted Mon, 22 November 2021 at 2:44 PM

Thanks, Miss B! ^___^



My Store at Renderosity

Characters, Body Sculpts, Morph Corrections, Outfits, Python Scripts, Universal Heads, and Videogames!


Ken1171_Designs ( ) posted Wed, 24 November 2021 at 11:06 PM

Good news! Chain Control for Poser 12 has been approved and is now live at Renderosity! You can get it HERE. I will make a demonstration video soon. ^___^



My Store at Renderosity

Characters, Body Sculpts, Morph Corrections, Outfits, Python Scripts, Universal Heads, and Videogames!


bwldrd ( ) posted Thu, 25 November 2021 at 7:45 AM

Cool, off to purchase now.

--------------------------------------------------------------------------------

Consider me insane if you wish, but is your reality any better?


Ken1171_Designs ( ) posted Thu, 25 November 2021 at 11:32 AM

Thank you! ^___^



My Store at Renderosity

Characters, Body Sculpts, Morph Corrections, Outfits, Python Scripts, Universal Heads, and Videogames!


Ken1171_Designs ( ) posted Thu, 09 December 2021 at 11:04 AM · edited Thu, 09 December 2021 at 11:05 AM

Took me a while, but I have finally made the demonstration video for Chain Control. I explain all the controls, and pose a whip and a rope to illustrate what we can do with the tool. So here it is --> LINK



My Store at Renderosity

Characters, Body Sculpts, Morph Corrections, Outfits, Python Scripts, Universal Heads, and Videogames!


Privacy Notice

This site uses cookies to deliver the best experience. Our own cookies make user accounts and other features possible. Third-party cookies are used to display relevant ads and to analyze how Renderosity is used. By using our site, you acknowledge that you have read and understood our Terms of Service, including our Cookie Policy and our Privacy Policy.