{"id":587,"date":"2019-10-08T11:58:37","date_gmt":"2019-10-08T11:58:37","guid":{"rendered":"http:\/\/vrforcad.com\/?p=587"},"modified":"2019-10-08T12:34:27","modified_gmt":"2019-10-08T12:34:27","slug":"running-webgl-files-locally","status":"publish","type":"post","link":"https:\/\/simlab-soft.com\/blog\/running-webgl-files-locally\/","title":{"rendered":"Running WebGL Files Locally"},"content":{"rendered":"\n<h3>Why do we need to run WebGL files locally? Who is preventing us?<\/h3>\n\n\n\n<p>We use WebGL to share 3D models with others, and to post those models on a website. For some time Chrome, Safari, and Edge web browsers prevented local access of WebGL. To run WebGL files the user needed to either<strong> upload a model to a web-server<\/strong> (from web-server WebGL works fine on all browsers), or use <strong>FireFox <\/strong>which allowed local access to WebGL models<\/p>\n\n\n\n<p>With the new updates of FireFox, it followed the lead of other browsers and prevented local access to WebGL files, so the user needed to upload models to view and test them.<\/p>\n\n\n\n<p>This process is very slow, some users did not have access to an external web-server while creating the WebGL model so we needed a solution.<\/p>\n\n\n\n<h3>Free WebGL Starter <\/h3>\n\n\n\n<p>Free WebGL starter is a free tool that can be installed from the following <a href=\"https:\/\/s3.amazonaws.com\/SimDemo\/tools\/SimLab_WebGL_Starter_v1.0.exe\">link <\/a><\/p>\n\n\n\n<p>After installation, start the tool, drag your html file not working locally and drop it on the tool, the file will open and work well on your machine.<\/p>\n\n\n\n<p>The following tutorial shows the process <\/p>\n\n\n\n<figure class=\"wp-block-embed-youtube wp-block-embed is-type-video is-provider-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"Running WebGL files locally\" width=\"875\" height=\"492\" src=\"https:\/\/www.youtube.com\/embed\/NWlGPw3cOiU?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Why do we need to run WebGL files locally? Who is preventing us? We use WebGL to share 3D models with others, and to post those models on a website. For some time Chrome, Safari, and Edge web browsers prevented local access of WebGL. To run WebGL files the user needed to either upload a [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":590,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[35],"tags":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v19.4 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Running WebGL Files Locally &bull; SimLab Soft Blog<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/simlab-soft.com\/blog\/running-webgl-files-locally\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Running WebGL Files Locally &bull; SimLab Soft Blog\" \/>\n<meta property=\"og:description\" content=\"Why do we need to run WebGL files locally? Who is preventing us? We use WebGL to share 3D models with others, and to post those models on a website. For some time Chrome, Safari, and Edge web browsers prevented local access of WebGL. To run WebGL files the user needed to either upload a [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/simlab-soft.com\/blog\/running-webgl-files-locally\/\" \/>\n<meta property=\"og:site_name\" content=\"SimLab Soft Blog\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/pages\/SimLab-Soft\/154245504646447\" \/>\n<meta property=\"article:published_time\" content=\"2019-10-08T11:58:37+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2019-10-08T12:34:27+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/simlab-soft.com\/blog\/wp-content\/uploads\/2019\/10\/Artboard-3.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1758\" \/>\n\t<meta property=\"og:image:height\" content=\"1180\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Ashraf Sultan\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@SimLabSoft\" \/>\n<meta name=\"twitter:site\" content=\"@SimLabSoft\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Ashraf Sultan\" \/>\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\":\"Organization\",\"@id\":\"https:\/\/simlab-soft.com\/blog\/#organization\",\"name\":\"SimLab Soft\",\"url\":\"https:\/\/simlab-soft.com\/blog\/\",\"sameAs\":[\"https:\/\/www.instagram.com\/simlabsoft\",\"https:\/\/www.linkedin.com\/company\/simlab-soft\",\"https:\/\/www.youtube.com\/user\/SimLabSoft\",\"https:\/\/www.facebook.com\/pages\/SimLab-Soft\/154245504646447\",\"https:\/\/twitter.com\/SimLabSoft\"],\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/simlab-soft.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/vrforcad.com\/wp-content\/uploads\/2019\/09\/Artboard-2.png\",\"contentUrl\":\"https:\/\/vrforcad.com\/wp-content\/uploads\/2019\/09\/Artboard-2.png\",\"width\":107,\"height\":110,\"caption\":\"SimLab Soft\"},\"image\":{\"@id\":\"https:\/\/simlab-soft.com\/blog\/#\/schema\/logo\/image\/\"}},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/simlab-soft.com\/blog\/#website\",\"url\":\"https:\/\/simlab-soft.com\/blog\/\",\"name\":\"3D CAD VR\",\"description\":\"Lets do more with 3D Models\",\"publisher\":{\"@id\":\"https:\/\/simlab-soft.com\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/simlab-soft.com\/blog\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/simlab-soft.com\/blog\/running-webgl-files-locally\/\",\"url\":\"https:\/\/simlab-soft.com\/blog\/running-webgl-files-locally\/\",\"name\":\"Running WebGL Files Locally &bull; SimLab Soft Blog\",\"isPartOf\":{\"@id\":\"https:\/\/simlab-soft.com\/blog\/#website\"},\"datePublished\":\"2019-10-08T11:58:37+00:00\",\"dateModified\":\"2019-10-08T12:34:27+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/simlab-soft.com\/blog\/running-webgl-files-locally\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/simlab-soft.com\/blog\/running-webgl-files-locally\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/simlab-soft.com\/blog\/running-webgl-files-locally\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/simlab-soft.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Running WebGL Files Locally\"}]},{\"@type\":\"Article\",\"@id\":\"https:\/\/simlab-soft.com\/blog\/running-webgl-files-locally\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/simlab-soft.com\/blog\/running-webgl-files-locally\/\"},\"author\":{\"name\":\"Ashraf Sultan\",\"@id\":\"https:\/\/simlab-soft.com\/blog\/#\/schema\/person\/5a4ab49342d03a938fefb182b9bc142d\"},\"headline\":\"Running WebGL Files Locally\",\"datePublished\":\"2019-10-08T11:58:37+00:00\",\"dateModified\":\"2019-10-08T12:34:27+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/simlab-soft.com\/blog\/running-webgl-files-locally\/\"},\"wordCount\":195,\"commentCount\":7,\"publisher\":{\"@id\":\"https:\/\/simlab-soft.com\/blog\/#organization\"},\"articleSection\":[\"WebGL\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/simlab-soft.com\/blog\/running-webgl-files-locally\/#respond\"]}]},{\"@type\":\"Person\",\"@id\":\"https:\/\/simlab-soft.com\/blog\/#\/schema\/person\/5a4ab49342d03a938fefb182b9bc142d\",\"name\":\"Ashraf Sultan\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/simlab-soft.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/8667c9b281e1c6c14d1c23e6ea75112f?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/8667c9b281e1c6c14d1c23e6ea75112f?s=96&d=mm&r=g\",\"caption\":\"Ashraf Sultan\"},\"url\":\"https:\/\/simlab-soft.com\/blog\/author\/ashraf-sultan\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Running WebGL Files Locally &bull; SimLab Soft Blog","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:\/\/simlab-soft.com\/blog\/running-webgl-files-locally\/","og_locale":"en_US","og_type":"article","og_title":"Running WebGL Files Locally &bull; SimLab Soft Blog","og_description":"Why do we need to run WebGL files locally? Who is preventing us? We use WebGL to share 3D models with others, and to post those models on a website. For some time Chrome, Safari, and Edge web browsers prevented local access of WebGL. To run WebGL files the user needed to either upload a [&hellip;]","og_url":"https:\/\/simlab-soft.com\/blog\/running-webgl-files-locally\/","og_site_name":"SimLab Soft Blog","article_publisher":"https:\/\/www.facebook.com\/pages\/SimLab-Soft\/154245504646447","article_published_time":"2019-10-08T11:58:37+00:00","article_modified_time":"2019-10-08T12:34:27+00:00","og_image":[{"width":1758,"height":1180,"url":"https:\/\/simlab-soft.com\/blog\/wp-content\/uploads\/2019\/10\/Artboard-3.png","type":"image\/png"}],"author":"Ashraf Sultan","twitter_card":"summary_large_image","twitter_creator":"@SimLabSoft","twitter_site":"@SimLabSoft","twitter_misc":{"Written by":"Ashraf Sultan","Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Organization","@id":"https:\/\/simlab-soft.com\/blog\/#organization","name":"SimLab Soft","url":"https:\/\/simlab-soft.com\/blog\/","sameAs":["https:\/\/www.instagram.com\/simlabsoft","https:\/\/www.linkedin.com\/company\/simlab-soft","https:\/\/www.youtube.com\/user\/SimLabSoft","https:\/\/www.facebook.com\/pages\/SimLab-Soft\/154245504646447","https:\/\/twitter.com\/SimLabSoft"],"logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/simlab-soft.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/vrforcad.com\/wp-content\/uploads\/2019\/09\/Artboard-2.png","contentUrl":"https:\/\/vrforcad.com\/wp-content\/uploads\/2019\/09\/Artboard-2.png","width":107,"height":110,"caption":"SimLab Soft"},"image":{"@id":"https:\/\/simlab-soft.com\/blog\/#\/schema\/logo\/image\/"}},{"@type":"WebSite","@id":"https:\/\/simlab-soft.com\/blog\/#website","url":"https:\/\/simlab-soft.com\/blog\/","name":"3D CAD VR","description":"Lets do more with 3D Models","publisher":{"@id":"https:\/\/simlab-soft.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/simlab-soft.com\/blog\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/simlab-soft.com\/blog\/running-webgl-files-locally\/","url":"https:\/\/simlab-soft.com\/blog\/running-webgl-files-locally\/","name":"Running WebGL Files Locally &bull; SimLab Soft Blog","isPartOf":{"@id":"https:\/\/simlab-soft.com\/blog\/#website"},"datePublished":"2019-10-08T11:58:37+00:00","dateModified":"2019-10-08T12:34:27+00:00","breadcrumb":{"@id":"https:\/\/simlab-soft.com\/blog\/running-webgl-files-locally\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/simlab-soft.com\/blog\/running-webgl-files-locally\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/simlab-soft.com\/blog\/running-webgl-files-locally\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/simlab-soft.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Running WebGL Files Locally"}]},{"@type":"Article","@id":"https:\/\/simlab-soft.com\/blog\/running-webgl-files-locally\/#article","isPartOf":{"@id":"https:\/\/simlab-soft.com\/blog\/running-webgl-files-locally\/"},"author":{"name":"Ashraf Sultan","@id":"https:\/\/simlab-soft.com\/blog\/#\/schema\/person\/5a4ab49342d03a938fefb182b9bc142d"},"headline":"Running WebGL Files Locally","datePublished":"2019-10-08T11:58:37+00:00","dateModified":"2019-10-08T12:34:27+00:00","mainEntityOfPage":{"@id":"https:\/\/simlab-soft.com\/blog\/running-webgl-files-locally\/"},"wordCount":195,"commentCount":7,"publisher":{"@id":"https:\/\/simlab-soft.com\/blog\/#organization"},"articleSection":["WebGL"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/simlab-soft.com\/blog\/running-webgl-files-locally\/#respond"]}]},{"@type":"Person","@id":"https:\/\/simlab-soft.com\/blog\/#\/schema\/person\/5a4ab49342d03a938fefb182b9bc142d","name":"Ashraf Sultan","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/simlab-soft.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/8667c9b281e1c6c14d1c23e6ea75112f?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/8667c9b281e1c6c14d1c23e6ea75112f?s=96&d=mm&r=g","caption":"Ashraf Sultan"},"url":"https:\/\/simlab-soft.com\/blog\/author\/ashraf-sultan\/"}]}},"_links":{"self":[{"href":"https:\/\/simlab-soft.com\/blog\/wp-json\/wp\/v2\/posts\/587"}],"collection":[{"href":"https:\/\/simlab-soft.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/simlab-soft.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/simlab-soft.com\/blog\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/simlab-soft.com\/blog\/wp-json\/wp\/v2\/comments?post=587"}],"version-history":[{"count":1,"href":"https:\/\/simlab-soft.com\/blog\/wp-json\/wp\/v2\/posts\/587\/revisions"}],"predecessor-version":[{"id":588,"href":"https:\/\/simlab-soft.com\/blog\/wp-json\/wp\/v2\/posts\/587\/revisions\/588"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/simlab-soft.com\/blog\/wp-json\/wp\/v2\/media\/590"}],"wp:attachment":[{"href":"https:\/\/simlab-soft.com\/blog\/wp-json\/wp\/v2\/media?parent=587"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/simlab-soft.com\/blog\/wp-json\/wp\/v2\/categories?post=587"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/simlab-soft.com\/blog\/wp-json\/wp\/v2\/tags?post=587"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}