Daz Studio not saving eye positions?

Hi all,

Anyone else having this? When I save a file in DS and open it back up later, it hasn't saved eye positions. I had a genesis 3 male figure and a genesis 3 female figure looking at different objects using the eye parameter "point at", but when opening the file again, they were looking right in front of them.

How do I fix this?

Thanks a lot,

Me

Comments

  • 3anson3anson Posts: 314

    usually just moving the camera a smidge will sort thatwink

  • GatorGator Posts: 1,319
    3anson said:

    usually just moving the camera a smidge will sort thatwink

    Yep.  That works.

    If you're batch rendering, you'll have to set the eyes manually.

     

  • I am batch rendering... What do you mean by "setting them manually"?

  • GatorGator Posts: 1,319
    edited April 2017

    Setting the up-down and side-side values by the dials or typing or pasting in the values.

    A few ways to do that that I know of.

    1.  Set the eyes to point at the camera you want.  Copy the up-down and side-side values, turn off point at camera, then paste the values back.

    2.  Set your Univeral Tool to using Local Coordinates.  Look through the desired camera, and adjust the up-down and side-side values until axis lines line up perfectly.  I think it's the Z axis that points out straight from the eyes (blue line), you're aligning that with the Y and X axises.  Voila!

     

    I do method 2 now, it's faster.  Also, for some reason doing method 1 DS would crash.

    Post edited by Gator on
  • gibrril_fa945a6ceegibrril_fa945a6cee Posts: 550
    edited April 2017

    Thanks! They aren't looking at the camera... They're looking at another figure in the scene. Does this still apply?

    When I check the parameters tab, even though they're not looking were they shoudl, it's still listed that the eyes are pointed at the right figure. Changing the pose a bit doesn't help...

    Also I used a render preset for lighting and background, that seems to have gone too...

    Post edited by gibrril_fa945a6cee on
  • OstadanOstadan Posts: 1,130
    edited April 2017

    I have seen this inconsistently.  I wonder if there's a bug with the order in which objects in a scene are saved and loaded.  If the pointed-at object happens to not be loaded until after the pointing object (eyes) have loaded, perhaps the eye position is not updated? Probably worth doing some simple experiments…

    The point-at dependency is tricky.  I managed to crash DS by having two characters whose eyes pointed at each other's right eye.  Then I moved one of them.   I'd probably crash too, if I were a studio program.

    Post edited by Ostadan on
  • Thanks, I'll use the universal tool I guess. How do I set that to local settings?

    Thanks alot,

    Me.

  • GatorGator Posts: 1,319
    edited April 2017

    Tool settings isn't there by default, by a tab in the pane you want to add it, right-click and add the Tools Settings.

    Post edited by Gator on
  • GatorGator Posts: 1,319

    Huh...  Image in the previous post?  I pasted a screen grab, I see it when I edit but don't see it normally displaying the thread.

    Attached in this post.

    Tools_Settings.jpg
    875 x 431 - 60K
  • EtheralEtheral Posts: 91

    I wrote a script to fix this. It just sets all the point at targets to null and then back again which forces daz studio to update their rotation properly.

    Scene.getNodeList().forEach(fixPointAt);function fixPointAt(node){	var target = node.getPointAtControl().getNode();		if(target != undefined)	{		node.setPointAtTarget(null);		node.setPointAtTarget(target);	}}

     

  • rames44rames44 Posts: 336
    Ostadan said:

    I have seen this inconsistently.  I wonder if there's a bug with the order in which objects in a scene are saved and loaded.  If the pointed-at object happens to not be loaded until after the pointing object (eyes) have loaded, perhaps the eye position is not updated? Probably worth doing some simple experiments…

     

    This might be the cause of the problem - I checked a couple of scenes in which "point at the camera" wasn't reloading for me, and in all of them the camera was listed in the scene tab after the character who was losing the "point to."

     

    1.  Set the eyes to point at the camera you want.  Copy the up-down and side-side values, turn off point at camera, then paste the values back.

     

    This is what I eventually ended up doing for my batch renders:

    1. Get the scene all set up using "Point At"
    2. For each eye:
      • Select the eye in the scene hierarchy
      • Right-Click on Transform > Rotation
      • Select Copy > Selected Items
      • Set "Point At" to "None"
      • Right-Click on Transform > Rotation
      • Select Paste > Selected Items

    Thus, the rotation (the critical part) of the eyes ends up being set manually to what "Point At" would have set them to.

    It's really annoying that DAZ can't seem to do what the script above does.  I wish there was a way to integrate that script into the batch renderer I use (from Rendo).

  • ArtomexcelArtomexcel Posts: 1
    edited December 1

     --

    Post edited by Artomexcel on
Sign In or Register to comment.