Skip to content

kelvincai522/MSLiveLink-Houdini18.5Python3

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MSLiveLink-Houdini18.5Python3

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:

  1. Updated all implicit modules import to explicit
from Utilities.SettingsManager import SettingsManager

--->

from .Utilities.SettingsManager import SettingsManager

 

  1. Updated all metaclass declaration
class SettingsManager:
      __metaclass__ = Singleton 

--->

class SettingsManager(metaclass = Singleton):

 

  1. Updated SocketListener.py to emit string instead of bytes
self.Bridge_Call.emit(self.TotalData)

--->

self.Bridge_Call.emit(self.TotalData.decode('UTF-8'))