{"id":777,"date":"2013-09-25T03:25:47","date_gmt":"2013-09-25T03:25:47","guid":{"rendered":"http:\/\/lousodrome.net\/blog\/light\/?p=777"},"modified":"2013-09-25T03:28:59","modified_gmt":"2013-09-25T03:28:59","slug":"simple-light-setup-for-outdoor-environments","status":"publish","type":"post","link":"http:\/\/lousodrome.net\/blog\/light\/2013\/09\/25\/simple-light-setup-for-outdoor-environments\/","title":{"rendered":"Simple light setup for outdoor environments"},"content":{"rendered":"<p>On his website, I\u00f1igo Quilez (known for a wide range of notable contributions at <a href=\"http:\/\/www.pouet.net\/prod.php?which=52938\">RGBA<\/a>, <a href=\"http:\/\/www.beautypi.com\/\">BeautyPi<\/a> and <a href=\"http:\/\/www.cgw.com\/Publications\/CGW\/2012\/Volume-35-Issue-4-June-July-2012\/The-Royal-Treatment.aspx\">Pixar<\/a>; talk about an over-achiever! but I digress already), recently <a href=\"http:\/\/www.iquilezles.org\/www\/articles\/outdoorslighting\/outdoorslighting.htm\">described the light setup he often uses for outdoor environments<\/a>.<\/p>\n<div style=\"width: 510px\" class=\"wp-caption alignnone\"><a href=\"http:\/\/www.iquilezles.org\/www\/articles\/outdoorslighting\/outdoorslighting.htm\"><img decoding=\"async\" loading=\"lazy\" class=\" \" alt=\"\" src=\"http:\/\/www.iquilezles.org\/www\/articles\/outdoorslighting\/gfx06.jpg\" width=\"500\" height=\"281\" \/><\/a><p class=\"wp-caption-text\">Capture of his technique in action<\/p><\/div>\n<p>From the article:<\/p>\n<blockquote><p>This articles describes the lighting rig I use when doing such tiny computer graphics experiments with landscapes. It&#8217;s basically made of 3 or 4 directional lights, one shadow, some (fake or screen space) ambient occlusion, and a fog layer. These few elements tend to behave nicely and even look fotoreal-ish if balanced properly.<\/p><\/blockquote>\n<p>Setting up lights is not an easy task, so this article is a very welcomed insight. I especially like the trick of using an opposite directional light to fake global illumination. I also very much agree on using actual fill lights. Constant ambient alone is not enough, as you lose any sense of volume in the shadowed parts.<\/p>\n<p>I am not too fond of the shadow penumbra trick though, which he described previously already. I must admit it indeed gives a warm look, but it doesn&#8217;t make any physical sense. So I suspect this should rather belong to the tone mapping part of the rendering, just like the square root he used to apply to the diffuse fall-off really was really working around the lack of gamma correction.<\/p>\n<p>The recommendation to keep albedo near 0.2 is an interesting one. Indeed, your typical rock and grass albedo is nowhere near the albedo of snow (a quick look at Wikipedia gives this <a href=\"http:\/\/en.wikipedia.org\/wiki\/File:Albedo-e_hg.svg\">comparison chart<\/a>). But if it is stored in a texture in a typical rendering pipeline, the question of precision lingers. I wonder how big game studios typically address this.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>On his website, I\u00f1igo Quilez (known for a wide range of notable contributions at RGBA, BeautyPi and Pixar; talk about an over-achiever! but I digress already), recently described the light setup he often uses for outdoor environments. From the article: &hellip; <a href=\"http:\/\/lousodrome.net\/blog\/light\/2013\/09\/25\/simple-light-setup-for-outdoor-environments\/\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[3,24,17],"tags":[74,456,454,125,49,453,455],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v20.13 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Simple light setup for outdoor environments &ndash; Light is beautiful<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"http:\/\/lousodrome.net\/blog\/light\/2013\/09\/25\/simple-light-setup-for-outdoor-environments\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Simple light setup for outdoor environments &ndash; Light is beautiful\" \/>\n<meta property=\"og:description\" content=\"On his website, I\u00f1igo Quilez (known for a wide range of notable contributions at RGBA, BeautyPi and Pixar; talk about an over-achiever! but I digress already), recently described the light setup he often uses for outdoor environments. From the article: &hellip; Continue reading &rarr;\" \/>\n<meta property=\"og:url\" content=\"http:\/\/lousodrome.net\/blog\/light\/2013\/09\/25\/simple-light-setup-for-outdoor-environments\/\" \/>\n<meta property=\"og:site_name\" content=\"Light is beautiful\" \/>\n<meta property=\"article:published_time\" content=\"2013-09-25T03:25:47+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2013-09-25T03:28:59+00:00\" \/>\n<meta property=\"og:image\" content=\"http:\/\/www.iquilezles.org\/www\/articles\/outdoorslighting\/gfx06.jpg\" \/>\n<meta name=\"author\" content=\"Julien Guertault\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@Zavie\" \/>\n<meta name=\"twitter:site\" content=\"@Zavie\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Julien Guertault\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"http:\/\/lousodrome.net\/blog\/light\/2013\/09\/25\/simple-light-setup-for-outdoor-environments\/#article\",\"isPartOf\":{\"@id\":\"http:\/\/lousodrome.net\/blog\/light\/2013\/09\/25\/simple-light-setup-for-outdoor-environments\/\"},\"author\":{\"name\":\"Julien Guertault\",\"@id\":\"http:\/\/lousodrome.net\/blog\/light\/#\/schema\/person\/a16a2a69d73eca763ffdf125c49eaa2f\"},\"headline\":\"Simple light setup for outdoor environments\",\"datePublished\":\"2013-09-25T03:25:47+00:00\",\"dateModified\":\"2013-09-25T03:28:59+00:00\",\"mainEntityOfPage\":{\"@id\":\"http:\/\/lousodrome.net\/blog\/light\/2013\/09\/25\/simple-light-setup-for-outdoor-environments\/\"},\"wordCount\":298,\"commentCount\":0,\"publisher\":{\"@id\":\"http:\/\/lousodrome.net\/blog\/light\/#\/schema\/person\/a16a2a69d73eca763ffdf125c49eaa2f\"},\"keywords\":[\"ambient occlusion\",\"bounce\",\"fill light\",\"global illumination\",\"IQ\",\"key light\",\"outdoor lighting\"],\"articleSection\":[\"Demoscene\",\"Design\",\"Rendering\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"http:\/\/lousodrome.net\/blog\/light\/2013\/09\/25\/simple-light-setup-for-outdoor-environments\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"http:\/\/lousodrome.net\/blog\/light\/2013\/09\/25\/simple-light-setup-for-outdoor-environments\/\",\"url\":\"http:\/\/lousodrome.net\/blog\/light\/2013\/09\/25\/simple-light-setup-for-outdoor-environments\/\",\"name\":\"Simple light setup for outdoor environments &ndash; Light is beautiful\",\"isPartOf\":{\"@id\":\"http:\/\/lousodrome.net\/blog\/light\/#website\"},\"datePublished\":\"2013-09-25T03:25:47+00:00\",\"dateModified\":\"2013-09-25T03:28:59+00:00\",\"breadcrumb\":{\"@id\":\"http:\/\/lousodrome.net\/blog\/light\/2013\/09\/25\/simple-light-setup-for-outdoor-environments\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"http:\/\/lousodrome.net\/blog\/light\/2013\/09\/25\/simple-light-setup-for-outdoor-environments\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"http:\/\/lousodrome.net\/blog\/light\/2013\/09\/25\/simple-light-setup-for-outdoor-environments\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"http:\/\/lousodrome.net\/blog\/light\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Simple light setup for outdoor environments\"}]},{\"@type\":\"WebSite\",\"@id\":\"http:\/\/lousodrome.net\/blog\/light\/#website\",\"url\":\"http:\/\/lousodrome.net\/blog\/light\/\",\"name\":\"Light is beautiful\",\"description\":\"Thoughts of a graphics programmer, demoscener and spare time photographer\",\"publisher\":{\"@id\":\"http:\/\/lousodrome.net\/blog\/light\/#\/schema\/person\/a16a2a69d73eca763ffdf125c49eaa2f\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"http:\/\/lousodrome.net\/blog\/light\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"http:\/\/lousodrome.net\/blog\/light\/#\/schema\/person\/a16a2a69d73eca763ffdf125c49eaa2f\",\"name\":\"Julien Guertault\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"http:\/\/lousodrome.net\/blog\/light\/#\/schema\/person\/image\/\",\"url\":\"http:\/\/2.gravatar.com\/avatar\/2e5fc7a18e1701e1bb61a5da0ef35cf7?s=96&d=identicon&r=g\",\"contentUrl\":\"http:\/\/2.gravatar.com\/avatar\/2e5fc7a18e1701e1bb61a5da0ef35cf7?s=96&d=identicon&r=g\",\"caption\":\"Julien Guertault\"},\"logo\":{\"@id\":\"http:\/\/lousodrome.net\/blog\/light\/#\/schema\/person\/image\/\"},\"url\":\"http:\/\/lousodrome.net\/blog\/light\/author\/admin\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Simple light setup for outdoor environments &ndash; Light is beautiful","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":"http:\/\/lousodrome.net\/blog\/light\/2013\/09\/25\/simple-light-setup-for-outdoor-environments\/","og_locale":"en_US","og_type":"article","og_title":"Simple light setup for outdoor environments &ndash; Light is beautiful","og_description":"On his website, I\u00f1igo Quilez (known for a wide range of notable contributions at RGBA, BeautyPi and Pixar; talk about an over-achiever! but I digress already), recently described the light setup he often uses for outdoor environments. From the article: &hellip; Continue reading &rarr;","og_url":"http:\/\/lousodrome.net\/blog\/light\/2013\/09\/25\/simple-light-setup-for-outdoor-environments\/","og_site_name":"Light is beautiful","article_published_time":"2013-09-25T03:25:47+00:00","article_modified_time":"2013-09-25T03:28:59+00:00","og_image":[{"url":"http:\/\/www.iquilezles.org\/www\/articles\/outdoorslighting\/gfx06.jpg"}],"author":"Julien Guertault","twitter_card":"summary_large_image","twitter_creator":"@Zavie","twitter_site":"@Zavie","twitter_misc":{"Written by":"Julien Guertault","Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"http:\/\/lousodrome.net\/blog\/light\/2013\/09\/25\/simple-light-setup-for-outdoor-environments\/#article","isPartOf":{"@id":"http:\/\/lousodrome.net\/blog\/light\/2013\/09\/25\/simple-light-setup-for-outdoor-environments\/"},"author":{"name":"Julien Guertault","@id":"http:\/\/lousodrome.net\/blog\/light\/#\/schema\/person\/a16a2a69d73eca763ffdf125c49eaa2f"},"headline":"Simple light setup for outdoor environments","datePublished":"2013-09-25T03:25:47+00:00","dateModified":"2013-09-25T03:28:59+00:00","mainEntityOfPage":{"@id":"http:\/\/lousodrome.net\/blog\/light\/2013\/09\/25\/simple-light-setup-for-outdoor-environments\/"},"wordCount":298,"commentCount":0,"publisher":{"@id":"http:\/\/lousodrome.net\/blog\/light\/#\/schema\/person\/a16a2a69d73eca763ffdf125c49eaa2f"},"keywords":["ambient occlusion","bounce","fill light","global illumination","IQ","key light","outdoor lighting"],"articleSection":["Demoscene","Design","Rendering"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["http:\/\/lousodrome.net\/blog\/light\/2013\/09\/25\/simple-light-setup-for-outdoor-environments\/#respond"]}]},{"@type":"WebPage","@id":"http:\/\/lousodrome.net\/blog\/light\/2013\/09\/25\/simple-light-setup-for-outdoor-environments\/","url":"http:\/\/lousodrome.net\/blog\/light\/2013\/09\/25\/simple-light-setup-for-outdoor-environments\/","name":"Simple light setup for outdoor environments &ndash; Light is beautiful","isPartOf":{"@id":"http:\/\/lousodrome.net\/blog\/light\/#website"},"datePublished":"2013-09-25T03:25:47+00:00","dateModified":"2013-09-25T03:28:59+00:00","breadcrumb":{"@id":"http:\/\/lousodrome.net\/blog\/light\/2013\/09\/25\/simple-light-setup-for-outdoor-environments\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["http:\/\/lousodrome.net\/blog\/light\/2013\/09\/25\/simple-light-setup-for-outdoor-environments\/"]}]},{"@type":"BreadcrumbList","@id":"http:\/\/lousodrome.net\/blog\/light\/2013\/09\/25\/simple-light-setup-for-outdoor-environments\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"http:\/\/lousodrome.net\/blog\/light\/"},{"@type":"ListItem","position":2,"name":"Simple light setup for outdoor environments"}]},{"@type":"WebSite","@id":"http:\/\/lousodrome.net\/blog\/light\/#website","url":"http:\/\/lousodrome.net\/blog\/light\/","name":"Light is beautiful","description":"Thoughts of a graphics programmer, demoscener and spare time photographer","publisher":{"@id":"http:\/\/lousodrome.net\/blog\/light\/#\/schema\/person\/a16a2a69d73eca763ffdf125c49eaa2f"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"http:\/\/lousodrome.net\/blog\/light\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":["Person","Organization"],"@id":"http:\/\/lousodrome.net\/blog\/light\/#\/schema\/person\/a16a2a69d73eca763ffdf125c49eaa2f","name":"Julien Guertault","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"http:\/\/lousodrome.net\/blog\/light\/#\/schema\/person\/image\/","url":"http:\/\/2.gravatar.com\/avatar\/2e5fc7a18e1701e1bb61a5da0ef35cf7?s=96&d=identicon&r=g","contentUrl":"http:\/\/2.gravatar.com\/avatar\/2e5fc7a18e1701e1bb61a5da0ef35cf7?s=96&d=identicon&r=g","caption":"Julien Guertault"},"logo":{"@id":"http:\/\/lousodrome.net\/blog\/light\/#\/schema\/person\/image\/"},"url":"http:\/\/lousodrome.net\/blog\/light\/author\/admin\/"}]}},"_links":{"self":[{"href":"http:\/\/lousodrome.net\/blog\/light\/wp-json\/wp\/v2\/posts\/777"}],"collection":[{"href":"http:\/\/lousodrome.net\/blog\/light\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/lousodrome.net\/blog\/light\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/lousodrome.net\/blog\/light\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/lousodrome.net\/blog\/light\/wp-json\/wp\/v2\/comments?post=777"}],"version-history":[{"count":0,"href":"http:\/\/lousodrome.net\/blog\/light\/wp-json\/wp\/v2\/posts\/777\/revisions"}],"wp:attachment":[{"href":"http:\/\/lousodrome.net\/blog\/light\/wp-json\/wp\/v2\/media?parent=777"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/lousodrome.net\/blog\/light\/wp-json\/wp\/v2\/categories?post=777"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/lousodrome.net\/blog\/light\/wp-json\/wp\/v2\/tags?post=777"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}