Can DAZ read Vertex Normals data?

Each time I import an OBJ it recalculates the vertex normals automatically. I'm wondering if there's a setting which leaves the vertex normals as they are from the imported object?

Comments

  • jestmartjestmart Posts: 4,449

    Studio uses the winding order of the mesh.

  • Faux2DFaux2D Posts: 452
    jestmart said:

    Studio uses the winding order of the mesh.

    I don't understand how that would affect te vertex normal data.

  • Richard HaseltineRichard Haseltine Posts: 102,309
    edited November 2019
    jestmart said:

    Studio uses the winding order of the mesh.

    I don't understand how that would affect te vertex normal data.

    It giverns the normal direction - which side is out. I thought DS did use the vn lines, if present. I was misremembering - DS always calculates the normals rather than reading the vn lines from the OBJ - of course you could make a feature request for this to be added https://www.daz3d.com/help/help-contact-us

    Post edited by Richard Haseltine on
  • Faux2DFaux2D Posts: 452
    jestmart said:
    It giverns the normal direction - which side is out. I thought DS did use the vn lines, if present.

    I see but what side is in our out should not affect the vertex normals. What I did is create an OBJ, then transfered the vertex normals of it to a more complex OBJ. Basically the inverse of a normal map use where you transfer the details of a higher rez mesh on a lower rez mesh. The great aspect of transfering vertex normals is that the result won't have any seams. Attached a file for comparison: left - normal vn, right - transfered vn from a cylinder.

    I checked and Poser does the same thing too, it ignores the vertex normals.

    Is there a way to make Daz read the vertex vn from the imported mesh? I'm going for a non-PBR rendering look. I know Daz wasn't built for it so it's probably not useful to read vn data but I'm hoping that's not the case.

    Untitled-1.jpg
    2796 x 894 - 418K
  • jestmart said:
    It giverns the normal direction - which side is out. I thought DS did use the vn lines, if present.

    I see but what side is in our out should not affect the vertex normals. What I did is create an OBJ, then transfered the vertex normals of it to a more complex OBJ. Basically the inverse of a normal map use where you transfer the details of a higher rez mesh on a lower rez mesh. The great aspect of transfering vertex normals is that the result won't have any seams. Attached a file for comparison: left - normal vn, right - transfered vn from a cylinder.

    I checked and Poser does the same thing too, it ignores the vertex normals.

    Is there a way to make Daz read the vertex vn from the imported mesh? I'm going for a non-PBR rendering look. I know Daz wasn't built for it so it's probably not useful to read vn data but I'm hoping that's not the case.

    Not as far as I know - in principle I suppose a script or plug-in could parse the OBJ and turn the VN-set normals into a normal map, but then you'd be back where you started from.

Sign In or Register to comment.