{"id":692,"date":"2010-11-20T21:53:13","date_gmt":"2010-11-21T04:53:13","guid":{"rendered":"http:\/\/the-witness.net\/news\/?p=692"},"modified":"2010-11-20T21:53:13","modified_gmt":"2010-11-21T04:53:13","slug":"island-snapshot-2","status":"publish","type":"post","link":"http:\/\/the-witness.net\/news\/2010\/11\/island-snapshot-2\/","title":{"rendered":"Island Snapshot"},"content":{"rendered":"<p>It's been a while since we've posted one of these...<br \/>\n<BR><P><br \/>\n<a href=\"http:\/\/the-witness.net\/news\/?attachment_id=693\" rel=\"attachment wp-att-693\"><img src=\"http:\/\/the-witness.net\/news\/wp-content\/uploads\/2010\/11\/shot_2010.11-512x288.jpg\" alt=\"\" title=\"shot_2010.11\" width=\"512\" height=\"288\" class=\"aligncenter size-large wp-image-693\" \/><\/a><br \/>\n<BR><P><br \/>\nOne interesting change, compared to the previous shots: you'll notice that the lake that used to be in the center of the island, with the windmill on the edge, has moved over toward the left side and become a bay.<\/p>\n<p>This is one of those interesting area where design and technical constraints interact heavily.  We wanted the water of that lake to be reflective, but the way 3D graphics works, you basically need to render the entire scene an extra time in order to make a reflective surface.  For outdoor scenes this is very expensive.  Now, we also wanted some of the water out at the edge of the island to be reflective.  If the inland lake and the water near the beach were at different elevations, this would mean we need to render the entire scene twice, all the time, to generate water reflections, before rendering the main scene.  This can be optimized somewhat, but in an open-world game, there is only so much you can do.<\/p>\n<p>The workaround to this was just to keep the inland lake at sea level, so that we can use a single rendering pass to generate all water reflections.  Technically this worked fine, but design-wise, it meant that we had to have this big spot in the middle of the island that was at sea level, while also having everything at the edge of the island being at sea level (by definition).  This gives the island a doughnut kind of shape, and given that the island is so small, this ended up severely restricting how many elevation changes can be introduced -- the island was being artificially influenced to be flatter than it ought to be, because of this constraint of being sea-level in the middle.<\/p>\n<p>So I moved that lake off to the side and connected it to the ocean.  This involved moving a couple of other areas as well.  The gameplay is preserved, and the new position is actually better for certain gameplay purposes.  The island is still pretty flat, but I think you'll see it getting less flat over time, now.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>It&#8217;s been a while since we&#8217;ve posted one of these&#8230; One interesting change, compared to the previous shots: you&#8217;ll notice that the lake that used to be in the center of the island, with the windmill on the edge, has moved over toward the left side and become a bay. \u2026<\/p>\n<p class=\"continue-reading-button\"> <a class=\"continue-reading-link\" href=\"http:\/\/the-witness.net\/news\/2010\/11\/island-snapshot-2\/\">Continue reading<i class=\"crycon-right-dir\"><\/i><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[8],"tags":[],"_links":{"self":[{"href":"http:\/\/the-witness.net\/news\/wp-json\/wp\/v2\/posts\/692"}],"collection":[{"href":"http:\/\/the-witness.net\/news\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/the-witness.net\/news\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/the-witness.net\/news\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"http:\/\/the-witness.net\/news\/wp-json\/wp\/v2\/comments?post=692"}],"version-history":[{"count":5,"href":"http:\/\/the-witness.net\/news\/wp-json\/wp\/v2\/posts\/692\/revisions"}],"predecessor-version":[{"id":1239,"href":"http:\/\/the-witness.net\/news\/wp-json\/wp\/v2\/posts\/692\/revisions\/1239"}],"wp:attachment":[{"href":"http:\/\/the-witness.net\/news\/wp-json\/wp\/v2\/media?parent=692"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/the-witness.net\/news\/wp-json\/wp\/v2\/categories?post=692"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/the-witness.net\/news\/wp-json\/wp\/v2\/tags?post=692"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}