Freebie: A Few Books By The Cheapskate...

  • I'm working on 1, 2, 4, 8, 16, 32, and 64-book* morphing (I prefer the term 'adjustable' for the morphs I'm creating - randomish book sizes and widths, plus joint depth/width for the jointed versions) props for each of the five basic closed book meshes (minimalist paperback, hardback, hardback (curved), and jointed versions of the two hardbacks).

    Once they're done I think I'll upload them as my next freebie at ShareCG. But I'm going to take a break for the weekend.

    *I'm doing them all with a single mat zone (although I now also have two-mat-zone versions of the base 1/64-book meshes).

  • >>> And they're up ! <<<

    (I almost lost the will to live while preparing this ! )


  • ...working on this v helped keep me sane while doing that ^...
    Barbarian Dad: You should consider yourself lucky that your mother didn't find... this...

  • @3dcheapskate Will consume as soon as I get home, glad you found a release for the madness whilst doing this!


  • @3dcheapskate have you, perhaps, allowed a few volumes of Vogon Poetry to slip into your collection unawares ;-)

  • @anomalaus I'd imagine that books of Vogon poetry would have a certain Dali-esque look to them, slowly dribbling off the shelves ?

    I've also been considering adding a few boxed sets (not of Vogon poetry though):

    • Yves St. Asimov's "Foundation" series (just the original trilogy): "Foundation", "Foundation And Blusher", "Second Foundation"
    • Frank Driedfruit's "Prune" series: "Prune", "Prune Messiah", "Children Of Prune", "God EmperorOf Prune", "Laxatives Of Prune"
    • G.P. 'Doc'McCoy's "Shelduck" series: "The Shelduck Of Space", "Shelduck Forty Two", "Shelduck On Valium", "Shelduck DuQuack"

  • Next step - create a similar set of bookstacks, with bookstack-type morphs. I think that perhaps a 16-book stack may be a suitable maximum size ? So 16, 8, 4, 2, and 1 ... errr, not sure whether I actually need a single book stack - the single book props in the stuff I've just released should do, shouldn't they ?

    And then create more of the combination props (non-adjustable), with some books leaning,others stacked, etc.

  • @3dcheapskate said in Freebie: A Few Books By The Cheapskate...:

    • Yves St. Asimov's "Foundation" series (just the original trilogy): "Foundation", "Foundation And Blusher", "Second Foundation"

    Ohhhh, my all time favorite Sci-Fi book series. ~wink~

  • Just had a thought about stacks, and the problem of linear morphs being unsuitable for rotations...
    The key seemsto be to untick 'Bend' for each bone. Then you can use X/Z-Translate to move each book left-right/front-back and Y-rotate to turn each book...

  • @3dcheapskate since each book prop is an instantiation of the same object, could you not just use valueOperations on the first book in the stack to control rotations and translations of the others, then no additional morphs are required to be subject to linear interpolation of a rotation morph?

  • @anomalaus When you say instantiation are you speaking generally or (as I suspect) are you referring to a specific software feature of Poser 11**... that wasn't available in Poser 6, 8, 9, or PP2014 ?
    ( I'm creating these props in Poser6* - just to be awkward :oP )

    *I like Poser 6 - I think it was the last version that didn't require Adobe Trash for the library.

    **I do have Poser 11 but I never open it - PP2014 is my main work-horse. Poser 6 is just for making people think "The fool!" ! ;o)

  • @3dcheapskate heh, no, I'm just referring to the concept that multiple "instances" of the same prop loaded into a scene can all refer to the same wavefront obj file. To my knowledge, Poser has yet to exhibit any form of procedural instantiation, like automatically populating a scene with multiple plant props which would all respond to changes to a master. One could, conceivably, use a figure to build such a structure, with one prop as each body part (and I don't mean following the human body hierarchy).

    I have done such things with tree props, and a lot of valueOperations to deliver equal spacing and rotations. Much like what you're doing with book props.
    0_1547624942338_Screen Shot 2018-06-01 at 7.53.21 am.png

  • @anomalaus "...multiple "instances" of the same prop loaded into a scene can all refer to the same wavefront obj file..." - that would be the situation if you loaded N copies of one of the 1-book props: at least it would if I'd remembered (in truth, if I'd been bothered) to extract the geometry from the Poser-generated PP2 and put it in an external OBJ - which I didn't.

    If you loaded one of my 1-book props and then loaded several more of the same 1-book props, parenting each to the first (or the previous) you'd end up with a lovely stack of... identical titles.Of course, you could then manually set the U/V offsets for each,but that rather defeats the purpose of having the basic 64-book mesh having each book mapped to a separate part of the UV-map.

    The multi-book N-book props released so far all have separate (but identical - although offset in both world-space and UV-space) geometry for N separate books.

    The picture in my previous post was what you suggested, turning an existing 4-book prop into a figure,one book per bone (a bit of fiddling required) to see what problems that approach would have.

    Still playing,still having fun ! :o)

  • @3dcheapskate ah, yes, but the UV offsets themselves can be animated and driven by valueOperations from the master, as well.

    Your multi-book props could easily have each book refer to the same extracted obj file. They just need to have incrementally different versions of the material (each one has to have it's own unique animated shaderNodeParm to control the U(V) offset, assuming you have the titles all in a single row along the U axis).

    Anyway, regardless, as you've stated yourself, the main point is to have fun while doing something. X-D

  • @anomalaus said in Freebie: A Few Books By The Cheapskate...:

    @3dcheapskate ah, yes, but the UV offsets themselves can be animated and driven by valueOperations from the master, as well...

    I'm going to have to give that a try too - it sounds like fun ! :o)

  • Manually adding deltaAddDeltas is too error prone, especially if you have a dodgy keyboard like me, and the 'Create New Master Parameter /Start Teaching stuff in Poser doesn't do deltaAddDeltas does it ? So I got out the hammer and chisel and chewing gum and string and starting knocking my Freazypose script about a bit...
    Here's me playing with it in PP2014:
    That delightfully named '07HB+Jx01_5' slaved prop isn't parented (except to the UNIVERSE), and I was rather surprised to find that if I saved all five books as a prop and reloaded that prop, the slaving still worked (but not in Poser 6) - even when I loaded two copies of the prop.

    A little play with slaving material U/V offsets next perhaps ? And I think a bit of parenting is necessary too.

  • @3dcheapskate no, that's an unfortunate drawback of the Dependency Editor. It can create new valueOperations, but will always default to Keyed, if there are no other valOps in the list. If you already have a deltaAdd dependency, then selecting that will allow the Start Teaching to create new deltaAdd valOps.

    Most of the time, I resort to manually creating deltaAdds in the Python Shell

    valOp = parm.AddValueOperation(poser.kValueOpDELTAADD,srcParm)

    where parm is the slave parameter, and srcParm is the master. Adjust the delta value as required, and that's all that needs to be done.

  • Pythons don't have shells - you must be thinking about snails...
    (unless they're hermit pythons perhaps?)

  • I'm slowly* beginning to see what anomalaus has been talking about. Making a stack of books out of multiple copies of a single book prop and slaving the parameters of books 2, 3, etc, to book 1 does appear to work - but not in Poser 6 (which is where I think my brain is stuck and a large part of my confusion lies).
    I also installed Parmatic ages ago, but I did that in Poser 6 too (I didn't see anything specifying the minimum Poser version on bagginsbill's Parmatic page ). But manually (using an old 'Rename Node' wacro) trying to rename material nodes to start with 'PM:' didn't work because the ':' was automatically changed to a '_'. So I got side-tracked onto something else... and promptlyforgot about what trying Parmatic.
    So what's the minimum version of Poser for Parmatic ?

    I've also just found a thread here at SM about Animating Shader Values via Python which I need to read a few times.

    *Yes, I'm very slow. I remember the best boss I ever had telling me that I had two speeds - dead slow and stop. My immediate reaction was "Oh lord, I've been working too hard!" ;o)

    Personally I never go near the Python shell. The combination of my dodgy keyboard, my cack-handed typing skills, and my wonky brain mean that I never, ever (... ever) get things right first time. Even if it's only two lines I always write a script and save it, check it a few times, correct it, resave it, and finally run it. Then I look at the inevitable errors in the debug window and correct it, resave it, rerun it... repeat...)

  • Sidetrack: CDs or DVDs.
    Over on the ShareCG page for the most recent upload I've had a request for a row of CDs/DVDs.
    The Minimalist Paperback (07MPB - 8 vertices/6 faces per book) with xScale=49%, yScale=71%, and zScale=133.5% makes each 'book' the standard CD/DVD case size (i.e. 0.9 x 12.5 x 14cm) which might suffice for background stuff. A white (or black) line around each spine on the texture might suffice to give the impression of a white/black plastic case.
    But I can't help wondering if I can do something to a bit better.
    So start with a box inside a box, putting the existing bookrows texture on the inner box, and doing something to make the outer box look a bit more like transparent plastic.
    Here's three identical box meshes with the same mat on the inner box.

    • The leftmost one uses 0.5 transparency on the outer box. Unrealistic.
    • The middle one uses bagginsbill's beerglass mat on the outer box. Inner box is in shadow of outer- unrealistic.
    • The rightmost one is the same as the middle one, but with 'Cast Shadows' UNticked. No shadow at all- unrealistic.
      Different problems with each.
      Any thought, comments,suggestions very welcome.
      0_1548222440881_Render 1.jpg