Skip to content

Incorrect render result. Maybe because of FaceVarying normals? #48

@evantryan

Description

@evantryan

I'm not entirely sure if this should be an issue. I'm getting a warning...

WARNING : MeshAlgo : Variable "N" has unsupported interpolation type - not generating normals.

when rendering with cycles. Unfortunately, the render result is also incorrect.

I've seen in other threads that this is because cycles doesn't support FaceVarying Normals. I've also seen a mention of using a MeshType node to get the correct results. I have been unable to find a combination of options in that node to get correct sharp normals.

I've included a simplified gaffer file along with some cache files (just a cube) from blender, maya and gaffer (in case it had to do with where the alembic came from). The gaffer file has a cycles set up and an appleseed set up for comparison. I've also included a cycles render from blender to show what the expected render would look like.

Is this a bug? If not, is there a way to get the cycles result in gaffer to look like the result from blender?

Thank you so much for working on GafferCycles!

example of the issue from gaffer cycles...
test_cycles

example of expected result from blender cycles...
test_cycles_blender

gaffer appleseed render for comparison...
test_appleseed

example gaffer scene and supporting alembic caches...
example_files.zip

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions