Rudi Nieuwenhuis

RudiNieuwenhuis

About Me

I started using Houdini when it was still in version 8, and I've been teaching Houdini at the Filmacademie in Amsterdam since 2011.

Connect

LOCATION
Leerdam, Netherlands
WEBSITE

Houdini Skills

Availability

I am available for Freelance Work

My Badges

Houdini Certified Instructor
2025

My Tutorials

obj-image Beginner
Emit breaking RBD objects
obj-image Beginner
Search and Replace Shelf Tool
obj-image Beginner
Train / rollercoaster setup

Recent Forum Posts

Megascans LiveLink in H21 Oct. 9, 2025, 1:04 p.m.

Like most of you probably know, MSLiveLink used to work in Houdini up until H20.5 but since H21 it did not work anymore.
Even though Quixel Megascans is migrated to Fab, the Bridge App still works and personally, I prefer Bridge to browsing through all the paid stuff in Fab.
So what I did to fix it is not very complicated but I wanted to share that here with the community.

The issue is the fact that H21 switched to Qt6 and so PySide2 is not available anymore.
Since the python scripts in the MSLiveLink plugin use these you get errors.
The fix is easy:
If you have your MSPlugin installed you have to go to
MegascansBridge\support\plugins\houdini\4.6\MSLiveLink\scripts\python\MSPlugin
In there you'll find a bunch of .py files that all call on each other.
First MainWindow.py:
In the first lines you'll see this:
from PySide2 import QtGui
from PySide2 import QtCore
from PySide2.QtWidgets import QLabel, QWidget,QApplication, QVBoxLayout,QMainWindow

Change those to PySide6 and this file is done.
This file invokes OptionsUI.py and USDUI as well and later SocketListener.py as well, so we need to check all those as well but to be short: in all the .py files you find in this directory, scan for PySide2 and change it to PySide6

But that's not all.
In USDUI there are calls to QRegExp. This is deprecated since Qt5.15 and should be replaced by QRegularExpression.
The line(43) containing that code will look like this after you changed it:
self.refpathRegexp = QtCore.QRegularExpression("+")

There is also a call to QRegExpValidator and that one has also been replace, in this case by QRegularExpressionValidator
So, line 44 will be this:
refpathValidator = QtGui.QRegularExpressionValidator(self.refpathRegexp)

Save all the files, and lo an behold, your Megascans Livelink works like a charm again.

Hope this helps

Cheers,

Rudi

KarmaXPU mix node Jan. 16, 2025, 11:48 a.m.

cdordelly
Hi!

Currently in H20 there is a limitation that you can use only one Mix MTlX shader on a material to combine surface shaders.
Still is in H20.5 unfortunately.

Request for Mechanical Rigging Tutorial Series Nov. 6, 2023, 9:04 a.m.

osong
i am referring to an arrangement like sidefx had with Tim V

crafting those series did not stall H development i can assure you

your point is not difficult to understand. hopefully mine is clear as well

Even though Tim van Helsdingen and I come from and live in the same tiny country, we do not know each other (yet) so I am not aware of any arrangements there are between him and Sesi so I can not comment on that.

The comment I quoted earlier:
seifdune
"Why don't Side effects take a little of their budget to pay for the courses?" i can't agree more.
is what triggered my reaction.

If you want more tutorials on subject X, Y or Z, made by 3rd parties like Tim van Helsdingen or plenty of other very capable tutorial-makers, just ask, no problem there. But demanding Sesi to pay for your courses, when they are already giving you access to the software for free (for educational purposes) is a bit, well, never mind, maybe it's just me getting old.