### Install SideFX Labs with Environment Variable (Windows) Source: https://github.com/sideeffects/sidefxlabs/blob/Development/docs/installation.md Install SideFX Labs using an environment variable for the installation directory. Ensure the environment variable is set system-wide before running the command. ```batch "C:\Program Files\Side Effects Software\Launcher\bin\houdini_installer.exe" install-package --package-name "SideFX Labs 21.0 Production Build" --installdir "%MY_SIDEFXLABS%" ``` ```batch "C:\Program Files\Side Effects Software\Launcher\bin\houdini_installer.exe" install-package --package-name "SideFX Labs 21.0 Daily Build" --installdir "%MY_SIDEFXLABS%" ``` ```batch "C:\Program Files\Side Effects Software\Launcher\bin\houdini_installer.exe" uninstall-package "%MY_SIDEFXLABS%\SideFXLabs21.0.json" ``` -------------------------------- ### Setup Labs Instant Meshes SOP Source: https://context7.com/sideeffects/sidefxlabs/llms.txt Generates quad mesh topology using the InstantMeshes algorithm. Allows control over target polygon count, crease angle, and smoothing iterations. Can optionally use guide curves for polygon flow. ```python import hou geo = hou.node('/obj/geo1') # Create Instant Meshes node remesh = geo.createNode('labs::instant_meshes::2.0') remesh.setInput(0, geo.node('sculpt')) # Optional: guide curves for polygon flow (input 1) remesh.setInput(1, geo.node('flow_curves')) # Configure mesh generation remesh.parm('v_count').set(5000) # Target polygon count remesh.parm('cr_angle').set(30) # Crease angle for edge loops remesh.parm('num_smooth_iter').set(2) # Smoothing iterations ``` -------------------------------- ### Install SideFX Labs Daily Build (Linux) Source: https://github.com/sideeffects/sidefxlabs/blob/Development/docs/installation.md Execute this command in a Linux terminal to install the latest daily build of SideFX Labs to a specified directory. ```bash ~/houdini_launcher/bin/houdini_installer install-package --package-name "SideFX Labs 21.0 Daily Build" --installdir "/studio/sidefxlabs" ``` -------------------------------- ### Install SideFX Labs Production Build (Linux) Source: https://github.com/sideeffects/sidefxlabs/blob/Development/docs/installation.md Execute this command in a Linux terminal to install the latest production build of SideFX Labs to a specified directory. ```bash ~/houdini_launcher/bin/houdini_installer install-package --package-name "SideFX Labs 21.0 Production Build" --installdir "/studio/sidefxlabs" ``` -------------------------------- ### Setup Labs Quick Material SOP Source: https://context7.com/sideeffects/sidefxlabs/llms.txt Configures a Labs Quick Material SOP to apply PBR or MatCap materials. Sets the number of materials, types, names, and texture paths. Supports MikkT tangent generation. ```python import hou geo = hou.node('/obj/geo1') # Create Quick Material node qmat = geo.createNode('labs::quickmaterial::2.2') qmat.setInput(0, geo.node('mesh')) # Configure first material qmat.parm('nummats').set(2) # Number of materials # Material 1 - Principled Shader qmat.parm('mattype1').set('principled') qmat.parm('matname1').set('metal_material') qmat.parm('group1').set('metal_group') # Textures qmat.parm('basecolor_texture1').set('$HIP/textures/metal_diffuse.png') qmat.parm('basecolor_tint1').set((1, 1, 1)) qmat.parm('normal_texture1').set('$HIP/textures/metal_normal.png') qmat.parm('flipY1').set(0) # Flip normal Y channel qmat.parm('roughness_texture1').set('$HIP/textures/metal_rough.png') qmat.parm('roughness1').set(0.5) qmat.parm('metallic_texture1').set('$HIP/textures/metal_metallic.png') qmat.parm('metallic1').set(1.0) qmat.parm('occlusion_texture1').set('$HIP/textures/metal_ao.png') # Material 2 - MatCap qmat.parm('mattype2').set('matcap') qmat.parm('matname2').set('clay_preview') qmat.parm('matcap_texture2').set('$HIP/textures/clay_matcap.png') # Enable MikkT tangent generation qmat.parm('usemikkt').set(1) ``` -------------------------------- ### Clone Pyper Repository Source: https://github.com/sideeffects/sidefxlabs/blob/Development/scripts/python/pyper/README.md Clone the Pyper repository to a directory within your Python path to get started. ```bash cd /path/to/your/tool/folder git clone https://gitlab.com/brunoebe/pyper.git ``` -------------------------------- ### Launch Simple List Widget Source: https://github.com/sideeffects/sidefxlabs/blob/Development/scripts/python/pyper/README.md Create a shelf tool to launch the simple list widget provided by Pyper. ```python from pyper.widgets import simplelist simplelist.run() ``` -------------------------------- ### Install SideFX Labs with Environment Variable (Linux) Source: https://github.com/sideeffects/sidefxlabs/blob/Development/docs/installation.md Install SideFX Labs using an environment variable for the installation directory. Ensure the environment variable is exported in your shell profile before running the command. ```bash ~/houdini_launcher/bin/houdini_installer install-package --package-name "SideFX Labs 21.0 Production Build" --installdir "$MY_SIDEFXLABS" ``` ```bash ~/houdini_launcher/bin/houdini_installer install-package --package-name "SideFX Labs 21.0 Daily Build" --installdir "$MY_SIDEFXLABS" ``` ```bash ~/houdini_launcher/bin/houdini_installer uninstall-package "$MY_SIDEFXLABS/SideFXLabs21.0.json" ```