{"id":2870,"date":"2012-04-25T08:56:57","date_gmt":"2012-04-25T08:56:57","guid":{"rendered":"https:\/\/www.lucamignardi.com\/?p=2870"},"modified":"2024-02-08T09:19:27","modified_gmt":"2024-02-08T09:19:27","slug":"nuke-slow-exr","status":"publish","type":"post","link":"https:\/\/www.lucamignardi.com\/nuke-slow-exr\/","title":{"rendered":"Nuke performance slow down with OpenEXR files"},"content":{"rendered":"[vc_row type=”in_container” full_screen_row_position=”middle” column_margin=”default” column_direction=”default” column_direction_tablet=”default” column_direction_phone=”default” scene_position=”center” text_color=”dark” text_align=”left” row_border_radius=”none” row_border_radius_applies=”bg” overlay_strength=”0.3″ gradient_direction=”left_to_right” shape_divider_position=”bottom” bg_image_animation=”none”][vc_column column_padding=”no-extra-padding” column_padding_tablet=”inherit” column_padding_phone=”inherit” column_padding_position=”all” background_color_opacity=”1″ background_hover_color_opacity=”1″ column_shadow=”none” column_border_radius=”none” column_link_target=”_self” gradient_direction=”left_to_right” overlay_strength=”0.3″ width=”1\/1″ tablet_width_inherit=”default” tablet_text_alignment=”default” phone_text_alignment=”default” column_border_width=”none” column_border_style=”solid” bg_image_animation=”none”][vc_column_text]Why Nuke is incredibly slow when you work with OpenEXR file????\u00a0I write this very short article because I know that many people like me have the same problem\u2026<\/p>\n

You think that .exr in Nuke are slow because .exr have much more bit depth? \u00a0NO. Because there are multiple pass stored in it? NO. Because \u2026 \u00a0NO NO NO\u2026<\/p>\n

Nuke performance slow down with .exr if your render engine store your image in the .exr file in \u00a0Bucket, Block or Tile type (depending from your render engine) and not as Scanline!!<\/p>\n

To confirm that I have done a little test with 3dsMax, rendering a simple object both with Scanline and MentalRay. In 3dsMax when you chose to save an image in .exr a dialog appear:[\/vc_column_text][\/vc_column][\/vc_row][vc_row type=”in_container” full_screen_row_position=”middle” column_margin=”default” column_direction=”default” column_direction_tablet=”default” column_direction_phone=”default” scene_position=”center” text_color=”dark” text_align=”left” row_border_radius=”none” row_border_radius_applies=”bg” overlay_strength=”0.3″ gradient_direction=”left_to_right” shape_divider_position=”bottom” bg_image_animation=”none”][vc_column column_padding=”no-extra-padding” column_padding_tablet=”inherit” column_padding_phone=”inherit” column_padding_position=”all” background_color_opacity=”1″ background_hover_color_opacity=”1″ column_shadow=”none” column_border_radius=”none” column_link_target=”_self” gradient_direction=”left_to_right” overlay_strength=”0.3″ width=”1\/1″ tablet_width_inherit=”default” tablet_text_alignment=”default” phone_text_alignment=”default” column_border_width=”none” column_border_style=”solid” bg_image_animation=”none”][image_with_animation image_url=”2872″ animation=”Fade In” hover_animation=”none” alignment=”center” border_radius=”none” box_shadow=”none” image_loading=”default” max_width=”100%” max_width_mobile=”default”][\/vc_column][\/vc_row][vc_row type=”in_container” full_screen_row_position=”middle” column_margin=”default” column_direction=”default” column_direction_tablet=”default” column_direction_phone=”default” scene_position=”center” text_color=”dark” text_align=”left” row_border_radius=”none” row_border_radius_applies=”bg” overlay_strength=”0.3″ gradient_direction=”left_to_right” shape_divider_position=”bottom” bg_image_animation=”none”][vc_column column_padding=”no-extra-padding” column_padding_tablet=”inherit” column_padding_phone=”inherit” column_padding_position=”all” background_color_opacity=”1″ background_hover_color_opacity=”1″ column_shadow=”none” column_border_radius=”none” column_link_target=”_self” gradient_direction=”left_to_right” overlay_strength=”0.3″ width=”1\/1″ tablet_width_inherit=”default” tablet_text_alignment=”default” phone_text_alignment=”default” column_border_width=”none” column_border_style=”solid” bg_image_animation=”none”][vc_column_text]Here you can choose how to store your image in your file, if as Scanlines or Titles, both for Scanline default render or MentalRay.<\/p>\n

You can quickly download\u00a0here<\/a>\u00a04 image samples I did for all combination:<\/p>\n

 <\/p>\n

scanline \u2013 storeType Scanline<\/p>\n

scanline \u2013 storeType Tile<\/p>\n

MentalRay \u2013 storeType Scanline<\/p>\n

MentalRay \u2013 storeType Tile<\/p>\n

 <\/p>\n

When you import these images in Nuke you can see that all Tile Type are very slow. That\u2019s because Nuke, like other softwares, read images from the top to bottom in scanline mode. When it reads a file saved in tile mode, it has to recombine all bucket before process and it takes a lot of time.<\/p>\n

 <\/p>\n

This rules works for all render engines.<\/p>\n

 <\/p>\n

It means that if you are using for example 3dsMax with Vray it becomes a big problem, because Vray don\u2019t allow you to choose as your .exr image store type Scanline (at moment I write this article,Vray is at version 2.0) . \u00a0Browsing different forums, I have read that some peole have spoken to the Vray guys regarding the tile vs scanline, and that it is considered a very low priority for them. So we don\u2019t know when we have a setting about this in Vray. I hope soon\u2026<\/p>\n

 <\/p>\n

So the only chance you have to work in a OpenEXR pipeline with Vray and Nuke, for example \u00a0is to convert Vray .exr file before the comp. By reading your .exr sequence in nuke and directly Write in .exr againg but with Nuke Scanline. Or you can use the Chaos Group Tool VRImg to OpenEXR converter.<\/p>\n

 <\/p>\n

This trick is very relevant especially for big comp, but if you have a small comp it is\u00a0annoying too\u2026<\/p>\n

I hope this short article can be helpful for many people.[\/vc_column_text][\/vc_column][\/vc_row]\n","protected":false},"excerpt":{"rendered":"

[vc_row type=”in_container” full_screen_row_position=”middle” column_margin=”default” column_direction=”default” column_direction_tablet=”default” column_direction_phone=”default” scene_position=”center” text_color=”dark” text_align=”left” row_border_radius=”none” row_border_radius_applies=”bg” overlay_strength=”0.3″ gradient_direction=”left_to_right” shape_divider_position=”bottom” bg_image_animation=”none”][vc_column column_padding=”no-extra-padding” column_padding_tablet=”inherit” column_padding_phone=”inherit” column_padding_position=”all” background_color_opacity=”1″ background_hover_color_opacity=”1″ column_shadow=”none” column_border_radius=”none” column_link_target=”_self” gradient_direction=”left_to_right” overlay_strength=”0.3″ width=”1\/1″ tablet_width_inherit=”default” tablet_text_alignment=”default”…<\/p>\n","protected":false},"author":2,"featured_media":2871,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[47],"tags":[],"yoast_head":"\nNuke performance slow down with OpenEXR files - Luca Mignardi<\/title>\n<meta name=\"description\" content=\"Why Nuke is incredibly slow when you work with OpenEXR file? I write this very short article to identify the reason.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.lucamignardi.com\/nuke-slow-exr\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Nuke performance slow down with OpenEXR files - Luca Mignardi\" \/>\n<meta property=\"og:description\" content=\"Why Nuke is incredibly slow when you work with OpenEXR file? I write this very short article to identify the reason.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.lucamignardi.com\/nuke-slow-exr\/\" \/>\n<meta property=\"og:site_name\" content=\"Luca Mignardi\" \/>\n<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/lmignardi\" \/>\n<meta property=\"article:published_time\" content=\"2012-04-25T08:56:57+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-02-08T09:19:27+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.lucamignardi.com\/wp-content\/uploads\/2020\/11\/2012-Nuke-Slow-Exr-00.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"361\" \/>\n\t<meta property=\"og:image:height\" content=\"234\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Luca Mignardi\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Luca Mignardi\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.lucamignardi.com\/nuke-slow-exr\/\",\"url\":\"https:\/\/www.lucamignardi.com\/nuke-slow-exr\/\",\"name\":\"Nuke performance slow down with OpenEXR files - Luca Mignardi\",\"isPartOf\":{\"@id\":\"https:\/\/www.lucamignardi.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.lucamignardi.com\/nuke-slow-exr\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.lucamignardi.com\/nuke-slow-exr\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.lucamignardi.com\/wp-content\/uploads\/2020\/11\/2012-Nuke-Slow-Exr-00.jpg\",\"datePublished\":\"2012-04-25T08:56:57+00:00\",\"dateModified\":\"2024-02-08T09:19:27+00:00\",\"author\":{\"@id\":\"https:\/\/www.lucamignardi.com\/#\/schema\/person\/68ee6e0c31d1b925e7e054cdfb36bfeb\"},\"description\":\"Why Nuke is incredibly slow when you work with OpenEXR file? I write this very short article to identify the reason.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.lucamignardi.com\/nuke-slow-exr\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.lucamignardi.com\/nuke-slow-exr\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.lucamignardi.com\/nuke-slow-exr\/#primaryimage\",\"url\":\"https:\/\/www.lucamignardi.com\/wp-content\/uploads\/2020\/11\/2012-Nuke-Slow-Exr-00.jpg\",\"contentUrl\":\"https:\/\/www.lucamignardi.com\/wp-content\/uploads\/2020\/11\/2012-Nuke-Slow-Exr-00.jpg\",\"width\":361,\"height\":234},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.lucamignardi.com\/nuke-slow-exr\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.lucamignardi.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Nuke performance slow down with OpenEXR files\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.lucamignardi.com\/#website\",\"url\":\"https:\/\/www.lucamignardi.com\/\",\"name\":\"Luca Mignardi\",\"description\":\"VFX Artist\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.lucamignardi.com\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.lucamignardi.com\/#\/schema\/person\/68ee6e0c31d1b925e7e054cdfb36bfeb\",\"name\":\"Luca Mignardi\",\"sameAs\":[\"https:\/\/www.lucamignardi.com\",\"https:\/\/www.facebook.com\/lmignardi\",\"https:\/\/www.instagram.com\/luca.mignardi\/\",\"https:\/\/www.linkedin.com\/in\/lucamignardi\/\",\"https:\/\/www.youtube.com\/c\/LucaMignardi\"],\"url\":\"https:\/\/www.lucamignardi.com\/author\/adminmain\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Nuke performance slow down with OpenEXR files - Luca Mignardi","description":"Why Nuke is incredibly slow when you work with OpenEXR file? I write this very short article to identify the reason.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.lucamignardi.com\/nuke-slow-exr\/","og_locale":"en_US","og_type":"article","og_title":"Nuke performance slow down with OpenEXR files - Luca Mignardi","og_description":"Why Nuke is incredibly slow when you work with OpenEXR file? I write this very short article to identify the reason.","og_url":"https:\/\/www.lucamignardi.com\/nuke-slow-exr\/","og_site_name":"Luca Mignardi","article_author":"https:\/\/www.facebook.com\/lmignardi","article_published_time":"2012-04-25T08:56:57+00:00","article_modified_time":"2024-02-08T09:19:27+00:00","og_image":[{"width":361,"height":234,"url":"https:\/\/www.lucamignardi.com\/wp-content\/uploads\/2020\/11\/2012-Nuke-Slow-Exr-00.jpg","type":"image\/jpeg"}],"author":"Luca Mignardi","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Luca Mignardi","Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.lucamignardi.com\/nuke-slow-exr\/","url":"https:\/\/www.lucamignardi.com\/nuke-slow-exr\/","name":"Nuke performance slow down with OpenEXR files - Luca Mignardi","isPartOf":{"@id":"https:\/\/www.lucamignardi.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.lucamignardi.com\/nuke-slow-exr\/#primaryimage"},"image":{"@id":"https:\/\/www.lucamignardi.com\/nuke-slow-exr\/#primaryimage"},"thumbnailUrl":"https:\/\/www.lucamignardi.com\/wp-content\/uploads\/2020\/11\/2012-Nuke-Slow-Exr-00.jpg","datePublished":"2012-04-25T08:56:57+00:00","dateModified":"2024-02-08T09:19:27+00:00","author":{"@id":"https:\/\/www.lucamignardi.com\/#\/schema\/person\/68ee6e0c31d1b925e7e054cdfb36bfeb"},"description":"Why Nuke is incredibly slow when you work with OpenEXR file? I write this very short article to identify the reason.","breadcrumb":{"@id":"https:\/\/www.lucamignardi.com\/nuke-slow-exr\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.lucamignardi.com\/nuke-slow-exr\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.lucamignardi.com\/nuke-slow-exr\/#primaryimage","url":"https:\/\/www.lucamignardi.com\/wp-content\/uploads\/2020\/11\/2012-Nuke-Slow-Exr-00.jpg","contentUrl":"https:\/\/www.lucamignardi.com\/wp-content\/uploads\/2020\/11\/2012-Nuke-Slow-Exr-00.jpg","width":361,"height":234},{"@type":"BreadcrumbList","@id":"https:\/\/www.lucamignardi.com\/nuke-slow-exr\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.lucamignardi.com\/"},{"@type":"ListItem","position":2,"name":"Nuke performance slow down with OpenEXR files"}]},{"@type":"WebSite","@id":"https:\/\/www.lucamignardi.com\/#website","url":"https:\/\/www.lucamignardi.com\/","name":"Luca Mignardi","description":"VFX Artist","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.lucamignardi.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/www.lucamignardi.com\/#\/schema\/person\/68ee6e0c31d1b925e7e054cdfb36bfeb","name":"Luca Mignardi","sameAs":["https:\/\/www.lucamignardi.com","https:\/\/www.facebook.com\/lmignardi","https:\/\/www.instagram.com\/luca.mignardi\/","https:\/\/www.linkedin.com\/in\/lucamignardi\/","https:\/\/www.youtube.com\/c\/LucaMignardi"],"url":"https:\/\/www.lucamignardi.com\/author\/adminmain\/"}]}},"_links":{"self":[{"href":"https:\/\/www.lucamignardi.com\/wp-json\/wp\/v2\/posts\/2870"}],"collection":[{"href":"https:\/\/www.lucamignardi.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.lucamignardi.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.lucamignardi.com\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.lucamignardi.com\/wp-json\/wp\/v2\/comments?post=2870"}],"version-history":[{"count":1,"href":"https:\/\/www.lucamignardi.com\/wp-json\/wp\/v2\/posts\/2870\/revisions"}],"predecessor-version":[{"id":3009,"href":"https:\/\/www.lucamignardi.com\/wp-json\/wp\/v2\/posts\/2870\/revisions\/3009"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.lucamignardi.com\/wp-json\/wp\/v2\/media\/2871"}],"wp:attachment":[{"href":"https:\/\/www.lucamignardi.com\/wp-json\/wp\/v2\/media?parent=2870"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.lucamignardi.com\/wp-json\/wp\/v2\/categories?post=2870"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.lucamignardi.com\/wp-json\/wp\/v2\/tags?post=2870"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}