{"id":840,"date":"2025-02-27T22:24:24","date_gmt":"2025-02-27T22:24:24","guid":{"rendered":"https:\/\/codewithpiri.com\/?p=840"},"modified":"2025-02-27T22:29:32","modified_gmt":"2025-02-27T22:29:32","slug":"a-full-campaign-of-dockerized-web-ar-image-tracking-with-unity","status":"publish","type":"post","link":"https:\/\/codewithpiri.com\/index.php\/2025\/02\/27\/a-full-campaign-of-dockerized-web-ar-image-tracking-with-unity\/","title":{"rendered":"A Full campaign of dockerized Web Ar Image tracking with unity"},"content":{"rendered":"<p>WebAR unity game mechanic with more than 20,000 verified users\u00a0 \u00a0so far:<\/p>\n<ul>\n<li>OTP<\/li>\n<li>REST API<\/li>\n<li>scalable online video streaming<\/li>\n<li>Fluid simulation<\/li>\n<li>webgl optimizations<br \/>\nZapworks Image tracking<\/li>\n<\/ul>\n<p>CDN setup used for:<\/p>\n<ul>\n<li>Unity WebGL app<\/li>\n<li>object storage<\/li>\n<\/ul>\n<p>Dockerized ubuntu server:<\/p>\n<ul>\n<li>nodejs<\/li>\n<li>postgres-db<\/li>\n<li>nginx-server and static landings<div style=\"width: 576px;\" class=\"wp-video\"><video class=\"wp-video-shortcode\" id=\"video-840-1\" width=\"576\" height=\"1280\" preload=\"metadata\" controls=\"controls\"><source type=\"video\/mp4\" src=\"https:\/\/codewithpiri.com\/wp-content\/uploads\/2025\/02\/SofiaTeaDemo.mp4?_=1\" \/><a href=\"https:\/\/codewithpiri.com\/wp-content\/uploads\/2025\/02\/SofiaTeaDemo.mp4\">https:\/\/codewithpiri.com\/wp-content\/uploads\/2025\/02\/SofiaTeaDemo.mp4<\/a><\/video><\/div><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>WebAR unity game mechanic with more than 20,000 verified users\u00a0 \u00a0so far: OTP REST API scalable online video streaming Fluid simulation webgl optimizations Zapworks Image tracking CDN setup used for: Unity WebGL app object storage Dockerized ubuntu server: nodejs postgres-db nginx-server and static landings<\/p>\n","protected":false},"author":1,"featured_media":845,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-840","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-uncategorized"],"blocksy_meta":"","_links":{"self":[{"href":"https:\/\/codewithpiri.com\/index.php\/wp-json\/wp\/v2\/posts\/840","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/codewithpiri.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/codewithpiri.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/codewithpiri.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/codewithpiri.com\/index.php\/wp-json\/wp\/v2\/comments?post=840"}],"version-history":[{"count":2,"href":"https:\/\/codewithpiri.com\/index.php\/wp-json\/wp\/v2\/posts\/840\/revisions"}],"predecessor-version":[{"id":844,"href":"https:\/\/codewithpiri.com\/index.php\/wp-json\/wp\/v2\/posts\/840\/revisions\/844"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/codewithpiri.com\/index.php\/wp-json\/wp\/v2\/media\/845"}],"wp:attachment":[{"href":"https:\/\/codewithpiri.com\/index.php\/wp-json\/wp\/v2\/media?parent=840"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/codewithpiri.com\/index.php\/wp-json\/wp\/v2\/categories?post=840"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/codewithpiri.com\/index.php\/wp-json\/wp\/v2\/tags?post=840"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}