Make your Own MaterialX shaders native in Houdini
Вставка
- Опубліковано 7 лют 2025
- 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!
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!
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 : )
That was cool - as you know karma has no Ambient Occusion shader - potentially - is it possible to write such a shader?
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.
This is awesome!
I was wondering, would a Parallax Occlusion mapping shader be possible to create in MtlX?😮
Very informative, Thanks a lot.
Crystal shader❤❤❤
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
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.
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?
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
Had the same issue make sure the json is in your $HSITE folder or any package folder in the root dir
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
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.