Houdini 18.5 Python 3 Megascan Bridge LiveLink
AnsweredSince 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:
1. Updated all implicit modules import to explicit
from Utilities.SettingsManager import SettingsManager
--->
from .Utilities.SettingsManager import SettingsManager
2. Updated all metaclass declaration
class SettingsManager:
__metaclass__ = Singleton
--->
class SettingsManager(metaclass = Singleton):
3. Updated SocketListener.py to emit string instead of bytes
self.Bridge_Call.emit(self.TotalData)
--->
self.Bridge_Call.emit(self.TotalData.decode('UTF-8'))
Download link https://github.com/kelvincai522/MSLiveLink-Houdini18.5Python3
-
Hi Kelvin Cai
Thanks for the report.
Please note that the plugin support for houdini 18.5 is being worked on. However, we don't have a timeline for it, at the moment. Thank you for sharing this workaround. I'll test this at my end and see how it goes. :)
Best,
Urooj -
Nice that you support quixel on your own. Looks like quixel is giving up on Houdini.
I tried the Python 3 MSLiveLink. The UI Option is working now and no more Port problems from Quixel Bridge. But I got an error here when exporting in Houdini Console..
Traceback (most recent call last):
File "G:/Quixels/Bridge_Library/support/plugins/houdini/4.4/MSLiveLink/scripts/python\MSPlugin\MSImporter.py", line 29, in importController
importParams = getImportParams(assetData, importOptions)
File "G:/Quixels/Bridge_Library/support/plugins/houdini/4.4/MSLiveLink/scripts/python\MSPlugin\Utilities\AssetData.py", line 57, in getImportParams
basePath = importOptions["UI"]["ImportOptions"]["ObjPath"]
KeyError: 'ObjPath'
Traceback (most recent call last):
File "G:/Quixels/Bridge_Library/support/plugins/houdini/4.4/MSLiveLink/scripts/python\MSPlugin\MSImporter.py", line 29, in importController
importParams = getImportParams(assetData, importOptions)
File "G:/Quixels/Bridge_Library/support/plugins/houdini/4.4/MSLiveLink/scripts/python\MSPlugin\Utilities\AssetData.py", line 57, in getImportParams
basePath = importOptions["UI"]["ImportOptions"]["ObjPath"]
KeyError: 'ObjPath' -
We've released Megascans Plugin for SideFX Houdini v4.5 that supports Houdini 18.5: https://help.quixel.com/hc/en-us/community/posts/4404012725905-Megascans-Plugin-for-SideFX-Houdini-v4-5-What-s-new.
Please download/install the latest version and let us know if the issue persists.
-
Hi Yasir - where can Megascans Plugin for SideFX Houdini v4.5 be downloaded from?
It is not listed under the plugins - https://quixel.com/plugins/
Please sign in to leave a comment.
Comments
6 comments