{"id":276,"date":"2024-11-27T12:00:00","date_gmt":"2024-11-27T12:00:00","guid":{"rendered":"https:\/\/unity3dperformance.com\/?p=276"},"modified":"2024-11-14T17:47:53","modified_gmt":"2024-11-14T17:47:53","slug":"optimizing-performance-in-unity-with-occlusion-culling","status":"publish","type":"post","link":"https:\/\/unity3dperformance.com\/index.php\/2024\/11\/27\/optimizing-performance-in-unity-with-occlusion-culling\/","title":{"rendered":"Optimizing Performance in Unity with Occlusion Culling"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\">Introduction<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">In complex 3D environments, rendering every object in the scene can be demanding, leading to slowdowns and reduced performance, especially in large or detailed levels. <em>Occlusion Culling<\/em> is a technique that improves performance by only rendering objects visible to the camera, reducing the workload on the CPU and GPU. This post will guide you through the process of setting up Occlusion Culling in Unity, demonstrating its benefits with step-by-step instructions and comparison screenshots.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Step 1: Setting Objects as Occluders<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">In Occlusion Culling, objects that block the view of other objects are known as <em>occluders<\/em>. For example, walls, buildings, or large terrain pieces can serve as occluders, hiding objects behind them and saving on rendering costs. To set an object as an occluder:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Select the object<\/li>\n\n\n\n<li>In the <em>Inspector<\/em>, enable the <em>Static<\/em> checkbox.<\/li>\n\n\n\n<li>Under <em>Static Options<\/em>, ensure that <em>Occluder Static<\/em> is checked<\/li>\n<\/ol>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"647\" height=\"841\" src=\"https:\/\/unity3dperformance.com\/wp-content\/uploads\/2024\/11\/obraz-3.png\" alt=\"\" class=\"wp-image-279\" srcset=\"https:\/\/unity3dperformance.com\/wp-content\/uploads\/2024\/11\/obraz-3.png 647w, https:\/\/unity3dperformance.com\/wp-content\/uploads\/2024\/11\/obraz-3-231x300.png 231w\" sizes=\"auto, (max-width: 647px) 100vw, 647px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Setting key objects as occluders is essential for Occlusion Culling to take effect, as it enables Unity to detect which objects should block others from rendering.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Step 2: Setting Objects as Occludees<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Objects that can be hidden by occluders are called <em>occludees<\/em>. These might be smaller props, interior elements, or details within buildings. To set an object as an occludee:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Select the occludee object<\/li>\n\n\n\n<li>In the <em>Inspector<\/em>, enable the <em>Static<\/em> checkbox.<\/li>\n\n\n\n<li>Ensure that <em>Occludee Static<\/em> is checked under <em>Static Options<\/em>.<\/li>\n<\/ol>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"654\" height=\"920\" src=\"https:\/\/unity3dperformance.com\/wp-content\/uploads\/2024\/11\/obraz-4.png\" alt=\"\" class=\"wp-image-280\" srcset=\"https:\/\/unity3dperformance.com\/wp-content\/uploads\/2024\/11\/obraz-4.png 654w, https:\/\/unity3dperformance.com\/wp-content\/uploads\/2024\/11\/obraz-4-213x300.png 213w\" sizes=\"auto, (max-width: 654px) 100vw, 654px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">By setting objects as occludees, you allow Unity to hide them when they are out of view, helping reduce rendering costs significantly.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Step 3: Enabling Occlusion Culling and Baking Occlusion Data<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Once you\u2019ve designated objects as occluders and occludees, you need to enable Occlusion Culling on the camera itself and bake the occlusion data to apply these settings effectively.<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Enable Occlusion Culling on the Camera:\n<ul class=\"wp-block-list\">\n<li>Select the <em>Main Camera<\/em><\/li>\n\n\n\n<li>In the <em>Inspector<\/em>, locate the <strong>Camera<\/strong> component.<\/li>\n\n\n\n<li>Ensure that the <em>Occlusion Culling<\/em> checkbox is checked. This setting tells Unity to use occlusion data during rendering, hiding any objects that are not visible to the camera.<\/li>\n\n\n\n<li><\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>Open the <strong>Occlusion Culling<\/strong> window by navigating to <code>Window &gt; Rendering &gt; Occlusion Culling<\/code>.<\/li>\n\n\n\n<li>In the <em>Bake<\/em> tab, adjust the <em>Smallest Occluder<\/em> and <em>Smallest Hole<\/em> values based on the size of your occluders and gaps in your scene.\n<ul class=\"wp-block-list\">\n<li><strong>Smallest Occluder<\/strong>: Defines the minimum size an object must have to function as an occluder.<\/li>\n\n\n\n<li><strong>Smallest Hole<\/strong>: Specifies the smallest gap size Unity will recognize. Set this based on your scene\u2019s scale to avoid small gaps causing unnecessary rendering.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>Click <strong>Bake<\/strong> to generate the occlusion data.<\/li>\n<\/ol>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"651\" height=\"916\" src=\"https:\/\/unity3dperformance.com\/wp-content\/uploads\/2024\/11\/obraz-5.png\" alt=\"\" class=\"wp-image-281\" srcset=\"https:\/\/unity3dperformance.com\/wp-content\/uploads\/2024\/11\/obraz-5.png 651w, https:\/\/unity3dperformance.com\/wp-content\/uploads\/2024\/11\/obraz-5-213x300.png 213w\" sizes=\"auto, (max-width: 651px) 100vw, 651px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Baking can take some time, depending on the complexity of the scene. Once completed, Occlusion Culling will be active, enabling Unity to hide objects outside the camera\u2019s view.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Step 4: Visualizing Occlusion Culling<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">To see Occlusion Culling in action, switch to the <em>Visualization<\/em> tab in the Occlusion Culling window and select the main camera. In the <em>Scene View<\/em>, you\u2019ll notice that only objects visible to the camera are rendered, while occluded objects are culled and hidden.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Without Occlusion Culling<\/strong>: All objects are rendered, including those out of view or behind other objects.<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"501\" src=\"https:\/\/unity3dperformance.com\/wp-content\/uploads\/2024\/11\/obraz-6-1024x501.png\" alt=\"\" class=\"wp-image-283\" srcset=\"https:\/\/unity3dperformance.com\/wp-content\/uploads\/2024\/11\/obraz-6-1024x501.png 1024w, https:\/\/unity3dperformance.com\/wp-content\/uploads\/2024\/11\/obraz-6-300x147.png 300w, https:\/\/unity3dperformance.com\/wp-content\/uploads\/2024\/11\/obraz-6-768x376.png 768w, https:\/\/unity3dperformance.com\/wp-content\/uploads\/2024\/11\/obraz-6-1536x752.png 1536w, https:\/\/unity3dperformance.com\/wp-content\/uploads\/2024\/11\/obraz-6.png 1900w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>With Occlusion Culling<\/strong>: Only visible objects are rendered, significantly reducing the rendering workload and improving performance.<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"494\" src=\"https:\/\/unity3dperformance.com\/wp-content\/uploads\/2024\/11\/obraz-7-1024x494.png\" alt=\"\" class=\"wp-image-284\" srcset=\"https:\/\/unity3dperformance.com\/wp-content\/uploads\/2024\/11\/obraz-7-1024x494.png 1024w, https:\/\/unity3dperformance.com\/wp-content\/uploads\/2024\/11\/obraz-7-300x145.png 300w, https:\/\/unity3dperformance.com\/wp-content\/uploads\/2024\/11\/obraz-7-768x370.png 768w, https:\/\/unity3dperformance.com\/wp-content\/uploads\/2024\/11\/obraz-7-1536x740.png 1536w, https:\/\/unity3dperformance.com\/wp-content\/uploads\/2024\/11\/obraz-7.png 1913w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">In the screenshot comparison, notice that objects behind walls or outside the camera\u2019s view are no longer rendered, highlighting the efficiency gained by Occlusion Culling.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Conclusion<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Occlusion Culling is a powerful optimization tool in Unity, particularly effective in scenes with dense object placement and limited visibility. By setting up occluders and occludees, you can streamline rendering, reducing both CPU and GPU load, which ultimately improves frame rates and gameplay smoothness. Following these steps and adjusting the <em>Bake<\/em> settings based on your scene size and complexity can make a noticeable difference in your project\u2019s performance.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Introduction In complex 3D environments, rendering every object in the scene can be demanding, leading to slowdowns and reduced performance, especially in large or detailed levels. Occlusion Culling is a technique that improves performance by only rendering objects visible to the camera, reducing the workload on the CPU and GPU. This post will guide you [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[6],"tags":[12,14,18,16],"class_list":["post-276","post","type-post","status-publish","format-standard","hentry","category-unity-optimization","tag-gpuperformance","tag-renderingperformance","tag-unity-optimization","tag-unity-rendering-tips"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v23.8 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Optimizing Performance in Unity with Occlusion Culling - Unity3D Performance Blog<\/title>\n<meta name=\"description\" content=\"Learn how to optimize rendering in Unity with Occlusion Culling. This guide covers setting up occluders and occludees, enabling Occlusion Culling on cameras, and baking the data for improved performance in large 3D scenes.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/unity3dperformance.com\/index.php\/2024\/11\/27\/optimizing-performance-in-unity-with-occlusion-culling\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Optimizing Performance in Unity with Occlusion Culling - Unity3D Performance Blog\" \/>\n<meta property=\"og:description\" content=\"Learn how to optimize rendering in Unity with Occlusion Culling. This guide covers setting up occluders and occludees, enabling Occlusion Culling on cameras, and baking the data for improved performance in large 3D scenes.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/unity3dperformance.com\/index.php\/2024\/11\/27\/optimizing-performance-in-unity-with-occlusion-culling\/\" \/>\n<meta property=\"og:site_name\" content=\"Unity3D Performance Blog\" \/>\n<meta property=\"article:published_time\" content=\"2024-11-27T12:00:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-11-14T17:47:53+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/unity3dperformance.com\/wp-content\/uploads\/2024\/11\/obraz-3.png\" \/>\n\t<meta property=\"og:image:width\" content=\"647\" \/>\n\t<meta property=\"og:image:height\" content=\"841\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Rufi\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Rufi\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/unity3dperformance.com\/index.php\/2024\/11\/27\/optimizing-performance-in-unity-with-occlusion-culling\/\",\"url\":\"https:\/\/unity3dperformance.com\/index.php\/2024\/11\/27\/optimizing-performance-in-unity-with-occlusion-culling\/\",\"name\":\"Optimizing Performance in Unity with Occlusion Culling - Unity3D Performance Blog\",\"isPartOf\":{\"@id\":\"https:\/\/unity3dperformance.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/unity3dperformance.com\/index.php\/2024\/11\/27\/optimizing-performance-in-unity-with-occlusion-culling\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/unity3dperformance.com\/index.php\/2024\/11\/27\/optimizing-performance-in-unity-with-occlusion-culling\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/unity3dperformance.com\/wp-content\/uploads\/2024\/11\/obraz-3.png\",\"datePublished\":\"2024-11-27T12:00:00+00:00\",\"dateModified\":\"2024-11-14T17:47:53+00:00\",\"author\":{\"@id\":\"https:\/\/unity3dperformance.com\/#\/schema\/person\/1296fd7575f681c85a3afc18bf973b0c\"},\"description\":\"Learn how to optimize rendering in Unity with Occlusion Culling. This guide covers setting up occluders and occludees, enabling Occlusion Culling on cameras, and baking the data for improved performance in large 3D scenes.\",\"breadcrumb\":{\"@id\":\"https:\/\/unity3dperformance.com\/index.php\/2024\/11\/27\/optimizing-performance-in-unity-with-occlusion-culling\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/unity3dperformance.com\/index.php\/2024\/11\/27\/optimizing-performance-in-unity-with-occlusion-culling\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/unity3dperformance.com\/index.php\/2024\/11\/27\/optimizing-performance-in-unity-with-occlusion-culling\/#primaryimage\",\"url\":\"https:\/\/unity3dperformance.com\/wp-content\/uploads\/2024\/11\/obraz-3.png\",\"contentUrl\":\"https:\/\/unity3dperformance.com\/wp-content\/uploads\/2024\/11\/obraz-3.png\",\"width\":647,\"height\":841},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/unity3dperformance.com\/index.php\/2024\/11\/27\/optimizing-performance-in-unity-with-occlusion-culling\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/unity3dperformance.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Optimizing Performance in Unity with Occlusion Culling\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/unity3dperformance.com\/#website\",\"url\":\"https:\/\/unity3dperformance.com\/\",\"name\":\"Unity3D Performance Blog\",\"description\":\"Discover tips and techniques to optimize your Unity3D projects for better performance and efficiency.\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/unity3dperformance.com\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/unity3dperformance.com\/#\/schema\/person\/1296fd7575f681c85a3afc18bf973b0c\",\"name\":\"Rufi\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/unity3dperformance.com\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/3f1f6db23df2ef8fe5ff6875fbab10a67f1fcfef48afa45d5c00ed04d0ccf792?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/3f1f6db23df2ef8fe5ff6875fbab10a67f1fcfef48afa45d5c00ed04d0ccf792?s=96&d=mm&r=g\",\"caption\":\"Rufi\"},\"sameAs\":[\"http:\/\/unity3dperformance.com\"],\"url\":\"https:\/\/unity3dperformance.com\/index.php\/author\/admin2826\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Optimizing Performance in Unity with Occlusion Culling - Unity3D Performance Blog","description":"Learn how to optimize rendering in Unity with Occlusion Culling. This guide covers setting up occluders and occludees, enabling Occlusion Culling on cameras, and baking the data for improved performance in large 3D scenes.","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:\/\/unity3dperformance.com\/index.php\/2024\/11\/27\/optimizing-performance-in-unity-with-occlusion-culling\/","og_locale":"en_US","og_type":"article","og_title":"Optimizing Performance in Unity with Occlusion Culling - Unity3D Performance Blog","og_description":"Learn how to optimize rendering in Unity with Occlusion Culling. This guide covers setting up occluders and occludees, enabling Occlusion Culling on cameras, and baking the data for improved performance in large 3D scenes.","og_url":"https:\/\/unity3dperformance.com\/index.php\/2024\/11\/27\/optimizing-performance-in-unity-with-occlusion-culling\/","og_site_name":"Unity3D Performance Blog","article_published_time":"2024-11-27T12:00:00+00:00","article_modified_time":"2024-11-14T17:47:53+00:00","og_image":[{"width":647,"height":841,"url":"https:\/\/unity3dperformance.com\/wp-content\/uploads\/2024\/11\/obraz-3.png","type":"image\/png"}],"author":"Rufi","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Rufi","Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/unity3dperformance.com\/index.php\/2024\/11\/27\/optimizing-performance-in-unity-with-occlusion-culling\/","url":"https:\/\/unity3dperformance.com\/index.php\/2024\/11\/27\/optimizing-performance-in-unity-with-occlusion-culling\/","name":"Optimizing Performance in Unity with Occlusion Culling - Unity3D Performance Blog","isPartOf":{"@id":"https:\/\/unity3dperformance.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/unity3dperformance.com\/index.php\/2024\/11\/27\/optimizing-performance-in-unity-with-occlusion-culling\/#primaryimage"},"image":{"@id":"https:\/\/unity3dperformance.com\/index.php\/2024\/11\/27\/optimizing-performance-in-unity-with-occlusion-culling\/#primaryimage"},"thumbnailUrl":"https:\/\/unity3dperformance.com\/wp-content\/uploads\/2024\/11\/obraz-3.png","datePublished":"2024-11-27T12:00:00+00:00","dateModified":"2024-11-14T17:47:53+00:00","author":{"@id":"https:\/\/unity3dperformance.com\/#\/schema\/person\/1296fd7575f681c85a3afc18bf973b0c"},"description":"Learn how to optimize rendering in Unity with Occlusion Culling. This guide covers setting up occluders and occludees, enabling Occlusion Culling on cameras, and baking the data for improved performance in large 3D scenes.","breadcrumb":{"@id":"https:\/\/unity3dperformance.com\/index.php\/2024\/11\/27\/optimizing-performance-in-unity-with-occlusion-culling\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/unity3dperformance.com\/index.php\/2024\/11\/27\/optimizing-performance-in-unity-with-occlusion-culling\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/unity3dperformance.com\/index.php\/2024\/11\/27\/optimizing-performance-in-unity-with-occlusion-culling\/#primaryimage","url":"https:\/\/unity3dperformance.com\/wp-content\/uploads\/2024\/11\/obraz-3.png","contentUrl":"https:\/\/unity3dperformance.com\/wp-content\/uploads\/2024\/11\/obraz-3.png","width":647,"height":841},{"@type":"BreadcrumbList","@id":"https:\/\/unity3dperformance.com\/index.php\/2024\/11\/27\/optimizing-performance-in-unity-with-occlusion-culling\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/unity3dperformance.com\/"},{"@type":"ListItem","position":2,"name":"Optimizing Performance in Unity with Occlusion Culling"}]},{"@type":"WebSite","@id":"https:\/\/unity3dperformance.com\/#website","url":"https:\/\/unity3dperformance.com\/","name":"Unity3D Performance Blog","description":"Discover tips and techniques to optimize your Unity3D projects for better performance and efficiency.","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/unity3dperformance.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/unity3dperformance.com\/#\/schema\/person\/1296fd7575f681c85a3afc18bf973b0c","name":"Rufi","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/unity3dperformance.com\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/3f1f6db23df2ef8fe5ff6875fbab10a67f1fcfef48afa45d5c00ed04d0ccf792?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/3f1f6db23df2ef8fe5ff6875fbab10a67f1fcfef48afa45d5c00ed04d0ccf792?s=96&d=mm&r=g","caption":"Rufi"},"sameAs":["http:\/\/unity3dperformance.com"],"url":"https:\/\/unity3dperformance.com\/index.php\/author\/admin2826\/"}]}},"_links":{"self":[{"href":"https:\/\/unity3dperformance.com\/index.php\/wp-json\/wp\/v2\/posts\/276","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/unity3dperformance.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/unity3dperformance.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/unity3dperformance.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/unity3dperformance.com\/index.php\/wp-json\/wp\/v2\/comments?post=276"}],"version-history":[{"count":4,"href":"https:\/\/unity3dperformance.com\/index.php\/wp-json\/wp\/v2\/posts\/276\/revisions"}],"predecessor-version":[{"id":286,"href":"https:\/\/unity3dperformance.com\/index.php\/wp-json\/wp\/v2\/posts\/276\/revisions\/286"}],"wp:attachment":[{"href":"https:\/\/unity3dperformance.com\/index.php\/wp-json\/wp\/v2\/media?parent=276"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/unity3dperformance.com\/index.php\/wp-json\/wp\/v2\/categories?post=276"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/unity3dperformance.com\/index.php\/wp-json\/wp\/v2\/tags?post=276"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}