mcjTheLibrarian - Generate Low-Poly Bookcases Full of Book Props - 2022 update

mCasualmCasual Posts: 4,607
edited November 2022 in Freebies

All These Books Are Belong To You

November 2nd 2022 I added the missing page-pile-edges texture "pages.jpg" to the Low-Poly props zip package

( except the 1501st book of the Chromatographia )

it's 2 very low poly book props with width/height/depth morphs

plus a script to generate rows of books semi-randomly

 Generate Billions Of Books in Daz Studio https://sites.google.com/site/mcasualsdazscripts9/mcjthelibrarian

 

image

image

image

image

image

promolibrarian.jpg
1080 x 1111 - 282K
ohla.jpg
1200 x 877 - 246K
smoops.jpg
648 x 960 - 164K
smsurprise.jpg
960 x 540 - 152K
surprise3.jpg
1200 x 877 - 210K
Post edited by mCasual on

Comments

  • mCasualmCasual Posts: 4,607
    edited September 2018

    more The Making Of pics

    smclock.jpg
    960 x 720 - 195K
    smamykawaatthelibraryx.jpg
    960 x 726 - 125K
    vol_de_nuit_by_mcasual-dcloyh7.jpg
    1440 x 1080 - 267K
    les_chemises_de_madame_bovary_by_mcasual-dclokz9.jpg
    1032 x 774 - 166K
    Post edited by Chohole on
  • mCasualmCasual Posts: 4,607
    edited September 2018

    the randomly picked book covers are simply all the images residing in a folder of your chosing

    i made 55 , they are all 800x512,

    it's very easy to make your own

    1485×2115

    bookcover.jpg
    1485 x 2115 - 624K
    Post edited by mCasual on
  • Thank you very much, this will be very useful.

  • ImagoImago Posts: 5,155

    Boy! Do you read my mind? It's exactly what I needed for one of my projects!

    Thanks a lot! laugh

  • Thank you!  laughwink

  • mCasualmCasual Posts: 4,607
    edited September 2018

    Note that the very IKEA'ish bookcases are here -->

    https://sites.google.com/site/mcasualsdazscripts5/mcjbookcases

    though you could also use this as bookcases

    https://sites.google.com/site/mcasualsdazscripts5/mcjslidewall04by10

    and for some bookcases with doors you could use this

    https://sites.google.com/site/mcasualsdazscripts6/mcjdecopanel

    many of my props have morphing channels so you can really adapt them

    not in the main index yet: https://sites.google.com/site/mcasualsdazscripts9/mcjminiarmoire

    smnewbibs (1).jpg
    960 x 540 - 135K
    miniarmoiredemo (1).jpg
    960 x 720 - 185K
    Post edited by Chohole on
  • grinch2901grinch2901 Posts: 1,246

    This looks amazing. Thanks for this. Can't wait to try it out.

  • mCasualmCasual Posts: 4,607
    edited November 2022

    November 2nd 2022 I added the missing page-pile-edges texture "pages.jpg" to the Low-Poly props zip package

    when you need bookcases full of books.png
    1920 x 1440 - 3M
    Post edited by mCasual on
  • lukon100lukon100 Posts: 808

    Yahooo!

    I was the beta tester who found the absent pages image problem.

    mCasual said:

    November 2nd 2022 I added the missing page-pile-edges texture "pages.jpg" to the Low-Poly props zip package

  • GreymomGreymom Posts: 1,113

    Wow - this is cool!  Many thanks!

  • perlkperlk Posts: 854

    Wow...these are awesome. I haven't played with this yet, can you stack them vertically, too? My brain is suddenly filled with Skyrim Apocrypha render ideas...

  • mCasualmCasual Posts: 4,607

     if i remember well it creates individual books and horizontal stacks of books so you can move and rotate them

    there's a softcover poser/daz prop and a hardcover poser/prop which you can load 1 by one

    they are morphable props so you can resize them

     

    perlk said:

    Wow...these are awesome. I haven't played with this yet, can you stack them vertically, too? My brain is suddenly filled with Skyrim Apocrypha render ideas...

  • And presumably a linear array bit of software could be used to instance the stacks and create a library so long as the stacks are repeated far enough apart not to see too many similar blocks in the same view. All without the need to sort a single book manually. That'd sound too good to be true to my wife - who works in a library and putting books onto the shelves is one of the annoyances of the job.

    Regards,

    Richard

  • mCasualmCasual Posts: 4,607
    edited November 2022

     hi 

    i didn't use it recently,

    today with 99 instances of a bookcase filled with books

    Daz Studio slows down a lot ( though in wireframe view mode it's workable )

    the books themselves are just 6-faces cubes

    that's the script i wrote to align them

    ( only works if the only object in the scene is the object that was instantiated )

     

    nodes = Scene.getNodeList()
    
    var master;
    
    n = nodes.length;
    
    list = new Array()
    
    for( i = 0; i < n; i++ )
    
    {
    
    node = nodes[i];
    
    if( node.getObject() )
    
    {
    
    master = node;
    
    break;
    
    }
    
    }
    
    
    for( i = 0; i < n; i++ )
    
    {
    
    node = nodes[i];
    
    if( !node.getObject() )
    
    {
    
    if( node.getLabel().lower().indexOf( "book" ) >= 0 )
    
    {
    
    list.push( node );
    
    }
    
    }
    
    }
    
    debug( list.length );
    
    v = DzVec3( 0, 0, 100 );
    
    master.setWSPos( v );
    
    bb = master.getWSBoundingBox();
    
    
    master2 = list.pop()
    
    v2 = DzVec3( 0, 0, 75 );
    
    master2.setWSPos( v2 );
    
    ctl = master2.getYRotControl();
    
    ctl.setValue( 180 )
    
    
    for( i = 0; i < 25; i++ )
    
    {
    
    master = list.pop();
    
    v.x += 94.6
    
    master.setWSPos( v );
    
    v2.x += 94.6
    
    master2 = list.pop();
    
    master2.setWSPos( v2 );
    
    ctl = master2.getYRotControl();
    
    ctl.setValue( 180 )
    
    }
    
    v = DzVec3( 0, 0, 250 );
    
    v2 = DzVec3( 0, 0, 225 );
    
    
    for( i = 0; i < 25; i++ )
    
    {
    
    master = list.pop();
    
    
    master.setWSPos( v );
    
    master2 = list.pop();
    
    master2.setWSPos( v2 );
    
    ctl = master2.getYRotControl();
    
    ctl.setValue( 180 )
    
    v.x += 94.6
    
    v2.x += 94.6
    
    }

    richardandtracy said:

    And presumably a linear array bit of software could be used to instance the stacks and create a library so long as the stacks are repeated far enough apart not to see too many similar blocks in the same view. All without the need to sort a single book manually. That'd sound too good to be true to my wife - who works in a library and putting books onto the shelves is one of the annoyances of the job.

    Regards,

    Richard

    even with instances the web.jpg
    1280 x 900 - 630K
    Post edited by mCasual on
  • perlkperlk Posts: 854

    mCasual said:

     if i remember well it creates individual books and horizontal stacks of books so you can move and rotate them

    there's a softcover poser/daz prop and a hardcover poser/prop which you can load 1 by one

    they are morphable props so you can resize them

     

    perlk said:

    Wow...these are awesome. I haven't played with this yet, can you stack them vertically, too? My brain is suddenly filled with Skyrim Apocrypha render ideas...

     

    Sweet - I'll try it out, thanks!!!

  • perlkperlk Posts: 854
    edited November 2022

    @mCasual - is there a way to change the pages? The script cycles through the books folder but doesn't let you change out the page colors. Or if it does, I can't figure out how. 

    Also, I get this error when I try to run it in DS:

    I installed all zips at https://sites.google.com/site/mcasualsdazscripts9/mcjthelibrarian?pli=1  into my Runtime folder in Content in the folder.

    Capture.JPG
    1224 x 887 - 108K
    Post edited by perlk on
  • perlkperlk Posts: 854
    edited November 2022

    I also realize you have an update to fix this but I can't find the low poly props script. I used https://drive.google.com/file/d/18PzTAVkCUik7XqxtsG8p-UmmlyE_Jav7/view?usp=drive_web but it did not fix the problem.

    Also - I just realized that even if I manually fix the pages.jpg file, it doesn't apply that texture anywhere.

    Post edited by perlk on
  • perlkperlk Posts: 854

    (FYI, I got around the problem by applying pages.jpg manually to all books in the surfaces page, and then re-loading the script and doing apply textures. So it isn't urgent for you to fix.)

  • perlkperlk Posts: 854

    Despite my questions above, this is a really helpful script, thank you! I used it in https://www.deviantart.com/perlk/art/Apocrypha-937496704

  • mCasualmCasual Posts: 4,607
    edited November 2022

    i'll look into it later today

    i didn't use it often after writing this script ( after creating it for one of my scenes ) 

    Indeed I see that my Nov 2 2022 doesn't contain the promised pages.jpg

    which must be placed according to your error message in Runtime/Textures/mcasual

    I attach it below.

    But I also see that there were other issues .. so ... this evening

     

    perlk said:

    Despite my questions above, this is a really helpful script, thank you! I used it in https://www.deviantart.com/perlk/art/Apocrypha-937496704

    pages.jpg
    512 x 512 - 32K
    Post edited by mCasual on
  • perlkperlk Posts: 854

    Thanks @mCasual

    I was able to do this render with your bookcases, so fun to create...

    apocrypha-final.png
    2000 x 1125 - 4M
  • What? Only a few tens of thousands of books? Hardly enough to be worth it. ;) Regards, Richard.
  • mCasualmCasual Posts: 4,607

    ================================================================================

    History

    ================================================================================

    November 18th 2022- I ( really ) added pages.jpg in the Runtime/Textures/mcasual folder in the new package filename: LowPolyBooksRuntimeWithPagesTexture.zip

    November 2nd 2022 - i added the missing texture 'pages.jpg' to the Low-Poly Books zip file and posted it in the attachments

    September 4th 2018 - Release

    pages.jpg
    512 x 512 - 32K
  • mCasualmCasual Posts: 4,607
    edited November 2022

    perlk said:

    Thanks @mCasual

    I was able to do this render with your bookcases, so fun to create...

    ================================================================================

    History

    ================================================================================

    November 18th 2022- I ( really ) added pages.jpg in the Runtime/Textures/mcasual folder in the new package filename: LowPolyBooksRuntimeWithPagesTexture.zip

     

    https://sites.google.com/site/mcasualsdazscripts9/mcjthelibrarian

    so with this missing texture it now works properly?

    image:The Surprised Librarian Anaglyph (red-left-eye)

    the_surprised_librarian_anaglyph_red_left_by_mcasual_dev4igz.png
    1440 x 1080 - 3M
    amy_as_the_surprised_librarian_anaglyph_by_mcasual_devc107.png
    1440 x 1080 - 3M
    Post edited by mCasual on
  • perlkperlk Posts: 854

    Thank you! I'll test it out in the next couple of days.

Sign In or Register to comment.