[Released] Now-Crowd Utilities [Commercial]

RiverSoft ArtRiverSoft Art Posts: 6,361
edited April 2020 in Daz PA Commercial Products

Make your Now-Crowds even better with the new Now-Crowd Utilities product! 

The Now-Crowd Billboards are a popular line of products for quickly and easily creating crowds, from spaceports to modern cities to medieval taverns. 

The Now-Crowd Utilities gives you even further control over your Now-Crowds with a suite of scripts.  They will quickly become indispensable when setting up your Now-Crowd scenes!

Note: No Now-Crowd products are included with the Now-Crowd Utilities product.  You need to own at least one Now-Crowd product to use this product, except for the Crowd Formation script which will work with any group.

What's Included and Features

  • Now-Crowd Utilities:
  • Detailed User Guide
  • 8 Powerful Scripts:
    • Crowd Maker – Quickly and easily create crowds from any Now-Crowd Billboards product
    • Crowd Formation – Rearrange any group of billboards or non-billboards into a mob or organized block formation
    • Move Billboards to Ground – Move your billboards to be perfectly placed on the ground
    • Move Billboards to Height – Move your billboards to be perfectly placed relative to any height
    • Drop Billboards to Surface – Drop your billboards onto the surface of an object
    • Convert to Billboards – Convert Now-Crowd Billboards to Daz Studio billboard nodes
    • New and Improved Change Billboard Angle – New and Improved with Group support
    • New and Improved Orient Billboards – New and Improved with Group and Timeline support

Tutorial

Post edited by RiverSoft Art on
«1345

Comments

  • carrie58carrie58 Posts: 3,951

    Very interesting video ,but I have a question ,is it possible to make my own billboards and have the Now-Crowd scripts work on them?

  • RiverSoft ArtRiverSoft Art Posts: 6,361
    carrie58 said:

    Very interesting video ,but I have a question ,is it possible to make my own billboards and have the Now-Crowd scripts work on them?

    Yes, it is.  They need to be made with a plane with primary axis being z positive (facing forward).  If you want Crowd Maker to work with them, they need to be in their own directory under Now-Crowd Billboards like the other products.  If you want the drop to ground/floor/surface, you need to add a file for each of the billboards under data\RiverSoft Art\Data\Now-Crowd Billboards\PRODUCT NAME.  It would be the name of the billboard and then the file is filled with a line for each angle that states its lowest pixels in x and y as percentages:

    Alien Queen Standing 01 -120 0={x: 0.53955078125, y: 0.9189453125, shadowX: 0, shadowY: 0.99951171875}
    Alien Queen Standing 01 -120 15={x: 0.53955078125, y: 0.88525390625, shadowX: 0, shadowY: 0.99951171875}
    Alien Queen Standing 01 -120 30={x: 0.517578125, y: 0.83984375, shadowX: 0, shadowY: 0.99951171875}

  • Silent WinterSilent Winter Posts: 3,635

    You've done it again! Sounds like another 'must have' product.

    Love all the options you've included for crowd size and dispersal - and being able to make a 'pool' of billboards to use for a given scene is great.

    Also that group 'change billboard angle' will be a time-saver too.

  • carrie58carrie58 Posts: 3,951
    carrie58 said:

    Very interesting video ,but I have a question ,is it possible to make my own billboards and have the Now-Crowd scripts work on them?

    Yes, it is.  They need to be made with a plane with primary axis being z positive (facing forward).  If you want Crowd Maker to work with them, they need to be in their own directory under Now-Crowd Billboards like the other products.  If you want the drop to ground/floor/surface, you need to add a file for each of the billboards under data\RiverSoft Art\Data\Now-Crowd Billboards\PRODUCT NAME.  It would be the name of the billboard and then the file is filled with a line for each angle that states its lowest pixels in x and y as percentages:

    Alien Queen Standing 01 -120 0={x: 0.53955078125, y: 0.9189453125, shadowX: 0, shadowY: 0.99951171875}
    Alien Queen Standing 01 -120 15={x: 0.53955078125, y: 0.88525390625, shadowX: 0, shadowY: 0.99951171875}
    Alien Queen Standing 01 -120 30={x: 0.517578125, y: 0.83984375, shadowX: 0, shadowY: 0.99951171875}

    Can you say that in simpleton?

  • RiverSoft ArtRiverSoft Art Posts: 6,361

    You've done it again! Sounds like another 'must have' product.

    Love all the options you've included for crowd size and dispersal - and being able to make a 'pool' of billboards to use for a given scene is great.

    Also that group 'change billboard angle' will be a time-saver too.

    Thanks!  I hope you enjoy it.

  • RiverSoft ArtRiverSoft Art Posts: 6,361
    carrie58 said:
    carrie58 said:

    Very interesting video ,but I have a question ,is it possible to make my own billboards and have the Now-Crowd scripts work on them?

    Yes, it is.  They need to be made with a plane with primary axis being z positive (facing forward).  If you want Crowd Maker to work with them, they need to be in their own directory under Now-Crowd Billboards like the other products.  If you want the drop to ground/floor/surface, you need to add a file for each of the billboards under data\RiverSoft Art\Data\Now-Crowd Billboards\PRODUCT NAME.  It would be the name of the billboard and then the file is filled with a line for each angle that states its lowest pixels in x and y as percentages:

    Alien Queen Standing 01 -120 0={x: 0.53955078125, y: 0.9189453125, shadowX: 0, shadowY: 0.99951171875}
    Alien Queen Standing 01 -120 15={x: 0.53955078125, y: 0.88525390625, shadowX: 0, shadowY: 0.99951171875}
    Alien Queen Standing 01 -120 30={x: 0.517578125, y: 0.83984375, shadowX: 0, shadowY: 0.99951171875}

    Can you say that in simpleton?

    Ok, *which* scripts do you want to work with your billboards?

  • carrie58carrie58 Posts: 3,951
    carrie58 said:
    carrie58 said:

    Very interesting video ,but I have a question ,is it possible to make my own billboards and have the Now-Crowd scripts work on them?

    Yes, it is.  They need to be made with a plane with primary axis being z positive (facing forward).  If you want Crowd Maker to work with them, they need to be in their own directory under Now-Crowd Billboards like the other products.  If you want the drop to ground/floor/surface, you need to add a file for each of the billboards under data\RiverSoft Art\Data\Now-Crowd Billboards\PRODUCT NAME.  It would be the name of the billboard and then the file is filled with a line for each angle that states its lowest pixels in x and y as percentages:

    Alien Queen Standing 01 -120 0={x: 0.53955078125, y: 0.9189453125, shadowX: 0, shadowY: 0.99951171875}
    Alien Queen Standing 01 -120 15={x: 0.53955078125, y: 0.88525390625, shadowX: 0, shadowY: 0.99951171875}
    Alien Queen Standing 01 -120 30={x: 0.517578125, y: 0.83984375, shadowX: 0, shadowY: 0.99951171875}

    Can you say that in simpleton?

    Ok, *which* scripts do you want to work with your billboards?

    Well all of them of course  .......come on you know me always wanting more  now .......actually just had a thought could you make a script/scripts that could make a homemade billboard work with your Now-Crowd scripts ? I could add it to the list I am saving for .......

     

  • RiverSoft ArtRiverSoft Art Posts: 6,361
    carrie58 said:
    carrie58 said:
    carrie58 said:

    Very interesting video ,but I have a question ,is it possible to make my own billboards and have the Now-Crowd scripts work on them?

    Yes, it is.  They need to be made with a plane with primary axis being z positive (facing forward).  If you want Crowd Maker to work with them, they need to be in their own directory under Now-Crowd Billboards like the other products.  If you want the drop to ground/floor/surface, you need to add a file for each of the billboards under data\RiverSoft Art\Data\Now-Crowd Billboards\PRODUCT NAME.  It would be the name of the billboard and then the file is filled with a line for each angle that states its lowest pixels in x and y as percentages:

    Alien Queen Standing 01 -120 0={x: 0.53955078125, y: 0.9189453125, shadowX: 0, shadowY: 0.99951171875}
    Alien Queen Standing 01 -120 15={x: 0.53955078125, y: 0.88525390625, shadowX: 0, shadowY: 0.99951171875}
    Alien Queen Standing 01 -120 30={x: 0.517578125, y: 0.83984375, shadowX: 0, shadowY: 0.99951171875}

    Can you say that in simpleton?

    Ok, *which* scripts do you want to work with your billboards?

    Well all of them of course  .......come on you know me always wanting more  now .......actually just had a thought could you make a script/scripts that could make a homemade billboard work with your Now-Crowd scripts ? I could add it to the list I am saving for .......

     

    Unfortunately, I cannot.  I had to make a bunch of windows only small applications to do what I needed for Now-Crowd.  I couldn't do it in scripting.

    Back to your question.  Unfortunately, I cannot explain this in simpleton but hopefully less gobbledegook! smiley  You create a billboard by Create Plane (primary axis=Z Positive) and assign a texture to its surface Diffuse Channel and Opacity.  The scripts think that a plane is a Now-Crowd billboard when its assetURI is starts with /data/RiverSoft Art/Now-Crowd Billboards.  (After you save a prop preset, which would go in your /data/carrie58/, you would have to move them)

    The Drop/Move scripts will inspect where the texture in the Diffuse Channel is located and take the parent directory at the "Product Name", e.g., "Runtime\Textures\RiverSoft Art\Now-Crowd Billboards\Beach Life\Boy Playing in Sand/Boy Playing in Sand 0 0.png" will give a product name of "Beach Life".  Then the filename and this directory are used to look for a "drop.txt" file in data/RiverSoft Art/Data/Now-Crowd Billboards/%1/%2.drop.txt, e.g., "data/RiverSoft Art/Data/Now-Crowd Billboards/Beach Life/Boy Playing in Sand.drop.txt".  In THAT file is where the script looks for the values to use for the bottom of the billboard, e.g., Boy Playing in Sand 0 0={x: 0.52197265625, y: 0.69970703125, shadowX: 0.5146484375, shadowY: 0.86083984375} tells the script that for the "Boy Playing in Sand 0 0.png", the lowest point of the billboard is locations about 52% on the X-axis (0.5129) and 69% on the y-axis (0.6997).  That is the value the drop/move scripts use to move the billboard up or down (instead of the very bottom of the billboard which would make the billboards seem to float in the air)

    For Crowd Maker, the presets for the billboards are expected to live in a folder under Props/RiverSoft Art/Now-Crowd Billboards/ (this can be changed in a constant file).  Then Crowd Maker can find them.

     

     

  • memcneil70memcneil70 Posts: 3,725

    I have been thinking for the longest time, that your billboards would make the greatest Comic Con ever. Especially now, as many are being cancelled or rescheduled to later in the year. So, I will be watching for this. Thank you RiverSoftArt. You make dreams come true.

  • carrie58carrie58 Posts: 3,951

    Thank you for the explanation ......I figure I will save for the crowd utility and keep re reading your explaination and eventually something will sink into the gray matter ..... or I will forget about it totally .......which Ipersonally think is caused by door frames .........they just take things out everytime you go through them

     

  • SevrinSevrin Posts: 6,301

    You know what could be cool?   A script that would let you dress up and pose a character of your choice, and would then light that character and run a series of renders, like a series of animation stills, from all the various angles that would make it Now-Crowd ready, and save the renders it to the proper directory.  The only thing that would need to be animated is the camera.

    Sometimes you want your characters in a scene, but they're not the current focus.

  • RiverSoft ArtRiverSoft Art Posts: 6,361

    I have been thinking for the longest time, that your billboards would make the greatest Comic Con ever. Especially now, as many are being cancelled or rescheduled to later in the year. So, I will be watching for this. Thank you RiverSoftArt. You make dreams come true.

    You're welcome!  Thank you for the compliment.  That is a great use of them!  laugh  Please post a pic here when you do!

  • RiverSoft ArtRiverSoft Art Posts: 6,361
    carrie58 said:

    Thank you for the explanation ......I figure I will save for the crowd utility and keep re reading your explaination and eventually something will sink into the gray matter ..... or I will forget about it totally .......which Ipersonally think is caused by door frames .........they just take things out everytime you go through them

     

    Door frames sound dangerous. surprise  You need a padded room with no doors! cheeky

  • RiverSoft ArtRiverSoft Art Posts: 6,361
    Sevrin said:

    You know what could be cool?   A script that would let you dress up and pose a character of your choice, and would then light that character and run a series of renders, like a series of animation stills, from all the various angles that would make it Now-Crowd ready, and save the renders it to the proper directory.  The only thing that would need to be animated is the camera.

    Sometimes you want your characters in a scene, but they're not the current focus.

    You can generate the billboard using a camera right now.  Place the figure in the center and animate it turning.

  • carrie58carrie58 Posts: 3,951
    carrie58 said:

    Thank you for the explanation ......I figure I will save for the crowd utility and keep re reading your explaination and eventually something will sink into the gray matter ..... or I will forget about it totally .......which Ipersonally think is caused by door frames .........they just take things out everytime you go through them

     

    Door frames sound dangerous. surprise  You need a padded room with no doors! cheeky

    Frequently !!! But they keep letting me out !!!

     

  • SevrinSevrin Posts: 6,301
    Sevrin said:

    You know what could be cool?   A script that would let you dress up and pose a character of your choice, and would then light that character and run a series of renders, like a series of animation stills, from all the various angles that would make it Now-Crowd ready, and save the renders it to the proper directory.  The only thing that would need to be animated is the camera.

    Sometimes you want your characters in a scene, but they're not the current focus.

    You can generate the billboard using a camera right now.  Place the figure in the center and animate it turning.

    Well, yes, one could sit there and do that, but I'm looking for something that would do all the angle stuff.

  • CybersoxCybersox Posts: 8,757
    edited April 2020
    Sevrin said:
    Sevrin said:

    You know what could be cool?   A script that would let you dress up and pose a character of your choice, and would then light that character and run a series of renders, like a series of animation stills, from all the various angles that would make it Now-Crowd ready, and save the renders it to the proper directory.  The only thing that would need to be animated is the camera.

    Sometimes you want your characters in a scene, but they're not the current focus.

    You can generate the billboard using a camera right now.  Place the figure in the center and animate it turning.

    Well, yes, one could sit there and do that, but I'm looking for something that would do all the angle stuff.

    Yeah, I'd probably pay for that as well.  We're pretty damn spoiled these days.blush

    Post edited by Cybersox on
  • RiverSoft ArtRiverSoft Art Posts: 6,361

    And it is released!

  • Silent WinterSilent Winter Posts: 3,635

    This is great! Makes setting up crowds so much quicker.

    I started this scene yesterday (using the 'Disaster' set), and I only placed a few billboards. Once I snagged this new bunch of scripts, I could set up loads more billboards in a fraction of the time. I still need to add some more smoke and fire but thought  I'd share this now.

    The effect of all those people in the background (especially in the far left) is subtle but without them the roads looked really empty and stood out like a sore thumb. I guess in this case it's adding something whose absence you'd notice more clearly than their presence.

    The utilities scripts are intuitive and easy to use - a whole crowd of thumbs up yesyesyesyesyesyesyes

    Monster Attack.jpg
    1600 x 900 - 398K
  • Leonides02Leonides02 Posts: 1,379

    Very cool! Now I just need a hundred more "Now Crowd" products. wink

  • RiverSoft ArtRiverSoft Art Posts: 6,361

    This is great! Makes setting up crowds so much quicker.

    I started this scene yesterday (using the 'Disaster' set), and I only placed a few billboards. Once I snagged this new bunch of scripts, I could set up loads more billboards in a fraction of the time. I still need to add some more smoke and fire but thought  I'd share this now.

    The effect of all those people in the background (especially in the far left) is subtle but without them the roads looked really empty and stood out like a sore thumb. I guess in this case it's adding something whose absence you'd notice more clearly than their presence.

    The utilities scripts are intuitive and easy to use - a whole crowd of thumbs up yesyesyesyesyesyesyes

    That is fantastic!  Really well done. Thank you for sharing and the thumbs up! laugh

  • RiverSoft ArtRiverSoft Art Posts: 6,361

    Very cool! Now I just need a hundred more "Now Crowd" products. wink

    Yikes!  Well, I will keep trying.

  • DresdenskinDresdenskin Posts: 56
    edited April 2020

    I had a problem with the Crowd Maker script. 

    I run two versions of Daz Studio: 4.12.0.85 BETA and 4.12.0.86 Release. My reasons are that I've had no end of issues with later releases so they are the most stable for me. 

    The issue I had with the script is that it doesn't run on Daz Studio 4.12.0.85 BETA, which is the version I use the most. 

    When I run the script on 4.12.0.86 RELEASE, the last line of the log reads:

    2020-04-27 06:27:14.161 Script executed successfully: G:/DAZ 3D/Studio/My Library/Scripts/RiverSoft Art/Now-Crowd Billboards/Utilities/Now-Crowd Utility - Crowd Maker.dse

     

    But when I run it on my preferred version (4.12.0.85 BETA), the log says this:

    2020-04-27 06:31:44.944 Loading script: G:/DAZ 3D/Studio/My Library/Scripts/RiverSoft Art/Now-Crowd Billboards/Utilities/Now-Crowd Utility - Crowd Maker.dse2020-04-27 06:31:44.978 WARNING: Script Error: Line 14062020-04-27 06:31:44.983 WARNING: ReferenceError: Can't find variable: ChangeFileExt2020-04-27 06:31:44.983 WARNING: Stack Trace:        <anonymous>()@G:/DAZ 3D/Studio/My Library/Scripts/RiverSoft Art/Now-Crowd Billboards/Utilities/Now-Crowd Utility - Crowd Maker.dse:14062020-04-27 06:31:44.984 Error in script execution: G:/DAZ 3D/Studio/My Library/Scripts/RiverSoft Art/Now-Crowd Billboards/Utilities/Now-Crowd Utility - Crowd Maker.dse

     

    Post edited by Dresdenskin on
  • ArtiniArtini Posts: 8,773

    Utilities was no brainer, so I have purchased it.

    The problem was with choosing one of the available now-crowd products.

    It is so many of them, that I could not decide, which one to pick up.

    For now, I stick to what, I have already purchased, then.

    Well, maybe next time ...

     

  • alienareaalienarea Posts: 506

    I would need a now-crowd with jungle natives. Is that down the road somewhere or do I have to figure out how to make a character into a billboard?

  • RiverSoft ArtRiverSoft Art Posts: 6,361

    I had a problem with the Crowd Maker script. 

    I run two versions of Daz Studio: 4.12.0.85 BETA and 4.12.0.86 Release. My reasons are that I've had no end of issues with later releases so they are the most stable for me. 

    The issue I had with the script is that it doesn't run on Daz Studio 4.12.0.85 BETA, which is the version I use the most. 

    When I run the script on 4.12.0.86 RELEASE, the last line of the log reads:

    2020-04-27 06:27:14.161 Script executed successfully: G:/DAZ 3D/Studio/My Library/Scripts/RiverSoft Art/Now-Crowd Billboards/Utilities/Now-Crowd Utility - Crowd Maker.dse

     

    But when I run it on my preferred version (4.12.0.85 BETA), the log says this:

    2020-04-27 06:31:44.944 Loading script: G:/DAZ 3D/Studio/My Library/Scripts/RiverSoft Art/Now-Crowd Billboards/Utilities/Now-Crowd Utility - Crowd Maker.dse2020-04-27 06:31:44.978 WARNING: Script Error: Line 14062020-04-27 06:31:44.983 WARNING: ReferenceError: Can't find variable: ChangeFileExt2020-04-27 06:31:44.983 WARNING: Stack Trace:        <anonymous>()@G:/DAZ 3D/Studio/My Library/Scripts/RiverSoft Art/Now-Crowd Billboards/Utilities/Now-Crowd Utility - Crowd Maker.dse:14062020-04-27 06:31:44.984 Error in script execution: G:/DAZ 3D/Studio/My Library/Scripts/RiverSoft Art/Now-Crowd Billboards/Utilities/Now-Crowd Utility - Crowd Maker.dse

     

    It is not finding the RSAdvBillboardFunctions.dse.  Are you sure you have set up the Daz Studio Formats specified in the Content Directory Manager properly?  It is looking to concatenate data/RiverSoft Art/Common/RSAdvBillboardFunctions.dse to one of the paths in there.

     

  • RiverSoft ArtRiverSoft Art Posts: 6,361
    Artini said:

    Utilities was no brainer, so I have purchased it.

    The problem was with choosing one of the available now-crowd products.

    It is so many of them, that I could not decide, which one to pick up.

    For now, I stick to what, I have already purchased, then.

    Well, maybe next time ...

     

    Glad you like it. 

    There are more to come! laugh

  • RiverSoft ArtRiverSoft Art Posts: 6,361
    alienarea said:

    I would need a now-crowd with jungle natives. Is that down the road somewhere or do I have to figure out how to make a character into a billboard?

    It is down the road, but not anywhere close.

  • It is not finding the RSAdvBillboardFunctions.dse.  Are you sure you have set up the Daz Studio Formats specified in the Content Directory Manager properly?  It is looking to concatenate data/RiverSoft Art/Common/RSAdvBillboardFunctions.dse to one of the paths in there.

     

    Both my versions of Daz Studio have identical paths set up in Content Directory Manager. They both share the same library path. I installed the product with Daz Install Manager.

  • RiverSoft ArtRiverSoft Art Posts: 6,361

    It is not finding the RSAdvBillboardFunctions.dse.  Are you sure you have set up the Daz Studio Formats specified in the Content Directory Manager properly?  It is looking to concatenate data/RiverSoft Art/Common/RSAdvBillboardFunctions.dse to one of the paths in there.

     

    Both my versions of Daz Studio have identical paths set up in Content Directory Manager. They both share the same library path. I installed the product with Daz Install Manager.

    If you open up the Script IDE, paste the code below and hit Execute, what does the output say?  On my system, I get:

    function IncludeFile( sRelativePath )

    {

    // Get the content manager

    var oContentMgr = App.getContentMgr();

    // If we don't have a content manager

    if( !oContentMgr ){

    // We're done...

    return;

    }

     

    // Declareworking variables

    var sPreferredBasePath, sAbsolutePath;

     

    // Get the path of this script

    var sScriptPath = getScriptFileName();

     

    // Define the directory type to look in

    var nDirType = DzContentMgr.AllDirs;

     

    // Also look in cloud directories

    nDirType = DzContentMgr.AllDirsAndCloud;

     

    //Define the preferred [mapped] base path; use the path of the current script

    sPreferredBasePath = oContentMgr.getMappedPath( nDirType, sScriptPath, false );

     

    // Get the absolute path of the file to be shown/opened

    sAbsolutePath = oContentMgr.getAbsolutePath( nDirType, sRelativePath, sPreferredBasePath );

     

    // If the file was found

    if( !sAbsolutePath.isEmpty() ){

    return sAbsolutePath;

    // If the file was not found

    } else {

    // Inform the user

    MessageBox.information(

    qsTr("'%1' could not be found in a mapped content directory. " +

    "Check the installation and try again.").arg( sRelativePath ),

    qsTr("File Not Found"), qsTr("&Ok") );

    }

    }

     

    print (IncludeFile("data/RiverSoft Art/Common/RSAdvBillboardFunctions.dse"));

Sign In or Register to comment.