<commit_before># OpenSpliceHoudini

Open source version of Fabric Splice for SideFx Houdini

# Environment setup

It is only tested on OSX for the moment but should work on Linux too.

You need Houdini version >= 14.

OpenSpliceHoudini.0.3.0 is tested using:
* FabricEngine 2.0 build "FabricEngine-pablo-Darwin-x86_64-20150428-082016"
* FabricUI commit number "463994cbd31a53c262e00cc1c859e1a62a7e152b"

I'm assuming both FabricEngine-2.0 and FabricUI are copied under a FABRIC_PARENT_DIR directory.

Launch Houdini shell to get the Houdini environment (on Mac, ctrl + space > Houdini Terminal)

Then run those lines:
> cd $FABRIC_PARENT_DIR/FabricEngine-2.0.0-beta-Darwin-x86_64
> source environment.sh<commit_msg>Explanation about DCC methods to copy in Fabric install as a temporary thing<commit_after># OpenSpliceHoudini

Open source version of Fabric Splice for SideFx Houdini

# Environment setup

It is only tested on OSX for the moment but should work on Linux too.

You need Houdini version >= 14.

OpenSpliceHoudini.0.3.0 is tested using:
* FabricEngine 2.0 build "FabricEngine-pablo-Darwin-x86_64-20150428-082016"
* FabricUI commit number "463994cbd31a53c262e00cc1c859e1a62a7e152b"

I'm assuming both FabricEngine-2.0 and FabricUI are copied under a FABRIC_PARENT_DIR directory.

TEMPORARY:
You will need to add additional DCC methods from SpliceHoudini/Ext/SpliceHoudiniUtils.kl into your FabricEngine-2.0/Exts/Builtin/Geometry/PolygonMesh/PolygonMeshDCCConversion.kl.
This is a very temporary thing until similar methods will be distributed with Fabric installs soon!


Launch Houdini shell to get the Houdini environment (on Mac, ctrl + space > Houdini Terminal)

Then run those lines:
> cd $FABRIC_PARENT_DIR/FabricEngine-2.0.0-beta-Darwin-x86_64
> source environment.sh
{'fraction_non_alphanumeric': 0.05938375350140056, 'fraction_numerical': 0.06834733893557422, 'mean_word_length': 5.179930795847751, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 11, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '1233223', 'n_tokens_mistral': 697, 'n_tokens_neox': 612, 'n_words': 199}