{"id":2,"date":"2025-10-12T22:06:32","date_gmt":"2025-10-12T22:06:32","guid":{"rendered":"http:\/\/meshroh.cluster021.hosting.ovh.net\/?page_id=2"},"modified":"2026-01-03T17:51:04","modified_gmt":"2026-01-03T15:51:04","slug":"sample-page","status":"publish","type":"page","link":"https:\/\/meshroom.org\/index.php\/sample-page\/","title":{"rendered":"Features"},"content":{"rendered":"\n<p><\/p>\n\n\n\n<div class=\"wp-block-group alignfull has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\" style=\"margin-top:0;margin-bottom:0;padding-top:var(--wp--preset--spacing--50);padding-bottom:var(--wp--preset--spacing--50)\">\n<div class=\"wp-block-columns alignwide is-layout-flex wp-container-core-columns-is-layout-47c06fe3 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:56%\">\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;69f4d94057244&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"69f4d94057244\" class=\"wp-block-image size-full wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"1911\" height=\"834\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/meshroom.org\/wp-content\/uploads\/2025\/10\/MR_graph_photog_camtrack.png\" alt=\"\" class=\"wp-image-48\" srcset=\"https:\/\/meshroom.org\/wp-content\/uploads\/2025\/10\/MR_graph_photog_camtrack.png 1911w, https:\/\/meshroom.org\/wp-content\/uploads\/2025\/10\/MR_graph_photog_camtrack-300x131.png 300w, https:\/\/meshroom.org\/wp-content\/uploads\/2025\/10\/MR_graph_photog_camtrack-1024x447.png 1024w, https:\/\/meshroom.org\/wp-content\/uploads\/2025\/10\/MR_graph_photog_camtrack-768x335.png 768w, https:\/\/meshroom.org\/wp-content\/uploads\/2025\/10\/MR_graph_photog_camtrack-1536x670.png 1536w\" sizes=\"auto, (max-width: 1911px) 100vw, 1911px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\taria-label=\"Enlarge\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.imageButtonRight\"\n\t\t\tdata-wp-style--top=\"state.imageButtonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-vertically-aligned-center is-layout-flow wp-container-core-column-is-layout-119bc444 wp-block-column-is-layout-flow\">\n<h2 class=\"wp-block-heading\">Node-Based Workflow Authoring<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li class=\"has-medium-font-size\">Visually design your data processing pipelines.<\/li>\n\n\n\n<li class=\"has-medium-font-size\">Connect operations to define dependencies, data flow, and execution order.<\/li>\n\n\n\n<li class=\"has-medium-font-size\">An intuitive graph interface to zoom, drag and drop files, connect nodes, and visualize computation progress.<\/li>\n<\/ul>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-group alignfull has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\" style=\"margin-top:0;margin-bottom:0\">\n<div class=\"wp-block-columns alignwide is-layout-flex wp-container-core-columns-is-layout-47c06fe3 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-vertically-aligned-center is-layout-flow wp-container-core-column-is-layout-119bc444 wp-block-column-is-layout-flow\">\n<h2 class=\"wp-block-heading\">Modular &amp; Extensible Architecture<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li class=\"has-medium-font-size\">Every operation is encapsulated as a <strong>node<\/strong>, making it easy to add, replace, or reuse components.<\/li>\n\n\n\n<li class=\"has-medium-font-size\">Supports dynamic loading of <strong>plugins<\/strong> to introduce new node types without modifying the core.<\/li>\n\n\n\n<li class=\"has-medium-font-size\">Ideal for creating domain-specific toolsets (e.g., AI, vision, simulation, data prep).<\/li>\n<\/ul>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:56%\">\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;69f4d9405872f&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"69f4d9405872f\" class=\"wp-block-image size-full wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"1298\" height=\"799\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/meshroom.org\/wp-content\/uploads\/2025\/10\/node_reload.gif\" alt=\"\" class=\"wp-image-166\"\/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\taria-label=\"Enlarge\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.imageButtonRight\"\n\t\t\tdata-wp-style--top=\"state.imageButtonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-group alignfull has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\" style=\"margin-top:0;margin-bottom:0;padding-top:var(--wp--preset--spacing--50);padding-bottom:var(--wp--preset--spacing--50)\">\n<div class=\"wp-block-columns alignwide is-layout-flex wp-container-core-columns-is-layout-47c06fe3 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:56%\">\n<div class=\"wp-block-buttons is-content-justification-center is-layout-flex wp-container-core-buttons-is-layout-4b00169a wp-block-buttons-is-layout-flex\" style=\"padding-top:var(--wp--preset--spacing--60);padding-bottom:var(--wp--preset--spacing--60)\">\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link wp-element-button\">Windows<\/a><\/div>\n\n\n\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link wp-element-button\">Linux<\/a><\/div>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-vertically-aligned-center is-layout-flow wp-container-core-column-is-layout-119bc444 wp-block-column-is-layout-flow\">\n<h2 class=\"wp-block-heading\">Cross-Platform &amp; Open<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li class=\"has-medium-font-size\">Prebuilt versions for <strong>Linux<\/strong> and <strong>Windows<\/strong>, but should be packaged manually for macOS.<\/li>\n\n\n\n<li class=\"has-medium-font-size\">Fully open-source and scriptable, allowing tight integration with any environment or CI system.<\/li>\n\n\n\n<li class=\"has-medium-font-size\">Consistent behavior across platforms for reproducible workflows.<\/li>\n<\/ul>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-group alignfull has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\" style=\"margin-top:0;margin-bottom:0\">\n<div class=\"wp-block-columns alignwide is-layout-flex wp-container-core-columns-is-layout-47c06fe3 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-vertically-aligned-center is-layout-flow wp-container-core-column-is-layout-119bc444 wp-block-column-is-layout-flow\">\n<h2 class=\"wp-block-heading\">Scriptable &amp; Automatable<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li class=\"has-medium-font-size\">Command-line interface (<code>meshroom_batch<\/code>) for headless execution and integration into automated pipelines.<\/li>\n\n\n\n<li class=\"has-medium-font-size\">JSON-based pipeline definitions for reproducibility and version control.<\/li>\n\n\n\n<li class=\"has-medium-font-size\">Easily combine visual editing and scripting for hybrid workflows.<\/li>\n<\/ul>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"padding-top:var(--wp--preset--spacing--50);padding-bottom:var(--wp--preset--spacing--50);flex-basis:56%\">\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;69f4d94058f8e&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"69f4d94058f8e\" class=\"wp-block-image size-full wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"1348\" height=\"289\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/meshroom.org\/wp-content\/uploads\/2025\/10\/Meshroom_ScriptEditor.png\" alt=\"\" class=\"wp-image-157\" srcset=\"https:\/\/meshroom.org\/wp-content\/uploads\/2025\/10\/Meshroom_ScriptEditor.png 1348w, https:\/\/meshroom.org\/wp-content\/uploads\/2025\/10\/Meshroom_ScriptEditor-300x64.png 300w, https:\/\/meshroom.org\/wp-content\/uploads\/2025\/10\/Meshroom_ScriptEditor-1024x220.png 1024w, https:\/\/meshroom.org\/wp-content\/uploads\/2025\/10\/Meshroom_ScriptEditor-768x165.png 768w\" sizes=\"auto, (max-width: 1348px) 100vw, 1348px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\taria-label=\"Enlarge\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.imageButtonRight\"\n\t\t\tdata-wp-style--top=\"state.imageButtonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-group alignfull has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\" style=\"margin-top:0;margin-bottom:0;padding-top:var(--wp--preset--spacing--50);padding-bottom:var(--wp--preset--spacing--50)\">\n<div class=\"wp-block-columns alignwide is-layout-flex wp-container-core-columns-is-layout-47c06fe3 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:56%\">\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;69f4d9405918d&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"69f4d9405918d\" class=\"wp-block-image size-full wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"1911\" height=\"834\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/meshroom.org\/wp-content\/uploads\/2025\/10\/MR_graph_photog_camtrack.png\" alt=\"\" class=\"wp-image-48\" srcset=\"https:\/\/meshroom.org\/wp-content\/uploads\/2025\/10\/MR_graph_photog_camtrack.png 1911w, https:\/\/meshroom.org\/wp-content\/uploads\/2025\/10\/MR_graph_photog_camtrack-300x131.png 300w, https:\/\/meshroom.org\/wp-content\/uploads\/2025\/10\/MR_graph_photog_camtrack-1024x447.png 1024w, https:\/\/meshroom.org\/wp-content\/uploads\/2025\/10\/MR_graph_photog_camtrack-768x335.png 768w, https:\/\/meshroom.org\/wp-content\/uploads\/2025\/10\/MR_graph_photog_camtrack-1536x670.png 1536w\" sizes=\"auto, (max-width: 1911px) 100vw, 1911px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\taria-label=\"Enlarge\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.imageButtonRight\"\n\t\t\tdata-wp-style--top=\"state.imageButtonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-vertically-aligned-center is-layout-flow wp-container-core-column-is-layout-119bc444 wp-block-column-is-layout-flow\">\n<h2 class=\"wp-block-heading\">Live Debugging &amp; Monitoring<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li class=\"has-medium-font-size\">Inspect intermediate results directly in the UI.<\/li>\n\n\n\n<li class=\"has-medium-font-size\">Re-run individual nodes or subgraphs without restarting the full pipeline.<\/li>\n\n\n\n<li class=\"has-medium-font-size\">Real-time feedback and error reporting make debugging fast and intuitive.<\/li>\n<\/ul>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-group alignfull has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\" style=\"margin-top:0;margin-bottom:0\">\n<div class=\"wp-block-columns alignwide is-layout-flex wp-container-core-columns-is-layout-47c06fe3 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-vertically-aligned-center is-layout-flow wp-container-core-column-is-layout-119bc444 wp-block-column-is-layout-flow\">\n<h2 class=\"wp-block-heading\">Flexible Data Handling<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li class=\"has-medium-font-size\">Caching system reuse computed results to speed up experimentations on compute intensive pipelines.<\/li>\n\n\n\n<li class=\"has-medium-font-size\">Connect structured data between nodes.<\/li>\n\n\n\n<li class=\"has-medium-font-size\">Dedicated cache folder per node instance.<\/li>\n<\/ul>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:56%\">\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;69f4d940597b8&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"69f4d940597b8\" class=\"wp-block-image size-full wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"1113\" height=\"631\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/meshroom.org\/wp-content\/uploads\/2025\/10\/Meshroom_nodeAction.gif\" alt=\"\" class=\"wp-image-158\"\/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\taria-label=\"Enlarge\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.imageButtonRight\"\n\t\t\tdata-wp-style--top=\"state.imageButtonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-group alignfull has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\" style=\"margin-top:0;margin-bottom:0;padding-top:var(--wp--preset--spacing--50);padding-bottom:var(--wp--preset--spacing--50)\">\n<div class=\"wp-block-columns alignwide is-layout-flex wp-container-core-columns-is-layout-47c06fe3 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:56%\">\n<figure class=\"wp-block-video\"><video height=\"1080\" style=\"aspect-ratio: 1728 \/ 1080;\" width=\"1728\" autoplay controls loop muted src=\"https:\/\/meshroom.org\/wp-content\/uploads\/2026\/01\/https-__meshroom.org_wp-content_uploads_2025_10_nodeColoring.mp4\" playsinline><\/video><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-vertically-aligned-center is-layout-flow wp-container-core-column-is-layout-119bc444 wp-block-column-is-layout-flow\">\n<h2 class=\"wp-block-heading\">Reusable Templates<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li class=\"has-medium-font-size\">Save and share graph templates for recurring workflows.<\/li>\n\n\n\n<li class=\"has-medium-font-size\">Parameter presets and node groups simplify standardization across teams.<\/li>\n\n\n\n<li class=\"has-medium-font-size\">Quickly clone, modify, or chain templates to build larger workflows.<\/li>\n\n\n\n<li class=\"has-medium-font-size\">Pipelines can be serialized, versioned, and shared.<\/li>\n<\/ul>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-group alignfull has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\" style=\"margin-top:0;margin-bottom:0\">\n<div class=\"wp-block-columns alignwide is-layout-flex wp-container-core-columns-is-layout-47c06fe3 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-vertically-aligned-center is-layout-flow wp-container-core-column-is-layout-119bc444 wp-block-column-is-layout-flow\">\n<h2 class=\"wp-block-heading\">Integrated Viewers<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li class=\"has-medium-font-size\">Built-in viewers for logs, images and 3D data.<\/li>\n\n\n\n<li class=\"has-medium-font-size\">Inspection of node outputs.<\/li>\n<\/ul>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:56%\">\n<figure class=\"wp-block-video\"><video height=\"642\" style=\"aspect-ratio: 978 \/ 642;\" width=\"978\" autoplay loop muted src=\"https:\/\/meshroom.org\/wp-content\/uploads\/2025\/10\/demo_stereophotometry_ui.mp4\" playsinline><\/video><\/figure>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-group alignfull has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\" style=\"margin-top:0;margin-bottom:0;padding-top:var(--wp--preset--spacing--50);padding-bottom:var(--wp--preset--spacing--50)\">\n<div class=\"wp-block-columns alignwide is-layout-flex wp-container-core-columns-is-layout-47c06fe3 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:56%\">\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;69f4d9405a285&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"69f4d9405a285\" class=\"wp-block-image size-full wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"1911\" height=\"834\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/meshroom.org\/wp-content\/uploads\/2025\/10\/MR_graph_photog_camtrack.png\" alt=\"\" class=\"wp-image-48\" srcset=\"https:\/\/meshroom.org\/wp-content\/uploads\/2025\/10\/MR_graph_photog_camtrack.png 1911w, https:\/\/meshroom.org\/wp-content\/uploads\/2025\/10\/MR_graph_photog_camtrack-300x131.png 300w, https:\/\/meshroom.org\/wp-content\/uploads\/2025\/10\/MR_graph_photog_camtrack-1024x447.png 1024w, https:\/\/meshroom.org\/wp-content\/uploads\/2025\/10\/MR_graph_photog_camtrack-768x335.png 768w, https:\/\/meshroom.org\/wp-content\/uploads\/2025\/10\/MR_graph_photog_camtrack-1536x670.png 1536w\" sizes=\"auto, (max-width: 1911px) 100vw, 1911px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\taria-label=\"Enlarge\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.imageButtonRight\"\n\t\t\tdata-wp-style--top=\"state.imageButtonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-vertically-aligned-center is-layout-flow wp-container-core-column-is-layout-119bc444 wp-block-column-is-layout-flow\">\n<h2 class=\"wp-block-heading\">Isolated Execution Environment<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li class=\"has-medium-font-size\">Each plugin can run in its own virtual environment for dependency isolation.<\/li>\n\n\n\n<li class=\"has-medium-font-size\">Facilitates <strong>reproducible research<\/strong> and portable workflows.<\/li>\n\n\n\n<li class=\"has-medium-font-size\">Clear dependency tracking ensures results can be replicated later.<\/li>\n\n\n\n<li class=\"has-medium-font-size\">Perfect for scientific, industrial, or research environments requiring auditability.<\/li>\n<\/ul>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-group alignfull has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\" style=\"margin-top:0;margin-bottom:0\">\n<div class=\"wp-block-columns alignwide is-layout-flex wp-container-core-columns-is-layout-47c06fe3 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-vertically-aligned-center is-layout-flow wp-container-core-column-is-layout-119bc444 wp-block-column-is-layout-flow\">\n<h2 class=\"wp-block-heading\">Scalable Execution<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li class=\"has-medium-font-size\">Run workflows locally or on distributed systems.<\/li>\n\n\n\n<li class=\"has-medium-font-size\">On distributed systems, automatically selects the best hardware based on each node\u2019s requirements.<\/li>\n\n\n\n<li class=\"has-medium-font-size\">Compute simultaneously on the same project, both locally and remotely.<\/li>\n\n\n\n<li class=\"has-medium-font-size\">Plugin-based submitters allow integration with new render farm or compute solutions.<\/li>\n\n\n\n<li class=\"has-medium-font-size\">Scales seamlessly from small scripts to large, data-intensive workflows.<\/li>\n<\/ul>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:56%\">\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;69f4d9405a8ba&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"69f4d9405a8ba\" class=\"wp-block-image size-full wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"1844\" height=\"1080\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/meshroom.org\/wp-content\/uploads\/2025\/10\/renderfarm.png\" alt=\"\" class=\"wp-image-164\" srcset=\"https:\/\/meshroom.org\/wp-content\/uploads\/2025\/10\/renderfarm.png 1844w, https:\/\/meshroom.org\/wp-content\/uploads\/2025\/10\/renderfarm-300x176.png 300w, https:\/\/meshroom.org\/wp-content\/uploads\/2025\/10\/renderfarm-1024x600.png 1024w, https:\/\/meshroom.org\/wp-content\/uploads\/2025\/10\/renderfarm-768x450.png 768w, https:\/\/meshroom.org\/wp-content\/uploads\/2025\/10\/renderfarm-1536x900.png 1536w\" sizes=\"auto, (max-width: 1844px) 100vw, 1844px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\taria-label=\"Enlarge\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.imageButtonRight\"\n\t\t\tdata-wp-style--top=\"state.imageButtonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-group alignfull has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\" style=\"margin-top:0;margin-bottom:0;padding-top:var(--wp--preset--spacing--50);padding-bottom:var(--wp--preset--spacing--50)\">\n<div class=\"wp-block-columns alignwide is-layout-flex wp-container-core-columns-is-layout-47c06fe3 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:56%\">\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;69f4d9405aaa6&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"69f4d9405aaa6\" class=\"wp-block-image size-full wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"1911\" height=\"834\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/meshroom.org\/wp-content\/uploads\/2025\/10\/MR_graph_photog_camtrack.png\" alt=\"\" class=\"wp-image-48\" srcset=\"https:\/\/meshroom.org\/wp-content\/uploads\/2025\/10\/MR_graph_photog_camtrack.png 1911w, https:\/\/meshroom.org\/wp-content\/uploads\/2025\/10\/MR_graph_photog_camtrack-300x131.png 300w, https:\/\/meshroom.org\/wp-content\/uploads\/2025\/10\/MR_graph_photog_camtrack-1024x447.png 1024w, https:\/\/meshroom.org\/wp-content\/uploads\/2025\/10\/MR_graph_photog_camtrack-768x335.png 768w, https:\/\/meshroom.org\/wp-content\/uploads\/2025\/10\/MR_graph_photog_camtrack-1536x670.png 1536w\" sizes=\"auto, (max-width: 1911px) 100vw, 1911px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\taria-label=\"Enlarge\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.imageButtonRight\"\n\t\t\tdata-wp-style--top=\"state.imageButtonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-vertically-aligned-center is-layout-flow wp-container-core-column-is-layout-119bc444 wp-block-column-is-layout-flow\">\n<h2 class=\"wp-block-heading\">Collaborative &amp; Open Ecosystem<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li class=\"has-medium-font-size\">Promotes community contributions, peer review, and shared development.<\/li>\n\n\n\n<li class=\"has-medium-font-size\">Uses the <strong>MPL license<\/strong> to encourage sharing and contributions while allowing commercial use, fostering collaboration between industry and academia.<\/li>\n<\/ul>\n<\/div>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Node-Based Workflow Authoring Modular &amp; Extensible Architecture Cross-Platform &amp; Open Scriptable &amp; Automatable Live Debugging &amp; Monitoring Flexible Data Handling Reusable Templates Integrated Viewers Isolated Execution Environment Scalable Execution Collaborative &amp; Open Ecosystem<\/p>\n","protected":false},"author":2,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"open","template":"","meta":{"footnotes":""},"class_list":["post-2","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/meshroom.org\/index.php\/wp-json\/wp\/v2\/pages\/2","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/meshroom.org\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/meshroom.org\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/meshroom.org\/index.php\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/meshroom.org\/index.php\/wp-json\/wp\/v2\/comments?post=2"}],"version-history":[{"count":20,"href":"https:\/\/meshroom.org\/index.php\/wp-json\/wp\/v2\/pages\/2\/revisions"}],"predecessor-version":[{"id":372,"href":"https:\/\/meshroom.org\/index.php\/wp-json\/wp\/v2\/pages\/2\/revisions\/372"}],"wp:attachment":[{"href":"https:\/\/meshroom.org\/index.php\/wp-json\/wp\/v2\/media?parent=2"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}