Lewis Taylor


About Me

Technical Director


Recent Forum Posts

VEX: reading normals May 16, 2021, 9 p.m.

Using @N will create normals.
You only need to go, v@normal1 = @N;

You can't use @normal1 because there are a few "known" types that VEX wrangles auto sign for you.
The @N, @Cd for example. The reason it fails for you, is you are not declaring the type.
The default for undeclared is float I think, but anywho. You need to DECLARE! v@normal1 is your friend.

Karma w/GPU May 5, 2021, 9:55 p.m.

No, things do not equalize when complexity increases. It's quite the opposite.

Mikkas I never suggested Mantra wasn't the most flexible. I've used it for 12yrs, at a deep level.
But it is slow. Painfully slow. A 64 core machine should indeed be rendering those scenes in decent times, but you bench
scenes against Mantra, and it falls down quickly these days.

The free aspect of a license is almost useless once you pile on render times. Quickly eaten up by Artist time/money.
Regarding complexity, really, you need to be talking multiple difficult scenarios. Geometric, motion blur, close to camera,
multiple scattering, the works.

I don't see how packed disk stuff plays into render time though. Packed and delayed helps IFD creation, but that's nothing
unique to Mantra. It all still needs to be unpacked into geometry to render.



AMD Radeon ProRender Solaris plugin April 28, 2021, 1:22 a.m.

that's not got to do with how Houdini imports geometry though.
Those points are disconnected from the mesh, which points to the mesh being not checked/cleaned when it
was authored. This is annoying common in scanned geometry.