question-mark
Stuck on an issue?

Lightrun Answers was designed to reduce the constant googling that comes with debugging 3rd party libraries. It collects links to all the places you might be looking at while hunting down a tough bug.

And, if you’re still stuck at the end, we’re happy to hop on a call to see how we can help out.

Reflections look broken on tessellated surfaces

See original GitHub issue

Describe the bug Reflections look broken on tessellated surfaces that are read from a usd file The difference can be seen in the screenshot bellow, the same object rendered in usd (staged with maya-usd or simply as a standin) vs as a maya native object.

To Reproduce

  1. Download the attached zip file : debug_arnold_usd.zip
  2. Extract the files
  3. Open debug_arnold_usd.ma.
  4. Render the native maya object alone, save a snapshot
  5. Hide the native maya object and render the usd one, save a second snapshot
  6. Compare the two snapshots

Expected behavior The object in usd should render the same way as with native maya or alembic objects.

Screenshots USDvsNative

Used Software Versions

  • Arnold: 7.0.0.0 MtoA 5.0.0.1 (tested on 7.0.0.1 MtoA 5.0.0.2 too)
  • Maya-usd 0.13.0
  • OS: Windows 10
  • Maya 2020 (tested on Maya 2022.2 and 2022.3 aswell)

Additional context The assets we work on come primarly from tesselated surface nurbs in other apps like Vred, so this issue prevents us from using usd with arnold in production. Same usd file can be re-imported back to maya as a native object and it will render fine. Same object can be exported from another DCC (ex from houdinj) and the issue happens again with arnold render.

Issue Analytics

  • State:closed
  • Created 2 years ago
  • Comments:13

github_iconTop GitHub Comments

1reaction
sebastienblorcommented, Feb 2, 2022

Hi @oumad it would be great if you could write us at support@arnoldrenderer.com so that we can have your contact and help you with all this, if you’re ok. Cheers !

1reaction
sebastienblorcommented, Dec 29, 2021

This issue should be fixed now with #986 , thanks for reporting @oumad and @Tylius ! I’ll close this ticket, we can reopen it later on, or create a new one if something isn’t working as expected

Read more comments on GitHub >

github_iconTop Results From Across the Web

Before we can understand how a glide reflection tessellation ...
In the diagram to the right, you can see the glide reflection broken down into these two steps. However, it actually does not...
Read more >
Interactive Reflections on Curved Objects - CiteSeerX
tual objects are created by tessellating scene objects and computing ... It is well-known that reflections on planar surfaces can be generated.
Read more >
Mastering Tessellation Shaders in Unity! Easy LoD ... - YouTube
Tutorial tested in Unity URP 2020.3, 2021.3Hi! Tessellation shaders are advanced shaders which can subdivide triangles in a mesh, ...
Read more >
Interactive reflections on curved objects
tual objects are created by tessellating scene objects and computing ... It is well-known that reflections on planar surfaces can be generated.
Read more >
Reflections of regular maps and Riemann surfaces
surfaces admitting anti-conformal involutions that fix g curves. 1. Introduction. A regular map is said to be reflexible if it admits a reflection,...
Read more >

github_iconTop Related Medium Post

No results found

github_iconTop Related StackOverflow Question

No results found

github_iconTroubleshoot Live Code

Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free

github_iconTop Related Reddit Thread

No results found

github_iconTop Related Hackernoon Post

No results found

github_iconTop Related Tweet

No results found

github_iconTop Related Dev.to Post

No results found

github_iconTop Related Hashnode Post

No results found