Freebie: A Few Books By The Cheapskate...

  • Okay, so I thought I'd got the mechanism for fitting the SixBookrows prop to a bookcase all cut and dried. A 'Fit To...' master dial that controls Scale, xScale, x/y/zTran, and some of my dials...

    That looks just about perfect. So I then parented the prop the bookcase...

    ...what happened there ?

    (Note: all my master dials are created as 'targetGeom'channels with zero deltas and zeroindices, as recommendedin the BLRender book, because 'valueParm' channels don't get saved in pose files)

  • @3dcheapskate I think you just need to re-zero the xTran on the bookRows prop, which has acquired a non-zero value due to it's non-coincident origin with the bookcase when parenting, so the parenting logic puts the origin differences in the translation parameters, because it's being "helpful" ;-)

  • ...and here's a front view showing the actual bookcase parameters after the parenting.

    It's probably something straightforward, but that's probably about as far as I'll get today. Tomorrow I'll be travelling, and for the next week or so I may not get much chance to do anything more on this.(that's why I said "let's see how far I can get in five days" five days ago)

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

    @3dcheapskate I think you just need to re-zero the xTran on the bookRows prop, which has acquired a non-zero value due to it's non-coincident origin with the bookcase when parenting, so the parenting logic puts the origin differences in the translation parameters, because it's being "helpful" ;-)

    Ah yes, that's part of it - Here's the bookrows parameters with that same front view:

    And if I set the non-zero xTran and yTran back to zero:

    But the xScale has clearly been screwed up too

  • ...manually setting xScale back to 100 resolves that.

    That's a bit annoying because I really want it to be done with just the single 'Set To...' dial setting.

  • Had a chance for a quick look at this today.
    Found a solution (tested briefly in both Poser 6 and PP2014 - simply make sure that you parent the prop to the bookcase BEFORE setting the appropriate fitting dial. (Also, load a fresh prop to fit to a new bookcase - don't try using one that's already had any dials twiddled !) Two props, one parented/fitted to Seachnasaigh's bookcase, the other to the bookcase from DAZ 'The Study' (the prop goes through the central pillar, but looks fine)

    I still don't understand the reason for the jump if you parent after setting the 'Fit To...' dial. The translation dials are clearly not set to 'compensate' for the difference between the bookcase/bookrows origins - they're set to exactly the same value as the fitting dial slaves them to, and thus they end up being simply double the slaved value. As for the xScale... :oS no idea ! Luckily, I'm not concerned about this any more.

  • ...and the prop works fine in DS3 - regardless of whether you parent to the bookcase before or after. So that's a Poser cockup.

  • ...same in DS4 - you can parent before/after setting the dial:

  • @3dcheapskate Looking very good indeed. :-)

  • Thanks. I'm almost there with this six-bookrows-in-one-prop thingy. I've put back the magnet for pulling out and tilting any individual book, and I'm doing a bit of tidying up on the alternative textures. I'm also playing around with it in Poser 6, PP2014, DS3 and DS4.9 to try and catch anything I've overlooked. Here's a PP2014 and DS4.9 render with the (modified, and still working on it) more classic texture:
    You can see the materials need fiddling with in DS (as always), and the Shelf/Book Number dials which are restricted to integer values when spinning the dial in Poser are displayed as percentages by default and are only increased/decreased in 100% steps via the +/- 'nudge' buttons.
    I'm thinking I'll just put a note on the upload page and in the readme for DS users, because if I start to try and resolve the DS-specific issues...

    Also I've only found two large bookcases in my runtime. That surprised me.

  • Also another idea - small book groups. I've just seen a 21-book set of the 'Grolier Academic Encyclopedia', and recall that many of the leatherbound / halfleatherbound / fakeleatherbound 'classics' came in 'sets'.

  • Just discovered that in Poser 6 the magnets aren't deleted with the prop. In PP2014 they are, which is as it should be. Haven't tried any intermediate versions. Does anybody know what causes this, or even better - how to fix it ?

  • @3dcheapskate would you like to know how many years it's been since I was able to run Poser 6, or anything older than Poser Pro 2010 on macOS? Though I've never seen the movie, I still know enough from "Frozen" to suggest that you "Let it go" ;-)

    Trying to support what I'm pretty sure SMS won't themselves (of course Poser 6 is way prior to their acquisition) seems an exercise in... wait... aha! "Microsoft Thinking TM" ;-) Let's all be thankful that Poser now deletes deformers parented to props and figures being deleted, and no longer leaves them to clutter up the scene.

    The fix is, of course, stupidly simple (if not diplomatically so): upgrade to a later version of Poser! There will never be another patch for Poser 6 ;-)

    I do say this with tongue firmly wedged in cheek, since by dint of extreme personal stupidity, I managed to collapse all of the items in the hierarchy editor in Poser Pro 11, by clicking on the triangle next to the UNIVERSE actor, and thereby trigger the newest bug in the stable, inadvertently selecting the UNIVERSE actor and hanging Poser (which was different, since directly clicking on that usually just disappears Poser altogether). While I was futilely pretending to wait for PP11 to unhang itself (OK, procrastinating about giving it a SIGKILL), I opened up Poser Pro 2012 (I have license issues currently with 2014) to play with an OBJ I'd Blender converted from a Free SketchUp exported Collada DAE, that Poser consistently garbled.

  • I'm still using PP2014 by default even though I've got Poser 11. There've been a few times (not too recently though - back in Poser 9/10 days) when I've had to fall back to Poser 6 because all the later versions I had stopped working...

    Anyway, last night I did a quick 512x64 spine (+micro-cover) for a generic encyclopedia. I quite like it.
    If I can do a 340x32 one and decide how to split the alphabet across 6x64=384 volumes (that's an average of14-15 volumes per letter, plus an index or two) in an amusing manner I might do that. But I'm fairly sure that the amusing idea will rapidly become an arduous task, and I know what happens when that happens...

  • @3dcheapskate That's looking pretty good as an encyclopedia set. ~wink~

  • What a great idea and thanks, these will be really useful! :)

  • Thanks MissB & Chris - I think I'm at the stage where I need to release this six bookrows prop with a "Known PITA" list.

    Just found another problem - DAZ Studio 3* this time. In Poser the magnet zone is applied to the unmorphed mesh, and thus it covers just the eight vertices of the selected individual book. However, in DAZ Studio 3 it appears to apply to the morphed mesh which totally screws it up.

    DAZ Studio 4.9 is okay in this regard (except that I can't find any way to restrict the DS sliders to only select integer values for shelf number and book number. Not a big problem - just a minor PITA for any user).

    So Poser 6 magnet deletion, DAZ Studio 3 individual book selection, DAZ Studio book/shelf dials, and DS Materials (Specular settings - manually set glossiness=75%, strength=50% - I'm not doing DS mats any more as it's not fun) will all go on the Known PITA list for this ! :o)

    *Yes, trying to support older versions is a PITA ! ;o)

  • The Six-Bookrows Prop is now uploaded at ShareCG:
    3DCheapskate's Six-Bookrows Prop
    0_1540826431197_Render 1.png

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

    The Six-Bookrows Prop is now uploaded at ShareCG:
    3DCheapskate's Six-Bookrows Prop

    And downloaded. Thanks muchly. ~wink~

  • @3dcheapskate Downloaded with thanks! I've been working on some personal renders with my anime girl where I needed some props like this!