Houdini - Reference Over Network
πΈοΈ REF OVER NET π
Overview Video Guide
https://www.youtube.com/watch?v=2cxgZz6BQPw
π―Feature Summary
A Houdini tool to overlay images directly on the Network Editor.
---
πΉ Primary Purpose
- Overlay images on top of the Houdini Network Editor to provide a visual reference during network design.
- Capture a preview of what a specific stage of the network looks like in the viewport, offering a snapshot of the current state.
- Designed for adding reference images, layout guides, visual annotations, and for saving parameter settings for later review.
- Facilitates documentation and an iterative workflow by allowing you to record and recall configurations directly from the network view.
- Operates in a custom overlay window (with an adjustable, drawn border for resizing) that aligns with the Network Editor, ensuring the reference remains contextually integrated with your node network.
---
πΌοΈ Image Management
- Load Images Button β Click the "Load Images" button to import multiple images into a mosaic-style canvas.
- Drag images to reposition them anywhere over the network.
- Scale individual images via border-drag actions.
- Use Snap-to-Center and Frame-to-Fit features (triggered by the "Frame" button) to quickly adjust the view.
- Remove selected images using the "Remove" button.
---
π§ Navigation + Interaction
- MMB Drag β Pan the entire canvas smoothly.
- RMB Drag β Perform pivot-centered exponential zoom.
- Mouse Wheel Zoom β Enjoy smooth zooming with scroll gestures.
- Left-Click Actions:
- Select an image.
- Initiate drag or scaling operations.
- Deselect by clicking on the canvas or image margin.
---
π§° Snapshot Tools
- View Mode: Captures the Houdini Scene Viewer with transparency.
- UI Mode: Captures the full Houdini interface.
- Choose the desired mode from the snapshot mode combo (options "View" or "UI"), then click the "Snapshot" button.
- Snapshots are automatically loaded into the overlay as new reference images.
- Snap files are auto-saved with incrementing filenames in $HIP/Ref
.
---
π§© Calibration & Visual Aids
- Calibration Image Toggle β Use the "Calibration Box" checkbox to toggle a calibration image (e.g., NetEditor_Height.JPG) for additional reference.
- Snap Boxes β Pre-set sizes (like 1050px, 700px, etc.) with a cycling index to assist with layout.
- Canvas Outline Toggle β Activate the "Canvas" checkbox to display the complete boundary of the image layout.
- Guide Lines β Enable the "Guides" checkbox for better visual alignment.
- Debug Popup β Activate the "Path" checkbox to display a popup with the current network path and update count.
---
βοΈ Control Panel UI
- Toolbar Buttons:
- "Load Images" Button β Import images into the canvas.
- "Snapshot" Button β Capture snapshots (choose between View/UI mode via the combo box).
- "Frame" Button β Automatically adjust the view to frame all images.
- "Remove" Button β Delete the currently selected image.
- "Show Calibration" Button β Toggle the calibration panel (changes to "Hide Calibration" when active).
- "Lock Image ZP" Button β Lock/unlock image zoom/pan.
- "Lock Nav" Button β Lock/unlock navigation within the canvas.
- Window Mode Combo β Select the window mode from "Auto Window Size", "Lock Window Size", or "Unlock Window Size".
- Calibration Panel Controls:
- Adjust parameters such as drag_divisor
, zoom_multiplier
, and scroll_zoom_step
using the provided spin boxes.
- "Record Snap" Button β Record current calibration settings.
- "Reset Setup" Button β Reset calibration data (stored in $HOME/image_tool_calibration.json
).
---
πͺ Window Behavior
- Custom Overlay Window β This window aligns with the Houdini Network Editor.
- It uses custom-drawn chrome (no standard OS title bar), yet includes an adjustable border for resizing.
- Auto-Resize Mode β Synchronizes automatically with the bounds of the Network Editor.
- Manual Resizing β Adjust the window via drawn border handles with visual feedback.
- Option to lock/unlock window size and position.
- Window and Canvas Configurations are saved per HIP/network context, ensuring consistency between sessions.
---
πΎ State Persistence
- Each network path gets its own configuration (layout, zoom level, offsets, etc.), stored as JSON in $HIP/Ref/image_tool_config.json
.
- Session state is restored so you can resume your work exactly where you left off.
---
π Logging
- All activity is logged to: $HIP/Ref/image_tool.log
Reference Over Network - Houdini Shelf Tool