{"id":7822,"date":"2024-03-08T16:57:57","date_gmt":"2024-03-08T16:57:57","guid":{"rendered":"https:\/\/3dcoat.com\/documentation\/?post_type=manual_documentation&#038;p=7822"},"modified":"2025-01-04T11:15:44","modified_gmt":"2025-01-04T11:15:44","slug":"calculate-occlusion","status":"publish","type":"manual_documentation","link":"https:\/\/3dcoat.com\/documentation\/manual\/interface-and-navigation\/edit-menu\/calculate-occlusion\/","title":{"rendered":"Calculate Occlusion"},"content":{"rendered":"\n<p>This baker runs a routine that calculates \u201cAmbient Occlusion\u201d (global illumination) based on tracing a number of light rays surrounding an object. <br \/>Use this to simulate \u201creal world\u201d ambient lighting situations. It may take a long time to complete. This tool calculates the global illumination from many spot lights distributed over.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img decoding=\"async\" width=\"600\" height=\"281\" src=\"https:\/\/3dcoat.com\/documentation\/wp-content\/uploads\/2022\/09\/occlusionparameters.jpeg\" alt=\"\" class=\"wp-image-2397\" srcset=\"https:\/\/3dcoat.com\/documentation\/wp-content\/uploads\/2022\/09\/occlusionparameters.jpeg 600w, https:\/\/3dcoat.com\/documentation\/wp-content\/uploads\/2022\/09\/occlusionparameters-300x141.jpeg 300w, https:\/\/3dcoat.com\/documentation\/wp-content\/uploads\/2022\/09\/occlusionparameters-18x8.jpeg 18w\" sizes=\"(max-width: 600px) 100vw, 600px\" \/><\/figure>\n<\/div>\n\n\n<p>The grey scale results will be written to the current layer. So it is better to create a new layer and set color operation \u201cModulate\u201d or \u201cModulate2X\u201d. <\/p>\n\n\n\n<p>An occlusion calculation tool is specially optimized for high polygons (several million), it is fast but you know that it still needs some time in such high polygons.<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe title=\"AA Samples in AO Baking\" width=\"700\" height=\"394\" src=\"https:\/\/www.youtube.com\/embed\/_KgAKj5Q7rI?list=UUz7E0meXd2yMj4TKY2h0Rbg\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Light sources (distribution of lights)<\/strong><\/h3>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\"\/>\n\n\n\n<ul class=\"wp-block-list\">\n<li>1) over the hemisphere<\/li>\n\n\n\n<li>2) over the sphere<\/li>\n\n\n\n<li>3) over hemisphere + sphere<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\"\/>\n\n\n\n<p><strong>Lighting render target:<\/strong> You must choose a layer to which the occlusion calculation is placed. You can choose to add a new layer automatically or overwrite the current layer. In the first case, you do not forget to delete a new layer for light calculation. Also, a new color option, \u201cTo time,\u201d is installed for a new layer. In the case of rendering the former layer, all its color information will be deleted.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img decoding=\"async\" width=\"600\" height=\"450\" src=\"https:\/\/3dcoat.com\/documentation\/wp-content\/uploads\/2022\/09\/ao-lightsources.jpeg\" alt=\"\" class=\"wp-image-2398\" srcset=\"https:\/\/3dcoat.com\/documentation\/wp-content\/uploads\/2022\/09\/ao-lightsources.jpeg 600w, https:\/\/3dcoat.com\/documentation\/wp-content\/uploads\/2022\/09\/ao-lightsources-300x225.jpeg 300w, https:\/\/3dcoat.com\/documentation\/wp-content\/uploads\/2022\/09\/ao-lightsources-16x12.jpeg 16w\" sizes=\"(max-width: 600px) 100vw, 600px\" \/><\/figure>\n<\/div>\n\n\n<p><strong>Lights count:<\/strong> The more lights, the longer the calculation. The more light sources there are the better the quality of lighting and the longer its calculation. <br \/>The maximum value is 256, and the minimum value is 16. <\/p>\n\n\n\n<p><strong>Additional anti-aliasing samples:<\/strong> Amount of post-smoothing steps after occlusion calculation. The calculation will be used the texture several times bigger. This allows you to get rid of some artifacts if there are too small UV islands or long pixels.<br \/>Warning: this function will slow down the calculation and consume more RAM and VRAM.<\/p>\n\n\n\n<p><strong>Separate paint objects:<\/strong>&nbsp;Explode the object on parts to avoid wrong AO contact projections.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Tutorials<\/h3>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\"\/>\n\n\n\n<p><a href=\"https:\/\/youtu.be\/TfWV226sytI?list=PLlQ3JITh9bXMvBlrpIqwB-CcnJiIfwHxN\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">AO Baking w\/ OpenGL &amp; Normal Map utilization<\/a>: This video covers two major new improvements to AO baking in OpenGL acceleration and Normal Map utilization.<\/p>\n","protected":false},"author":3,"featured_media":0,"parent":2224,"menu_order":2,"template":"","manualdocumentationcategory":[9],"manual_doc_tag":[126],"class_list":["post-7822","manual_documentation","type-manual_documentation","status-publish","hentry","manualdocumentationcategory-manual","manual_doc_tag-occlusion-map"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v24.3 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Calculate Occlusion - 3DCoat Documentation<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/3dcoat.com\/documentation\/manual\/interface-and-navigation\/edit-menu\/calculate-occlusion\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Calculate Occlusion - 3DCoat Documentation\" \/>\n<meta property=\"og:description\" content=\"This baker runs a routine that calculates \u201cAmbient Occlusion\u201d (global illumination) based on tracing a number of light rays surrounding an object. Use this to simulate \u201creal world\u201d ambient lighting situations. It may take...\" \/>\n<meta property=\"og:url\" content=\"https:\/\/3dcoat.com\/documentation\/manual\/interface-and-navigation\/edit-menu\/calculate-occlusion\/\" \/>\n<meta property=\"og:site_name\" content=\"3DCoat Documentation\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/3DCoat\" \/>\n<meta property=\"article:modified_time\" content=\"2025-01-04T11:15:44+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/3dcoat.com\/documentation\/wp-content\/uploads\/2022\/09\/occlusionparameters.jpeg\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:site\" content=\"@3DCoatOfficial\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/3dcoat.com\/documentation\/manual\/interface-and-navigation\/edit-menu\/calculate-occlusion\/\",\"url\":\"https:\/\/3dcoat.com\/documentation\/manual\/interface-and-navigation\/edit-menu\/calculate-occlusion\/\",\"name\":\"Calculate Occlusion - 3DCoat Documentation\",\"isPartOf\":{\"@id\":\"https:\/\/3dcoat.com\/documentation\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/3dcoat.com\/documentation\/manual\/interface-and-navigation\/edit-menu\/calculate-occlusion\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/3dcoat.com\/documentation\/manual\/interface-and-navigation\/edit-menu\/calculate-occlusion\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/3dcoat.com\/documentation\/wp-content\/uploads\/2022\/09\/occlusionparameters.jpeg\",\"datePublished\":\"2024-03-08T16:57:57+00:00\",\"dateModified\":\"2025-01-04T11:15:44+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/3dcoat.com\/documentation\/manual\/interface-and-navigation\/edit-menu\/calculate-occlusion\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/3dcoat.com\/documentation\/manual\/interface-and-navigation\/edit-menu\/calculate-occlusion\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/3dcoat.com\/documentation\/manual\/interface-and-navigation\/edit-menu\/calculate-occlusion\/#primaryimage\",\"url\":\"https:\/\/3dcoat.com\/documentation\/wp-content\/uploads\/2022\/09\/occlusionparameters.jpeg?wsr\",\"contentUrl\":\"https:\/\/3dcoat.com\/documentation\/wp-content\/uploads\/2022\/09\/occlusionparameters.jpeg?wsr\",\"width\":600,\"height\":281},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/3dcoat.com\/documentation\/manual\/interface-and-navigation\/edit-menu\/calculate-occlusion\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/3dcoat.com\/documentation\/nl_NL\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Interface\",\"item\":\"https:\/\/3dcoat.com\/documentation\/manual\/interface-and-navigation\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"\u041c\u0435\u043d\u044e \u0440\u0435\u0434\u0430\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f\",\"item\":\"https:\/\/3dcoat.com\/documentation\/ru_RU\/manual\/interface-and-navigation\/edit-menu\/\"},{\"@type\":\"ListItem\",\"position\":4,\"name\":\"Calculate Occlusion\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/3dcoat.com\/documentation\/#website\",\"url\":\"https:\/\/3dcoat.com\/documentation\/\",\"name\":\"3DCoat Documentation\",\"description\":\"Information about starting to use and learning how to use all the features of the 3DCoat.\",\"publisher\":{\"@id\":\"https:\/\/3dcoat.com\/documentation\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/3dcoat.com\/documentation\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/3dcoat.com\/documentation\/#organization\",\"name\":\"Pilgway\",\"url\":\"https:\/\/3dcoat.com\/documentation\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/3dcoat.com\/documentation\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/3dcoat.com\/documentation\/wp-content\/uploads\/2022\/09\/logo3DCoatWhite-1.png\",\"contentUrl\":\"https:\/\/3dcoat.com\/documentation\/wp-content\/uploads\/2022\/09\/logo3DCoatWhite-1.png\",\"width\":876,\"height\":190,\"caption\":\"Pilgway\"},\"image\":{\"@id\":\"https:\/\/3dcoat.com\/documentation\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/3DCoat\",\"https:\/\/x.com\/3DCoatOfficial\",\"https:\/\/www.youtube.com\/c\/PILGWAY3DCoat\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Calculate Occlusion - 3DCoat Documentation","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:\/\/3dcoat.com\/documentation\/manual\/interface-and-navigation\/edit-menu\/calculate-occlusion\/","og_locale":"en_US","og_type":"article","og_title":"Calculate Occlusion - 3DCoat Documentation","og_description":"This baker runs a routine that calculates \u201cAmbient Occlusion\u201d (global illumination) based on tracing a number of light rays surrounding an object. Use this to simulate \u201creal world\u201d ambient lighting situations. It may take...","og_url":"https:\/\/3dcoat.com\/documentation\/manual\/interface-and-navigation\/edit-menu\/calculate-occlusion\/","og_site_name":"3DCoat Documentation","article_publisher":"https:\/\/www.facebook.com\/3DCoat","article_modified_time":"2025-01-04T11:15:44+00:00","og_image":[{"url":"https:\/\/3dcoat.com\/documentation\/wp-content\/uploads\/2022\/09\/occlusionparameters.jpeg","type":"","width":"","height":""}],"twitter_card":"summary_large_image","twitter_site":"@3DCoatOfficial","twitter_misc":{"Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/3dcoat.com\/documentation\/manual\/interface-and-navigation\/edit-menu\/calculate-occlusion\/","url":"https:\/\/3dcoat.com\/documentation\/manual\/interface-and-navigation\/edit-menu\/calculate-occlusion\/","name":"Calculate Occlusion - 3DCoat Documentation","isPartOf":{"@id":"https:\/\/3dcoat.com\/documentation\/#website"},"primaryImageOfPage":{"@id":"https:\/\/3dcoat.com\/documentation\/manual\/interface-and-navigation\/edit-menu\/calculate-occlusion\/#primaryimage"},"image":{"@id":"https:\/\/3dcoat.com\/documentation\/manual\/interface-and-navigation\/edit-menu\/calculate-occlusion\/#primaryimage"},"thumbnailUrl":"https:\/\/3dcoat.com\/documentation\/wp-content\/uploads\/2022\/09\/occlusionparameters.jpeg","datePublished":"2024-03-08T16:57:57+00:00","dateModified":"2025-01-04T11:15:44+00:00","breadcrumb":{"@id":"https:\/\/3dcoat.com\/documentation\/manual\/interface-and-navigation\/edit-menu\/calculate-occlusion\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/3dcoat.com\/documentation\/manual\/interface-and-navigation\/edit-menu\/calculate-occlusion\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/3dcoat.com\/documentation\/manual\/interface-and-navigation\/edit-menu\/calculate-occlusion\/#primaryimage","url":"https:\/\/3dcoat.com\/documentation\/wp-content\/uploads\/2022\/09\/occlusionparameters.jpeg?wsr","contentUrl":"https:\/\/3dcoat.com\/documentation\/wp-content\/uploads\/2022\/09\/occlusionparameters.jpeg?wsr","width":600,"height":281},{"@type":"BreadcrumbList","@id":"https:\/\/3dcoat.com\/documentation\/manual\/interface-and-navigation\/edit-menu\/calculate-occlusion\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/3dcoat.com\/documentation\/nl_NL\/"},{"@type":"ListItem","position":2,"name":"Interface","item":"https:\/\/3dcoat.com\/documentation\/manual\/interface-and-navigation\/"},{"@type":"ListItem","position":3,"name":"\u041c\u0435\u043d\u044e \u0440\u0435\u0434\u0430\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f","item":"https:\/\/3dcoat.com\/documentation\/ru_RU\/manual\/interface-and-navigation\/edit-menu\/"},{"@type":"ListItem","position":4,"name":"Calculate Occlusion"}]},{"@type":"WebSite","@id":"https:\/\/3dcoat.com\/documentation\/#website","url":"https:\/\/3dcoat.com\/documentation\/","name":"3DCoat Documentation","description":"Information about starting to use and learning how to use all the features of the 3DCoat.","publisher":{"@id":"https:\/\/3dcoat.com\/documentation\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/3dcoat.com\/documentation\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/3dcoat.com\/documentation\/#organization","name":"Pilgway","url":"https:\/\/3dcoat.com\/documentation\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/3dcoat.com\/documentation\/#\/schema\/logo\/image\/","url":"https:\/\/3dcoat.com\/documentation\/wp-content\/uploads\/2022\/09\/logo3DCoatWhite-1.png","contentUrl":"https:\/\/3dcoat.com\/documentation\/wp-content\/uploads\/2022\/09\/logo3DCoatWhite-1.png","width":876,"height":190,"caption":"Pilgway"},"image":{"@id":"https:\/\/3dcoat.com\/documentation\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/3DCoat","https:\/\/x.com\/3DCoatOfficial","https:\/\/www.youtube.com\/c\/PILGWAY3DCoat"]}]}},"_links":{"self":[{"href":"https:\/\/3dcoat.com\/documentation\/wp-json\/wp\/v2\/manual_documentation\/7822","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/3dcoat.com\/documentation\/wp-json\/wp\/v2\/manual_documentation"}],"about":[{"href":"https:\/\/3dcoat.com\/documentation\/wp-json\/wp\/v2\/types\/manual_documentation"}],"author":[{"embeddable":true,"href":"https:\/\/3dcoat.com\/documentation\/wp-json\/wp\/v2\/users\/3"}],"version-history":[{"count":4,"href":"https:\/\/3dcoat.com\/documentation\/wp-json\/wp\/v2\/manual_documentation\/7822\/revisions"}],"predecessor-version":[{"id":10276,"href":"https:\/\/3dcoat.com\/documentation\/wp-json\/wp\/v2\/manual_documentation\/7822\/revisions\/10276"}],"up":[{"embeddable":true,"href":"https:\/\/3dcoat.com\/documentation\/wp-json\/wp\/v2\/manual_documentation\/2224"}],"wp:attachment":[{"href":"https:\/\/3dcoat.com\/documentation\/wp-json\/wp\/v2\/media?parent=7822"}],"wp:term":[{"taxonomy":"manualdocumentationcategory","embeddable":true,"href":"https:\/\/3dcoat.com\/documentation\/wp-json\/wp\/v2\/manualdocumentationcategory?post=7822"},{"taxonomy":"manual_doc_tag","embeddable":true,"href":"https:\/\/3dcoat.com\/documentation\/wp-json\/wp\/v2\/manual_doc_tag?post=7822"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}