{"id":804,"date":"2018-11-19T23:39:25","date_gmt":"2018-11-19T23:39:25","guid":{"rendered":"https:\/\/castle-engine.io\/wp\/?p=804"},"modified":"2018-11-19T23:39:25","modified_gmt":"2018-11-19T23:39:25","slug":"thank-you-patrons-heres-what-we-did-in-2018","status":"publish","type":"post","link":"https:\/\/castle-engine.io\/wp\/2018\/11\/19\/thank-you-patrons-heres-what-we-did-in-2018\/","title":{"rendered":"Thank You Patrons &#8211; here&#8217;s what we did in 2018!"},"content":{"rendered":"<table class=\"thumbnails thumbnails-align-right\"><tr><td>\n          <a href=\"https:\/\/castle-engine.io\/wp\/wp-content\/uploads\/2018\/10\/shot0002.png\"\n             class=\"screenshot\"\n             title=\"shot0002\"><img loading=\"lazy\" decoding=\"async\"\n            style=\"float: right\"\n            src=\"https:\/\/castle-engine.io\/wp\/wp-content\/uploads\/2018\/10\/shot0002-200x113.png\"\n             width=\"200\" height=\"113\" \n            alt=\"shot0002\"\n          ><\/a><\/td><\/tr><tr><td>\n          <a href=\"https:\/\/castle-engine.io\/wp\/wp-content\/uploads\/2018\/06\/vlcsnap-2018-06-16-09h57m46s961.png\"\n             class=\"screenshot\"\n             title=\"vlcsnap-2018-06-16-09h57m46s961\"><img loading=\"lazy\" decoding=\"async\"\n            style=\"float: right\"\n            src=\"https:\/\/castle-engine.io\/wp\/wp-content\/uploads\/2018\/06\/vlcsnap-2018-06-16-09h57m46s961-200x113.png\"\n             width=\"200\" height=\"113\" \n            alt=\"vlcsnap-2018-06-16-09h57m46s961\"\n          ><\/a><\/td><\/tr><tr><td>\n          <a href=\"https:\/\/castle-engine.io\/wp\/wp-content\/uploads\/2018\/04\/aluminium.x3dv_0.png\"\n             class=\"screenshot\"\n             title=\"aluminium.x3dv_0\"><img loading=\"lazy\" decoding=\"async\"\n            style=\"float: right\"\n            src=\"https:\/\/castle-engine.io\/wp\/wp-content\/uploads\/2018\/04\/aluminium.x3dv_0-200x151.png\"\n             width=\"200\" height=\"151\" \n            alt=\"aluminium.x3dv_0\"\n          ><\/a><\/td><\/tr><tr><td>\n          <a href=\"https:\/\/castle-engine.io\/wp\/wp-content\/uploads\/2018\/03\/Screenshot-at-2018-03-21-054737.png\"\n             class=\"screenshot\"\n             title=\"PlayAnimation demo with animation blending\"><img loading=\"lazy\" decoding=\"async\"\n            style=\"float: right\"\n            src=\"https:\/\/castle-engine.io\/wp\/wp-content\/uploads\/2018\/03\/Screenshot-at-2018-03-21-054737-200x112.png\"\n             width=\"200\" height=\"112\" \n            alt=\"PlayAnimation demo with animation blending\"\n          ><\/a><\/td><\/tr><tr><td>\n          <a href=\"https:\/\/castle-engine.io\/wp\/wp-content\/uploads\/2017\/12\/wyrd_forest_screen_0.png\"\n             class=\"screenshot\"\n             title=\"wyrd_forest_screen_0\"><img loading=\"lazy\" decoding=\"async\"\n            style=\"float: right\"\n            src=\"https:\/\/castle-engine.io\/wp\/wp-content\/uploads\/2017\/12\/wyrd_forest_screen_0-200x113.png\"\n             width=\"200\" height=\"113\" \n            alt=\"wyrd_forest_screen_0\"\n          ><\/a><\/td><\/tr><tr><td>\n          <a href=\"https:\/\/castle-engine.io\/wp\/wp-content\/uploads\/2017\/09\/physics.png\"\n             class=\"screenshot\"\n             title=\"physics\"><img loading=\"lazy\" decoding=\"async\"\n            style=\"float: right\"\n            src=\"https:\/\/castle-engine.io\/wp\/wp-content\/uploads\/2017\/09\/physics-200x116.png\"\n             width=\"200\" height=\"116\" \n            alt=\"physics\"\n          ><\/a><\/td><\/tr><tr><td>\n          <a href=\"https:\/\/castle-engine.io\/wp\/wp-content\/uploads\/2017\/10\/Screenshot_20171014-154145.png\"\n             class=\"screenshot\"\n             title=\"Steep parallax bump mapping with self-shadowing on Android\"><img loading=\"lazy\" decoding=\"async\"\n            style=\"float: right\"\n            src=\"https:\/\/castle-engine.io\/wp\/wp-content\/uploads\/2017\/10\/Screenshot_20171014-154145-200x356.png\"\n             width=\"200\" height=\"356\" \n            alt=\"Steep parallax bump mapping with self-shadowing on Android\"\n          ><\/a><\/td><\/tr><tr><td>\n          <a href=\"https:\/\/castle-engine.io\/wp\/wp-content\/uploads\/2017\/10\/Screenshot_20171014-154024.png\"\n             class=\"screenshot\"\n             title=\"Monkey with bump mapping on Android\"><img loading=\"lazy\" decoding=\"async\"\n            style=\"float: right\"\n            src=\"https:\/\/castle-engine.io\/wp\/wp-content\/uploads\/2017\/10\/Screenshot_20171014-154024-200x113.png\"\n             width=\"200\" height=\"113\" \n            alt=\"Monkey with bump mapping on Android\"\n          ><\/a><\/td><\/tr><\/table>\n<p>Before we go into Castle Game Engine 6.6 release (soon!), I wanted to thank people who <a href=\"https:\/\/www.patreon.com\/castleengine\">support Castle Game Engine on Patreon<\/a> \ud83d\ude42 The engine is being developed thanks to your support! Here are some features done explicitly thanks to the requests from Patrons in 2018:<\/p>\n<ul>\n<li><b>Mirrors on flat surfaces<\/b>. See the <a href=\"https:\/\/castle-engine.io\/x3d_extensions_mirror_plane.php\">documentation here<\/a>. A first <a href=\"https:\/\/castle-engine.io\/wp\/2018\/06\/16\/easy-mirrors-on-flat-surfaces-more-progress\/\">news post with a movie was here<\/a>, and it was later used to <a href=\"https:\/\/castle-engine.io\/wp\/2018\/10\/08\/simple-water-using-castle-game-engine\/\">make nice water<\/a>.\n<li>\n<p><b>&#8220;Separate diffuse&#8221; rendering mode<\/b>, resulting in prettier specular highlights. See <a href=\"https:\/\/castle-engine.io\/wp\/2018\/04\/27\/engine-improvements-prettier-lighting-with-separatediffusetexture-cross-platform-tcp-client-server-classes-enablephysics\/\">the news post<\/a>. BTW, you may also want to read the page <a href=\"https:\/\/github.com\/castle-engine\/castle-engine\/wiki\/How-to-make-rendering-prettier%3F\">How to make rendering prettier?<\/a>.<\/p>\n<li>\n<p><b>Animation blending<\/b>, also known as &#8220;cross-fading&#8221; between animations. See <a href=\"https:\/\/castle-engine.io\/wp\/2018\/03\/21\/animation-blending\/\">the news post<\/a>. The demo is in <a href=\"https:\/\/github.com\/castle-engine\/castle-engine\/tree\/master\/examples\/play_animation\">examples\/play_animation\/ directory in engine sources<\/a>.<\/p>\n<li>\n<p>And remember stuff we did in 2017 \ud83d\ude42 <a href=\"https:\/\/castle-engine.io\/wp\/2017\/04\/28\/support-for-specular-maps-and-more-in-view3dscene-blender-exporter-to-commonsurfaceshader\/\"><b>CommonSurfaceShader<\/b>, with specular and normal maps exorted from Blender<\/a>, <b><a href=\"https:\/\/castle-engine.io\/manual_physics.php\">physics<\/a><\/b>, <a href=\"https:\/\/castle-engine.io\/wp\/2017\/12\/10\/wyrd-forest-game-demo-done\/\"><b>&#8220;Wyrd Forest&#8221;<\/b> demo<\/a>&#8230;<\/p>\n<\/ul>\n<p>Thank you!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Before we go into Castle Game Engine 6.6 release (soon!), I wanted to thank people who support Castle Game Engine on Patreon \ud83d\ude42 The engine is being developed thanks to your support! Here are some features done explicitly thanks to the requests from Patrons in 2018: Mirrors on flat surfaces. See the documentation here. A &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/castle-engine.io\/wp\/2018\/11\/19\/thank-you-patrons-heres-what-we-did-in-2018\/\" class=\"more-link\">Continue reading  \u27a4<span class=\"screen-reader-text\"> &#8220;Thank You Patrons &#8211; here&#8217;s what we did in 2018!&#8221;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":807,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"publish_to_discourse":"","publish_post_category":"","wpdc_auto_publish_overridden":"","wpdc_topic_tags":"","wpdc_pin_topic":"","wpdc_pin_until":"","discourse_post_id":"","discourse_permalink":"","wpdc_publishing_response":"","wpdc_publishing_error":"","jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[1],"tags":[],"class_list":["post-804","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-uncategorized"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"https:\/\/castle-engine.io\/wp\/wp-content\/uploads\/2018\/11\/INfrpYU.jpg","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p9IgYW-cY","jetpack_likes_enabled":false,"_links":{"self":[{"href":"https:\/\/castle-engine.io\/wp\/wp-json\/wp\/v2\/posts\/804","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/castle-engine.io\/wp\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/castle-engine.io\/wp\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/castle-engine.io\/wp\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/castle-engine.io\/wp\/wp-json\/wp\/v2\/comments?post=804"}],"version-history":[{"count":2,"href":"https:\/\/castle-engine.io\/wp\/wp-json\/wp\/v2\/posts\/804\/revisions"}],"predecessor-version":[{"id":806,"href":"https:\/\/castle-engine.io\/wp\/wp-json\/wp\/v2\/posts\/804\/revisions\/806"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/castle-engine.io\/wp\/wp-json\/wp\/v2\/media\/807"}],"wp:attachment":[{"href":"https:\/\/castle-engine.io\/wp\/wp-json\/wp\/v2\/media?parent=804"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/castle-engine.io\/wp\/wp-json\/wp\/v2\/categories?post=804"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/castle-engine.io\/wp\/wp-json\/wp\/v2\/tags?post=804"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}