Houdini 18.5 Python 3 Megascan Bridge LiveLink
Since Houdini 18.5 (and Python 3) is not officially supported by Quixel, I have modified the official MSLiveLink v4.4 to be able to run inside Houdini 18.5 Python 3.
Currently, I only tested it to load Megascans 3d assets for Mantra successfully, but nothing else. There might be other Python 3 modifications that I missed. Please report if any issues.
The Python 3 modifications are the following:
- Updated all implicit modules import to explicit
from Utilities.SettingsManager import SettingsManager
--->
from .Utilities.SettingsManager import SettingsManager
- Updated all metaclass declaration
class SettingsManager:
__metaclass__ = Singleton
--->
class SettingsManager(metaclass = Singleton):
- Updated SocketListener.py to emit string instead of bytes
self.Bridge_Call.emit(self.TotalData)
--->
self.Bridge_Call.emit(self.TotalData.decode('UTF-8'))