question

Tech Hollywood Engineering avatar image
Tech Hollywood Engineering asked ·

Layered texturing issues when using Arnold GPU

    One of our artists is testing Arnold GPU and has run into an issue with using layered textures. The artist tried two setups. First they used a layered texture node with a png as the base layer(automatically converted to .tx), and then noise, and brownian procedural nodes as two more inputs. This failed to compile per the output window which makes sense since none of these are native Arnold nodes. The second setup was with the Arnold layerRGBA node and the Arnold aiNoise and aiCellNoise nodes. The base .png was visible in GPU render with this setup, but the artist could not get the noise nodes to display in the render / come through with the same look that they had with Arnold using the layered texture and procedural nodes with cpu. Does this sound like it’s a lack of knowledge on how to use the Arnold nodes, or is it something on the future roadmap for the default Maya layered texture and procedural nodes to work in GPU?

    texturegpunoisenodes
    10 |600 characters needed characters left characters exceeded

    Up to 5 attachments (including images) can be used with a maximum of 2.0 MiB each and 9.8 MiB total.

    Tech Hollywood Engineering avatar image
    Tech Hollywood Engineering answered ·

    Share
    10 |600 characters needed characters left characters exceeded

    Up to 5 attachments (including images) can be used with a maximum of 2.0 MiB each and 9.8 MiB total.

    Tech Hollywood Engineering avatar image
    Tech Hollywood Engineering answered ·

    To follow-up:

    - We're on the latest build 3.3.0.1

    - Unfortunately the description of your results isn't clear on what you're seeing or how you're getting that result.

    - We're not using Material X yet so that's not a valid proxy for us to compare against.

    I've attached a maya scene setup with two planes and two shaders:

    - The first shader is built with a maya layered texture node maya native nodes for noise and a bitmap as inputs that is then connected to an aiStandardSurface shader. This works in Arnold CPU but not GPU.

    - The second shader uses all Arnold native nodes for the noise and image inputs with an aiLayerRgba plugged into an aiStandardSurface. We’ve tried mimicking the settings setup on the layered texture on this second shader network, but neither myself nor the artist doing the testing can determine why this is not outputting in a similar fashion to the maya setup. The noise patterns are different but that’s irrelevant.

    I'm guessing this is simply lack of knowledge on our part regarding correct setup of the aiLayerRgba.

    Any further input is appreciated.

    Share
    10 |600 characters needed characters left characters exceeded

    Up to 5 attachments (including images) can be used with a maximum of 2.0 MiB each and 9.8 MiB total.

    Mads Drøschler avatar image
    Mads Drøschler answered ·

    With latest build, I get identical results, layering noise and cell noise on top of a bitmap, with any blend mode on either layer, in cpu/gpu.
    Make sure you are using latest build available.

    Attacehed a materialX file with a custom osl Layer node + 2 procedurals fed to 2 bottom layers and blended. You can try it as refference, its a yellow and blue color checker with a solid color in the top layer.


    oslstack.zip (3.7 KiB)
    Share
    10 |600 characters needed characters left characters exceeded

    Up to 5 attachments (including images) can be used with a maximum of 2.0 MiB each and 9.8 MiB total.

    Write an Answer

    Hint: Notify or tag a user in this post by typing @username.

    Up to 5 attachments (including images) can be used with a maximum of 2.0 MiB each and 9.8 MiB total.

    Welcome to the Arnold Answers community.

    This is the place for Arnold renderer users everywhere to ask and answer rendering questions, and share knowledge about using Arnold, Arnold plugins, workflows and developing tools with Arnold.

    If you are a new user to Arnold Answers, please first check out our FAQ and User Guide for more information.

    When posting questions, please be sure to select the appropriate Space for your Arnold plugin and include the plugin version you are using.

    Please include images, scene and log files whenever possible as this helps the community answer your questions.

    Instructions for generating full verbosity log files are available for MtoA, MaxtoA, C4DtoA, HtoA, KtoA, and Kick.

    If you are looking for Arnold Documentation and Support please visit the Arnold Support site.

    To try Arnold please visit the Arnold Trial page.

    Bottom No panel present for this section.