{"id":2519,"date":"2020-09-28T23:34:00","date_gmt":"2020-09-28T21:34:00","guid":{"rendered":"https:\/\/fsim.com\/wordpress\/?p=2519"},"modified":"2022-08-31T17:21:56","modified_gmt":"2022-08-31T15:21:56","slug":"re-writing-f-sim","status":"publish","type":"post","link":"https:\/\/fsim.com\/wordpress\/index.php\/2020\/09\/28\/re-writing-f-sim\/","title":{"rendered":"Re-writing F-Sim"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-post\" data-elementor-id=\"2519\" class=\"elementor elementor-2519\" data-elementor-post-type=\"post\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-4e2b4dc5 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"4e2b4dc5\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-3e65198d\" data-id=\"3e65198d\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-f180f50 elementor-widget elementor-widget-image\" data-id=\"f180f50\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img fetchpriority=\"high\" decoding=\"async\" width=\"1920\" height=\"640\" src=\"https:\/\/fsim.com\/wordpress\/wp-content\/uploads\/2020\/09\/BLOG-2020-09-28-img01.jpg\" class=\"attachment-2048x2048 size-2048x2048 wp-image-6922\" alt=\"\" srcset=\"https:\/\/fsim.com\/wordpress\/wp-content\/uploads\/2020\/09\/BLOG-2020-09-28-img01.jpg 1920w, https:\/\/fsim.com\/wordpress\/wp-content\/uploads\/2020\/09\/BLOG-2020-09-28-img01-300x100.jpg 300w, https:\/\/fsim.com\/wordpress\/wp-content\/uploads\/2020\/09\/BLOG-2020-09-28-img01-1024x341.jpg 1024w, https:\/\/fsim.com\/wordpress\/wp-content\/uploads\/2020\/09\/BLOG-2020-09-28-img01-768x256.jpg 768w, https:\/\/fsim.com\/wordpress\/wp-content\/uploads\/2020\/09\/BLOG-2020-09-28-img01-1536x512.jpg 1536w\" sizes=\"(max-width: 1920px) 100vw, 1920px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-1ead2aa9 elementor-widget elementor-widget-text-editor\" data-id=\"1ead2aa9\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>And also to benefit from <em>Unity\u2019s<\/em> cross platform capabilities. <em>Unity<\/em> isn\u2019t particularly well suited to build flight simulators (to be fair: No game engine is), so I had to write a lot of code from scratch.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<section class=\"elementor-section elementor-inner-section elementor-element elementor-element-2ffbd1eb elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"2ffbd1eb\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-75610044\" data-id=\"75610044\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-3ba7a0b9 elementor-widget elementor-widget-text-editor\" data-id=\"3ba7a0b9\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>One example is the terrain rendering engine. <em>Unity<\/em> terrain is flat, and a terrain patch can\u2019t be larger than a couple of square kilometres max. You can stich terrain patches together, but that doesn\u2019t help when what you need is the entire planet.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-3df46f77\" data-id=\"3df46f77\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-97078e4 elementor-widget elementor-widget-image\" data-id=\"97078e4\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"768\" height=\"432\" src=\"https:\/\/fsim.com\/wordpress\/wp-content\/uploads\/2020\/09\/BLOG-2020-09-28-img02-768x432.jpg\" class=\"attachment-medium_large size-medium_large wp-image-6924\" alt=\"\" srcset=\"https:\/\/fsim.com\/wordpress\/wp-content\/uploads\/2020\/09\/BLOG-2020-09-28-img02-768x432.jpg 768w, https:\/\/fsim.com\/wordpress\/wp-content\/uploads\/2020\/09\/BLOG-2020-09-28-img02-300x169.jpg 300w, https:\/\/fsim.com\/wordpress\/wp-content\/uploads\/2020\/09\/BLOG-2020-09-28-img02-1024x576.jpg 1024w, https:\/\/fsim.com\/wordpress\/wp-content\/uploads\/2020\/09\/BLOG-2020-09-28-img02.jpg 1280w\" sizes=\"(max-width: 768px) 100vw, 768px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<div class=\"elementor-element elementor-element-1b1436a elementor-widget elementor-widget-text-editor\" data-id=\"1b1436a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>When <strong><em>F-Sim|Space Shuttle VR<\/em><\/strong> for <em>Oculus Go<\/em> was finished, I posted about it on the <a href=\"https:\/\/www.facebook.com\/groups\/Unity3DGameDev\" target=\"_blank\" rel=\"noopener\">Unity Game Developers International Facebook group<\/a>. Feedback was great and many people wanted to know more. So that\u2019s the idea behind this blog.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<section class=\"elementor-section elementor-inner-section elementor-element elementor-element-7ff4abcf elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"7ff4abcf\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-442a1b3e\" data-id=\"442a1b3e\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-765f861b elementor-widget elementor-widget-image\" data-id=\"765f861b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"768\" height=\"256\" src=\"https:\/\/fsim.com\/wordpress\/wp-content\/uploads\/2020\/09\/BLOG-2020-09-28-img03-768x256.jpg\" class=\"attachment-medium_large size-medium_large wp-image-6929\" alt=\"\" srcset=\"https:\/\/fsim.com\/wordpress\/wp-content\/uploads\/2020\/09\/BLOG-2020-09-28-img03-768x256.jpg 768w, https:\/\/fsim.com\/wordpress\/wp-content\/uploads\/2020\/09\/BLOG-2020-09-28-img03-300x100.jpg 300w, https:\/\/fsim.com\/wordpress\/wp-content\/uploads\/2020\/09\/BLOG-2020-09-28-img03-1024x342.jpg 1024w, https:\/\/fsim.com\/wordpress\/wp-content\/uploads\/2020\/09\/BLOG-2020-09-28-img03.jpg 1280w\" sizes=\"(max-width: 768px) 100vw, 768px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-563b4348\" data-id=\"563b4348\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-34796cb7 elementor-widget elementor-widget-text-editor\" data-id=\"34796cb7\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>I\u2019ll post some articles about past and future development, with focus on the technology we\u2019ve created and how we\u2019ve integrated it into <em>Unity<\/em>.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>A few years ago, I started to re-write all of <b><i>F-Sim<\/b><\/i> on top of <i>Unity 3D<\/i>. The idea was to build a solid foundation for upcoming <b><i>F-Sim<\/b><\/i> apps.<\/p>\n","protected":false},"author":1,"featured_media":6912,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[7],"tags":[],"class_list":["post-2519","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-news"],"_links":{"self":[{"href":"https:\/\/fsim.com\/wordpress\/index.php\/wp-json\/wp\/v2\/posts\/2519","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fsim.com\/wordpress\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/fsim.com\/wordpress\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/fsim.com\/wordpress\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/fsim.com\/wordpress\/index.php\/wp-json\/wp\/v2\/comments?post=2519"}],"version-history":[{"count":29,"href":"https:\/\/fsim.com\/wordpress\/index.php\/wp-json\/wp\/v2\/posts\/2519\/revisions"}],"predecessor-version":[{"id":7382,"href":"https:\/\/fsim.com\/wordpress\/index.php\/wp-json\/wp\/v2\/posts\/2519\/revisions\/7382"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/fsim.com\/wordpress\/index.php\/wp-json\/wp\/v2\/media\/6912"}],"wp:attachment":[{"href":"https:\/\/fsim.com\/wordpress\/index.php\/wp-json\/wp\/v2\/media?parent=2519"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fsim.com\/wordpress\/index.php\/wp-json\/wp\/v2\/categories?post=2519"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fsim.com\/wordpress\/index.php\/wp-json\/wp\/v2\/tags?post=2519"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}