Make your Own MaterialX shaders native in Houdini

Поділитися
Вставка
  • Опубліковано 21 сер 2024
  • With this tutorial you can make your customs shaders using MaterialX inside Houdini Solaris and save it as a native nodeGraph to use it again inside Houdini or other DCC software that has MaterialX implemented as a Native node!

КОМЕНТАРІ • 14

  • @artadecram_9624
    @artadecram_9624 3 місяці тому

    That was cool - as you know karma has no Ambient Occusion shader - potentially - is it possible to write such a shader?

  • @jonassorgenfrei3966
    @jonassorgenfrei3966 8 місяців тому

    That awesome thanks for the detailed explanation!
    I think the split in nodegraph and definition file is not necessary you can directly use the folder the mtlx file is created in!

  • @iamzizo
    @iamzizo Рік тому

    Very informative, Thanks a lot.

  • @MDA_01
    @MDA_01 8 місяців тому

    Very helpful, thanks for this video. I was looking for info about building a basic procedural 3D 'wood' shader in MaterialX - ie distorted concentric rings running through 3D space. Perhaps that might make an interesting topic for another video : )

  • @invisible-o6v
    @invisible-o6v 4 місяці тому

    Crystal shader❤❤❤

  • @JohnDowson100
    @JohnDowson100 7 місяців тому

    This is awesome!
    I was wondering, would a Parallax Occlusion mapping shader be possible to create in MtlX?😮

  • @johancc22
    @johancc22 Рік тому

    Awesome stuff ! Quick question, can you do it with an hdalc ? I am using indie version and it's seems it's not generating the extra files (stdlib). Thanks

    • @shaderguy157
      @shaderguy157  Рік тому +1

      You don't need to generate the stdlib. You can find a version of it under /materialx/libraries/stdlib .. Just copy a version from it. and edit the file as i did in the tutorial. you will see a lot of node defs in that file just copy the structure and delete the defs.

    • @TheElrachyd
      @TheElrachyd Рік тому

      Yes, but when I open stdlib_ng.mtlx from matetialx/librairies/stdlib and compared to your stdlib_ng.mtlx, they are not matching!
      I can't find for example: " NG_pingpong_float"
      And all the rest.
      I can't find "NG_Herringtone_float"
      So again can you share theses two files?

  • @TheElrachyd
    @TheElrachyd Рік тому

    Hi
    Please tell me why this does not work?
    here is the video showing the issue
    ua-cam.com/video/iYWIjyjc6es/v-deo.html
    thanks

    • @jonassorgenfrei3966
      @jonassorgenfrei3966 8 місяців тому

      Had the same issue make sure the json is in your $HSITE folder or any package folder in the root dir

  • @septuleptum
    @septuleptum 3 місяці тому

    Okay, I have a dumb question. Which direction should I dig in order to understand in more detail all this mathematics and nodes that underlies it? Maybe someone knows a large extended course? Not necessarily about MaterialX, as I understand it, the basics kinda the same everywhere.

  • @TheElrachyd
    @TheElrachyd Рік тому

    it will be great if you can share the 02 files "stdlib_ng.mtlx" and "stdlib_ng.mtlx"
    or explain how to build them!
    Great tut, thank you

    • @shaderguy157
      @shaderguy157  Рік тому +1

      You don't need to generate the stdlib. You can find a version of it under /materialx/libraries/stdlib .. Just copy a version from it. and edit the file as i did in the tutorial. you will see a lot of node defs in that file just copy the structure and delete the defs.