<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:cc="http://cyber.law.harvard.edu/rss/creativeCommonsRssModule.html">
    <channel>
        <title><![CDATA[Stories by Robin Har on Medium]]></title>
        <description><![CDATA[Stories by Robin Har on Medium]]></description>
        <link>https://medium.com/@rhar?source=rss-187500d9145c------2</link>
        <image>
            <url>https://cdn-images-1.medium.com/fit/c/150/150/1*a0skBrjtrvJyXVowO50_GA.jpeg</url>
            <title>Stories by Robin Har on Medium</title>
            <link>https://medium.com/@rhar?source=rss-187500d9145c------2</link>
        </image>
        <generator>Medium</generator>
        <lastBuildDate>Sat, 14 Nov 2026 04:59:30 GMT</lastBuildDate>
        <atom:link href="https://medium.com/@rhar/feed" rel="self" type="application/rss+xml"/>
        <webMaster><![CDATA[yourfriends@medium.com]]></webMaster>
        <atom:link href="http://medium.superfeedr.com/" rel="hub"/>
        <item>
            <title><![CDATA[Posemoji — State of the Art Motion Tracking App and Viro Platform Updates!]]></title>
            <link>https://medium.com/virohq/posemoji-state-of-the-art-motion-tracking-app-and-viro-platform-updates-ec2eea268033?source=rss-187500d9145c------2</link>
            <guid isPermaLink="false">https://medium.com/p/ec2eea268033</guid>
            <category><![CDATA[body-tracking]]></category>
            <category><![CDATA[machine-learning]]></category>
            <category><![CDATA[arkit]]></category>
            <category><![CDATA[posemoji]]></category>
            <category><![CDATA[react-native]]></category>
            <dc:creator><![CDATA[Robin Har]]></dc:creator>
            <pubDate>Thu, 23 May 2019 21:22:35 GMT</pubDate>
            <atom:updated>2019-10-24T18:40:36.405Z</atom:updated>
            <content:encoded><![CDATA[<h3>Posemoji — State of the Art Motion Tracking App and Viro Platform Updates!</h3><figure><img alt="" src="https://cdn-images-1.medium.com/max/500/0*I42wG4VP9VysLDWh.gif" /><figcaption>A small sample of what you can do with Posemoji</figcaption></figure><p><strong>May is a huge month for Viro! Using the Viro platform, we launched </strong><a href="https://itunes.apple.com/app/id1446798456">Posemoji — AR Filters &amp; Effects</a><strong>.</strong></p><p><a href="http://www.posemoji.com/">Posemoji</a> uses state-of-the-art motion tracking ML to transform whole-body movements into special effects in real-time. You can overlay neon trails as you dance, create puppets that mimic your movements, control lightning and fire with your hands, or turn your world upside down with filters and warps. Download for free on iOS and try it for yourself.</p><p><a href="https://itunes.apple.com/app/id1446798456"><strong>TRY POSEMOJI NOW</strong></a></p><h3>Latest Release Updates</h3><p>The latest <a href="http://docs.viromedia.com/">Viro</a> platform releases focused on upgrading to newer libraries with minor bug fixes.</p><h3><a href="https://docs.viromedia.com/docs/releases">ViroReact 2.14.0</a></h3><ul><li>ViroReact 2.14.0 was updated to be compatible with <a href="https://facebook.github.io/react-native/">React Native</a> 0.59.3 and ARCore 1.7</li></ul><h3><a href="https://virocore.viromedia.com/docs/releases">ViroCore 1.14.0</a></h3><ul><li>ViroCore 1.14.0 was updated to be compatible with <a href="https://developers.google.com/ar/">ARCore</a> 1.7</li></ul><p><a href="https://viromedia.com/signup/"><strong>BUILD YOUR AR APP NOW</strong></a></p><h3>Viro Developer Shoutouts</h3><p>We are continually blown away by the apps and experience built by the Viro developer community. We want to share some tweets from community members showcasing their work. A little show of support/appreciation and some inspiration for others:</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/314/0*IO33sALwdGejIxj7.gif" /><figcaption><a href="https://twitter.com/Ivanbtrujillo/status/1052496359016808448?s=20">@ivanbtrujillo</a></figcaption></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/328/0*2AbHSLfZPj5wRakQ.gif" /><figcaption><a href="https://twitter.com/Dividivan/status/1100096107043057671?s=20">@dividivan</a></figcaption></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/300/0*cwywU1KF0bAT3Qwb.gif" /><figcaption><a href="https://twitter.com/ThisIsMarkPaul/status/1131506982895009792?s=20">@thisismarkpaul</a></figcaption></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/469/0*kmVohmklykZH2jWh.gif" /><figcaption><a href="https://twitter.com/tamrrat/status/1115271834545606656?s=20">@tamrrat</a></figcaption></figure><p><strong>Tag us in your tweets (</strong><a href="https://twitter.com/virohq">@virohq</a><strong>) and show us what you are building.</strong></p><h4>Just a reminder, you can find more sample code and assets on our main Github pages for each product:</h4><h4><a href="https://github.com/viromedia/virocore">ViroCore Github</a> | <a href="https://github.com/viromedia/viro">ViroReact Github</a></h4><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=ec2eea268033" width="1" height="1" alt=""><hr><p><a href="https://medium.com/virohq/posemoji-state-of-the-art-motion-tracking-app-and-viro-platform-updates-ec2eea268033">Posemoji — State of the Art Motion Tracking App and Viro Platform Updates!</a> was originally published in <a href="https://medium.com/virohq">VR &amp; AR App Development Blog — Viro Media</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[React Native 0.57.7 Support, Updated Android SDK Support, Variable Animation Speed, and more!]]></title>
            <link>https://medium.com/virohq/react-native-0-57-7-support-updated-android-sdk-support-variable-animation-speed-and-more-fb6367597879?source=rss-187500d9145c------2</link>
            <guid isPermaLink="false">https://medium.com/p/fb6367597879</guid>
            <category><![CDATA[arcore]]></category>
            <category><![CDATA[augmented-reality]]></category>
            <category><![CDATA[arkit]]></category>
            <category><![CDATA[react-native]]></category>
            <category><![CDATA[ar]]></category>
            <dc:creator><![CDATA[Robin Har]]></dc:creator>
            <pubDate>Mon, 14 Jan 2019 17:31:00 GMT</pubDate>
            <atom:updated>2019-10-24T18:47:21.980Z</atom:updated>
            <content:encoded><![CDATA[<figure><img alt="" src="https://cdn-images-1.medium.com/max/600/1*c1Vt7VCgCIVrqJlSUKS02g.gif" /></figure><p>January is another important month for updating our platform to work with the latest React and Android SDKs. We now support Android API 28, the latest GVR, and React 0.57.7.</p><h3>Latest Release Updates</h3><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*rszSEfCsKDEwPhFk2Zvmhw.png" /></figure><h4>React Native 0.57.7</h4><p>Viro now supports the <a href="https://facebook.github.io/react-native/">React Native</a> 0.57.7 platform.</p><h4>Android Target API Level 28 Support</h4><p>Viro now supports <a href="https://developer.android.com/">Android</a> Target API level 28. This is needed since as of November 2018. Google play store now does not accept APKs built using any targets older than 26. Along with API level 28, Viro also works with 26 &amp; 27, if needed.</p><h4>Variable Animation Speed Playback and Time Offset</h4><p>Using <a href="https://viromedia.com/virocore/">ViroCore</a>, you can now set variable animation speed during playback and also set the time offset to start the animation from any frame. Combine the two to enable cool effects, like freezing an animation in a point in time (as seen in the top image).</p><p>…and more!</p><h4>Check out the release notes for a full list of features:</h4><p><a href="https://virocore.viromedia.com/docs/releases"><strong>ViroCore Release Notes</strong></a><strong> | </strong><a href="https://docs.viromedia.com/docs/releases"><strong>ViroReact Release Notes</strong></a></p><p>Just a reminder, you can find more sample code and assets on our main Github pages for each product:</p><h4><a href="https://github.com/viromedia/virocore">ViroCore Github</a> | <a href="https://github.com/viromedia/viro">ViroReact Github</a></h4><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=fb6367597879" width="1" height="1" alt=""><hr><p><a href="https://medium.com/virohq/react-native-0-57-7-support-updated-android-sdk-support-variable-animation-speed-and-more-fb6367597879">React Native 0.57.7 Support, Updated Android SDK Support, Variable Animation Speed, and more!</a> was originally published in <a href="https://medium.com/virohq">VR &amp; AR App Development Blog — Viro Media</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[ARCore 1.5 Support, Improved Battery-Life Performance, and more!]]></title>
            <link>https://medium.com/virohq/arcore-1-5-support-improved-battery-life-performance-and-more-981117b51417?source=rss-187500d9145c------2</link>
            <guid isPermaLink="false">https://medium.com/p/981117b51417</guid>
            <category><![CDATA[arcore]]></category>
            <category><![CDATA[augmented-reality]]></category>
            <category><![CDATA[arkit]]></category>
            <category><![CDATA[ar]]></category>
            <category><![CDATA[react-native]]></category>
            <dc:creator><![CDATA[Robin Har]]></dc:creator>
            <pubDate>Tue, 20 Nov 2018 18:21:24 GMT</pubDate>
            <atom:updated>2019-10-24T18:46:23.159Z</atom:updated>
            <content:encoded><![CDATA[<figure><img alt="" src="https://cdn-images-1.medium.com/max/600/1*2Yzvd1_4WicRHbF0XlY8cQ.jpeg" /></figure><p>November is an important month for performance improvements and greater stability to the <a href="https://viromedia.com/">Viro Media</a> platform.</p><p>We added <a href="https://developers.google.com/ar/develop/unity/quickstart-android">ARCore 1.5</a> support, improved battery-life performance and reduced heat, and requested bug fixes.</p><h3>Latest Release Updates</h3><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*2GFOYfzcwWf4kasB8WPH2Q.jpeg" /><figcaption>Huawei Mate 20 Phone</figcaption></figure><h4>ARCore 1.5 Support</h4><p>With <a href="https://developers.google.com/ar/develop/unity/quickstart-android">ARCore 1.5</a> support, you can expect:</p><ul><li>Better plane detection/stability</li><li>Support for more Android devices including: OnePlus 6T, Huawei Mate 20, LG Q6, LG Q8, Asus ROG Phone, Samsung Galaxy Tab S3 and more</li></ul><h4>Improved Battery Life and Performance</h4><figure><img alt="" src="https://cdn-images-1.medium.com/max/225/1*42Fp5LpHnsHMhDBfWwhkKA.png" /></figure><p><a href="https://docs.viromedia.com/docs/releases">ViroReact v2.12.0</a> and <a href="https://s3-us-west-2.amazonaws.com/virocore/1_12_0/virocore-release-v_1_12_0.aar">ViroCore v1.12.0</a><strong> </strong>optimizes the platform for improved battery life and overall better performance for your apps. We also plugged some important memory leaks.</p><h4>Polyline Rendering Fixes</h4><p><a href="https://docs.viromedia.com/docs/viropolyline">Polylines</a> now appear correctly and thickness is consistent throughout the lines.</p><h4>Improved Camera Intrinsics</h4><p>Added unproject/project methods for Camera intrinsics.</p><h4>Improved Record Video Issues</h4><p>Fixed discoloration and brightness issues while recording video</p><p>…and more!</p><h4>Check out the release notes for a full list of features:</h4><p><a href="https://virocore.viromedia.com/docs/releases"><strong>ViroCore Release Notes</strong></a><strong> | </strong><a href="https://docs.viromedia.com/docs/releases"><strong>ViroReact Release Notes</strong></a></p><p>Just a reminder, you can find more sample code and assets on our main Github pages for each product:</p><h4><a href="https://github.com/viromedia/virocore">ViroCore Github</a> | <a href="https://github.com/viromedia/viro">ViroReact Github</a></h4><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=981117b51417" width="1" height="1" alt=""><hr><p><a href="https://medium.com/virohq/arcore-1-5-support-improved-battery-life-performance-and-more-981117b51417">ARCore 1.5 Support, Improved Battery-Life Performance, and more!</a> was originally published in <a href="https://medium.com/virohq">VR &amp; AR App Development Blog — Viro Media</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[iOS ARKit 2, ARCore 1.4.0, Animated GIF Support, and More!]]></title>
            <link>https://medium.com/virohq/ios-arkit-2-arcore-1-4-0-animated-gif-support-and-more-372fe4755471?source=rss-187500d9145c------2</link>
            <guid isPermaLink="false">https://medium.com/p/372fe4755471</guid>
            <category><![CDATA[ar]]></category>
            <category><![CDATA[arcore]]></category>
            <category><![CDATA[arkit]]></category>
            <category><![CDATA[augmented-reality]]></category>
            <category><![CDATA[react-native]]></category>
            <dc:creator><![CDATA[Robin Har]]></dc:creator>
            <pubDate>Wed, 26 Sep 2018 16:01:02 GMT</pubDate>
            <atom:updated>2019-10-24T18:43:54.840Z</atom:updated>
            <content:encoded><![CDATA[<figure><img alt="" src="https://cdn-images-1.medium.com/max/599/0*OtI_GlbOgNc7cJpe.gif" /></figure><p>September is a milestone month with Apple’s release of <a href="https://www.apple.com/ios/ios-12/">iOS 12</a>. The Viro platform now supports <a href="https://www.apple.com/newsroom/2018/06/apple-unveils-arkit-2/">ARKit 2.0</a> which enables new features such as Continuous Image Tracking and 3D Object Detection.</p><p>We also added other in demand features such as custom geometry to a scene, ARCore 1.4.0 integration, animated GIF support and more.</p><h3>ARKit 2.0 Support</h3><figure><img alt="" src="https://cdn-images-1.medium.com/max/556/0*E-cPsWbqiRFud6hz.jpg" /></figure><p>This is the update you’ve been waiting for! <a href="https://developer.apple.com/arkit/">ARKit 2.0</a> integration means big features including:</p><h3>3D Object Detection</h3><figure><img alt="" src="https://cdn-images-1.medium.com/max/499/0*4nEg0_1-bf23ed3j.gif" /></figure><p>Using <a href="https://viromedia.com/viroreact/">ViroReact</a>, you can now use the <a href="https://docs.viromedia.com/v2.11.0/docs/viroarobjectmarker">ViroARObjectMarker</a> component to detect actual real-world objects.</p><h3>Continuous Image Tracking</h3><p>Seen those cool <a href="https://www.fastcompany.com/90205800/this-ar-business-card-is-way-cooler-than-your-flimsy-card">AR business cards</a> and want to make your own? Viro supports <a href="https://docs.viromedia.com/docs/ar-image-recognition#continuous-image-tracking-ios-12-only">Continuous Image Tracking</a> with <a href="https://developer.apple.com/arkit/">ARKit 2.0</a>. This enables your marker to be tracked and followed smoothly as the user moves it around.</p><h3>Latest Release Updates</h3><figure><img alt="" src="https://cdn-images-1.medium.com/proxy/1*FqLLjsW8A31UqQl5BmFFYg.gif" /></figure><h4>Animated GIF Support</h4><p>Expanding our list of compatible media filetypes, we’re proud to integrate <a href="https://giphy.com/">GIF</a> support!</p><figure><img alt="" src="https://cdn-images-1.medium.com/proxy/1*KA6b2vgl7aPvf25LCTPMTg.gif" /></figure><h4>ARCore 1.4.0 Integration</h4><p><a href="https://developers.google.com/ar/">ARCore 1.4.0</a> integration includes a much needed autofocus update using <a href="https://docs.viromedia.com/docs/releases">ViroReact</a> that will help with AR scenes using <a href="https://docs.viromedia.com/docs/ar-image-recognition">image recognition</a>.</p><h4>Support for Augmented Image Database</h4><p>We added support for <a href="https://developers.google.com/ar/develop/java/augmented-images/guide">Augmented Image Database</a> using <a href="https://viromedia.com/virocore/">ViroCore</a> for image targets.</p><h4>Render Order Prop</h4><p>We updated the <a href="https://docs.viromedia.com/docs/viro3dobject">RenderingOrder</a> prop on <a href="https://viromedia.com/viroreact/">ViroReact</a> for most components to enable how you want to occlude nodes in your scene.</p><h4>Custom Geometry</h4><p>Create custom defined geometry objects through code using<a href="https://docs.viromedia.com/docs"> ViroReact</a> or <a href="https://virocore.viromedia.com/">ViroCore</a>.</p><h4>Check out the release notes for a full list of features:</h4><p><a href="https://virocore.viromedia.com/docs/releases"><strong>ViroCore Release Notes</strong></a><strong> | </strong><a href="https://docs.viromedia.com/docs/releases"><strong>ViroReact Release Notes</strong></a></p><p>Just a reminder, you can find more sample code and assets on our main Github pages for each product:</p><h4><a href="https://github.com/viromedia/virocore">ViroCore Github</a> | <a href="https://github.com/viromedia/viro">ViroReact Github</a></h4><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=372fe4755471" width="1" height="1" alt=""><hr><p><a href="https://medium.com/virohq/ios-arkit-2-arcore-1-4-0-animated-gif-support-and-more-372fe4755471">iOS ARKit 2, ARCore 1.4.0, Animated GIF Support, and More!</a> was originally published in <a href="https://medium.com/virohq">VR &amp; AR App Development Blog — Viro Media</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Mission : Impossible FALLOUT AR Experience, 3D Text support, and more!]]></title>
            <link>https://medium.com/virohq/mission-impossible-fallout-ar-experience-3d-text-support-and-more-df45feeb648c?source=rss-187500d9145c------2</link>
            <guid isPermaLink="false">https://medium.com/p/df45feeb648c</guid>
            <category><![CDATA[arcore]]></category>
            <category><![CDATA[react-native]]></category>
            <category><![CDATA[ar]]></category>
            <category><![CDATA[arkit]]></category>
            <category><![CDATA[augmented-reality]]></category>
            <dc:creator><![CDATA[Robin Har]]></dc:creator>
            <pubDate>Tue, 14 Aug 2018 16:01:01 GMT</pubDate>
            <atom:updated>2019-10-24T18:42:13.883Z</atom:updated>
            <content:encoded><![CDATA[<figure><img alt="" src="https://cdn-images-1.medium.com/max/270/1*QpTTdV1viNXQeMAlXHhZRg.gif" /></figure><p>Viro’s mission is to enable AR/VR everywhere by building the tools developers need to create blockbuster apps. Hollywood releases the biggest blockbusters every summer. This also mean big, creative digital promotion. This month, Viro worked closely with Paramount Pictures to develop the official <a href="https://itunes.apple.com/us/app/paramount-ar/id1407987415?mt=8">Mission : Impossible FALLOUT AR experience</a> contained within the new <a href="https://itunes.apple.com/us/app/paramount-ar/id1407987415?mt=8">Paramount AR+ app</a>!</p><p>Continuing our tradition of top notch developer support, we added requested features to make your AR/VR apps even richer including 3D text, drop shadows, concave polygons, new renderer setting and much more. See Latest Release Updates below for more details.</p><h4>1. Mission : FALLOUT Impossible AR Experience</h4><figure><img alt="" src="https://cdn-images-1.medium.com/max/270/1*eyn9Dg-tgqomUC8X1p1UMA.gif" /></figure><p>Using <a href="https://viromedia.com/viroreact/">ViroReact</a>, the official <a href="https://play.google.com/store/apps/details?id=com.paramount.ar.paramountar">Paramount AR+</a> app was created to promote current releases such as <a href="https://www.missionimpossible.com/">Mission : Impossible — FALLOUT</a> and future <a href="https://www.paramount.com/">Paramount Pictures</a> movies. Using a phone, users can scan any M:I — FALLOUT poster and make it come to life! A unique mission briefing AR experience and other features were enabled using API’s such as the <a href="https://docs.viromedia.com/docs/viroarimagemarker">ViroARImageMarker</a>.</p><p><strong>Check it out in the app store:</strong></p><p><strong>Paramount AR+ App: </strong><a href="https://itunes.apple.com/us/app/paramount-ar/id1407987415?mt=8"><strong>iOS</strong></a><strong> | </strong><a href="https://play.google.com/store/apps/details?id=com.paramount.ar.paramountar"><strong>Android</strong></a></p><h4>2. Latest Release Updates</h4><figure><img alt="" src="https://cdn-images-1.medium.com/max/280/1*N5RkwCRk2uNz1qg9c0_jRA.gif" /></figure><h4>More Text Options</h4><p>3D text, outlined text, and drop shadowed text! Further enhance your labels, titles, etc in your scenes!</p><ul><li>Create 3D text by setting <a href="https://developer.viromedia.com/virocore/reference/com/viro/core/Text.html#setExtrusionDepth(float)">extrusion depth</a></li><li>Create outlined and drop-shadow text by setting <a href="https://developer.viromedia.com/virocore/reference/com/viro/core/Text.html#setOuterStroke(com.viro.core.Text.OuterStroke,%20int,%20long)">outer stroke</a></li><li>Improved text rendering speed</li></ul><h4>New Renderer Settings</h4><p>New <a href="https://docs.viromedia.com/v2.9.0/docs/viroarscenenavigator#section-optional-props">renderer settings</a> enable you to enable or disable features like HDR, PBR, and Shadows.</p><h4>Concave Polygons</h4><p>Render <a href="https://docs.viromedia.com/v2.9.0/docs/viropolygon">concave polygons</a>, and polygons with holes</p><h4>ARCore 1.3.0 Integration</h4><p>ARCore 1.3.0 integration with access to <a href="https://developer.viromedia.com/virocore/reference/com/viro/core/CameraIntrinsics.html">Camera intrinsics</a></p><h4>Process raw AR image Data w/ ViroCore</h4><p>New <a href="https://developer.viromedia.com/virocore/reference/com/viro/core/CameraImageListener.html">CameraImageListener</a> you can use to process raw AR image data</p><h4>Android Views in 3D w/ ViroCore</h4><p>Now you can render 2D UI in your scenes easily. Render Android views in 3D with <a href="https://developer.viromedia.com/virocore/reference/com/viro/core/AndroidViewTexture.html">AndroidViewTexture</a></p><p><strong>Check out the release notes for a full list of features:</strong></p><p><a href="https://virocore.viromedia.com/docs/releases"><strong>ViroCore Release Notes</strong></a><strong> | </strong><a href="https://docs.viromedia.com/docs/releases"><strong>ViroReact Release Notes</strong></a></p><h4>3. Building AR Apps with React Native</h4><p>Vladimir Novick’s entire talk on building AR Apps using ViroReact at the <a href="https://infinite.red/ChainReactConf">Chain React 2018</a> conference is now up. Check it out:</p><iframe src="https://cdn.embedly.com/widgets/media.html?src=https%3A%2F%2Fwww.youtube.com%2Fembed%2FWYCZgWEnHkg%3Ffeature%3Doembed&amp;url=http%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DWYCZgWEnHkg&amp;image=https%3A%2F%2Fi.ytimg.com%2Fvi%2FWYCZgWEnHkg%2Fhqdefault.jpg&amp;key=a19fcc184b9711e1b4764040d3dc5c07&amp;type=text%2Fhtml&amp;schema=youtube" width="854" height="480" frameborder="0" scrolling="no"><a href="https://medium.com/media/62bb3881cb38cc2965ca6fb96bc83f31/href">https://medium.com/media/62bb3881cb38cc2965ca6fb96bc83f31/href</a></iframe><p><strong>Just a reminder, you can find more sample code and assets on our main Github pages for each product:</strong></p><p><a href="https://github.com/viromedia/virocore"><strong>ViroCore Github</strong></a><strong> | </strong><a href="https://github.com/viromedia/viro"><strong>ViroReact Github</strong></a></p><h3>Start Building Your AR Apps Today!</h3><ol><li>Get Setup with ViroReact using our Quickstart Guides (<a href="https://docs.viromedia.com/docs/quick-start">Mac/Linux</a> | <a href="https://docs.viromedia.com/docs/quick-start-windows">Windows</a>)</li><li>Run through our initial <a href="https://docs.viromedia.com/v2.4.0/docs/tutorial-ar">Tutorial AR</a> where we go through how to modify the Hello World Scenes.</li><li>Check out our AR Tutorial Blog Posts and Code Samples on Github that highlight different use cases:</li></ol><ul><li><a href="https://blog.viromedia.com/how-to-build-an-interactive-ar-app-in-5-mins-w-react-native-viro-ar-e420147e1612">How to build an interactive AR app in 5 mins w/ React Native &amp; Viro AR</a></li><li><a href="https://blog.viromedia.com/how-to-build-ar-portals-in-5-mins-w-react-native-viro-ar-b939850def94">How to build AR Portals in 5 mins w/ React Native &amp; Viro AR</a></li><li><a href="https://blog.viromedia.com/add-snapchat-ar-lenses-to-any-app-w-react-native-viro-ar-9d4053769782">Add Snapchat-like AR Lenses to any app w/ Viro AR in React Native</a></li><li><a href="https://blog.viromedia.com/how-to-use-particles-to-enhance-your-ar-app-using-arkit-react-native-6c55c0278028">How to use Particles to enhance your AR app using ARKit &amp; React Native</a></li><li><a href="https://github.com/viromedia/viro">ViroReact Github</a></li></ul><p>We are excited to see all the great AR applications you build using the Viro platform.</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=df45feeb648c" width="1" height="1" alt=""><hr><p><a href="https://medium.com/virohq/mission-impossible-fallout-ar-experience-3d-text-support-and-more-df45feeb648c">Mission : Impossible FALLOUT AR Experience, 3D Text support, and more!</a> was originally published in <a href="https://medium.com/virohq">VR &amp; AR App Development Blog — Viro Media</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Built with Viro]]></title>
            <link>https://medium.com/virohq/built-with-viro-8869a4678c13?source=rss-187500d9145c------2</link>
            <guid isPermaLink="false">https://medium.com/p/8869a4678c13</guid>
            <category><![CDATA[arcore]]></category>
            <category><![CDATA[react-native]]></category>
            <category><![CDATA[augmented-reality]]></category>
            <category><![CDATA[arkit]]></category>
            <category><![CDATA[virtual-reality]]></category>
            <dc:creator><![CDATA[Robin Har]]></dc:creator>
            <pubDate>Fri, 03 Aug 2018 16:01:01 GMT</pubDate>
            <atom:updated>2019-10-24T18:41:24.573Z</atom:updated>
            <content:encoded><![CDATA[<h4>Your guide to AR/VR apps made using Viro</h4><p>Since <a href="https://viromedia.com/">Viro Media</a> launched its developer platform, it has been our mission to make cross-platform AR/VR development simple. Whether it’s building an AR/VR app from the ground up or adding AR/VR as a feature, we’re proud to say Viro has enabled many developers to build some amazing apps.</p><p>Here’s some of our favorites:</p><h4>Paramount AR+ (Mission : Impossible FALLOUT)</h4><p><strong>Download: </strong><a href="https://play.google.com/store/apps/details?id=com.paramount.ar.paramountar"><strong>Android</strong></a><strong> | </strong><a href="https://itunes.apple.com/us/app/paramount-ar/id1407987415?mt=8"><strong>iOS</strong></a></p><figure><img alt="" src="https://cdn-images-1.medium.com/max/270/1*QpTTdV1viNXQeMAlXHhZRg.gif" /></figure><p><strong>App Description:</strong> The Paramount AR+ App is your portal into a world of AR experiences from your favorite Paramount Pictures movies!</p><ul><li>Use the app to scan movie posters in the real world to trigger exclusive AR Experiences</li><li>Play through the AR Experiences to unlock bonus 2D content such as behind-the-scenes footage and cast interviews.</li><li>Unlock 360 content viewable through AR Portals.</li></ul><h4><strong>Filmr</strong></h4><p><strong>Download: </strong><a href="https://play.google.com/store/apps/details?id=com.filmrapp.videoeditor&amp;hl=en"><strong>Android</strong></a><strong> | </strong><a href="https://itunes.apple.com/br/app/filmr/id1171358257?l=en&amp;mt=8"><strong>iOS</strong></a></p><figure><img alt="" src="https://cdn-images-1.medium.com/max/500/1*986X9mhcIgtR2ZgXwIOBKA.gif" /></figure><p><strong>App Description: </strong>With a clean vertical oriented design, super easy interface and extensive music library, Filmr opens the door to infinite possibilities right in your pocket! Share your stories with #Filmr<strong> </strong>, your super easy video editor!</p><h4>Streem</h4><p><strong>Download: </strong><a href="https://play.google.com/store/apps/details?id=com.streem.customer"><strong>Android</strong></a><strong> | </strong><a href="https://itunes.apple.com/us/app/streem-intelligent-video/id1237956641?mt=8"><strong>iOS</strong></a></p><figure><img alt="" src="https://cdn-images-1.medium.com/max/598/1*xe3u2PGXCvJ4vppuBrqEwg.gif" /></figure><p><strong>App Description:</strong> Streem instantly connects you to a community of qualified Professionals through on-demand video and Augmented Reality.</p><p>Streem uses live video and Augmented Reality to make the remote collaboration experience between you and the home service professional more efficient. Streem also enables the pro to remotely collect information (measurements, serial numbers, etc) as good, if not better, than if they were on site. This means getting quotes and support just went from day/weeks to minutes with Streem.</p><h4>Food Network in the Kitchen</h4><p><strong>Download: </strong><a href="https://play.google.com/store/apps/details?id=com.scripps.android.foodnetwork"><strong>Android</strong></a><strong> | </strong><a href="https://itunes.apple.com/us/app/food-network-in-the-kitchen/id399072152?mt=8"><strong>iOS</strong></a></p><figure><img alt="" src="https://cdn-images-1.medium.com/max/500/1*_U2BS0z96UxHLgnnctrkKQ.gif" /></figure><p><strong>App Description:</strong> CREATE CRAZY CONFECTIONS USING AUGMENTED REALITY</p><p>Access our virtual bakery via the “AR Fun!” link in menu sidebar, then pick a flat surface for your cupcake and decorate with colorful cupcake liners, frosting and wild and wacky cupcake toppers. Add a background frame and sticker to personalize your cupcake, then snap a pic to share something sweet without having to set foot in the kitchen. AR experience powered by Viro Media &amp; ARCore.</p><h4>Language Drops</h4><p><strong>Download: </strong><a href="https://play.google.com/store/apps/details?id=com.languagedrops.drops.international"><strong>Android</strong></a><strong> | </strong><a href="https://itunes.apple.com/us/app/drops-learn-30-new-languages/id939540371?mt=8"><strong>iOS</strong></a></p><figure><img alt="" src="https://cdn-images-1.medium.com/max/500/1*Vc31ls1Cq4uPqNHxyMe4lg.gif" /></figure><p><strong>App Description:</strong> The Drops team is launching the world’s first language learning practice in Augmented Reality for iOS and Android devices. Drops teaches the fundamental words of 28 languages in augmented reality via beautiful artistic low-poly 3D models!</p><h4>Entur</h4><p><strong>Download: </strong><a href="https://play.google.com/store/apps/details?id=no.entur&amp;hl=en_US"><strong>Android</strong></a><strong> | </strong><a href="https://itunes.apple.com/us/app/entur/id1225135707?mt=8"><strong>iOS</strong></a></p><figure><img alt="" src="https://cdn-images-1.medium.com/max/500/1*rnnjTQhHcj_FPRTrLEzu5A.gif" /></figure><p><strong>App Description: </strong>Norway’s public transport in one app!</p><p>Entur gives you travel suggestions from door to door by bus, train, metro, boat and airplane, either if you want to check when the next bus is leaving from your destination, or if you are planning a vacation from Larvik to Lofoten.</p><p>The app makes it easy for you to travel with public transport wherever you are in Norway.</p><h4>Kydy</h4><p><strong>Download: </strong><a href="https://play.google.com/store/apps/details?id=com.vrexlab.kydy"><strong>Android</strong></a><strong> | </strong><a href="https://itunes.apple.com/us/app/kydy/id1282292648?ls=1&amp;mt=8"><strong>iOS</strong></a></p><iframe src="https://cdn.embedly.com/widgets/media.html?src=https%3A%2F%2Fwww.youtube.com%2Fembed%2Fd7HuY6nevCY%3Ffeature%3Doembed&amp;url=http%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3Dd7HuY6nevCY&amp;image=https%3A%2F%2Fi.ytimg.com%2Fvi%2Fd7HuY6nevCY%2Fhqdefault.jpg&amp;key=a19fcc184b9711e1b4764040d3dc5c07&amp;type=text%2Fhtml&amp;schema=youtube" width="854" height="480" frameborder="0" scrolling="no"><a href="https://medium.com/media/70c4128fcf39bd2ce308093094c965fd/href">https://medium.com/media/70c4128fcf39bd2ce308093094c965fd/href</a></iframe><p><strong>App Description: </strong>Make friends smile today! Kydy is an app using augmented reality to send talking virtual pets (Kydys) who deliver your voice messages! <br>Answer daily trivia questions about your friends and tell them why you enjoy their company. <br>Or, record your own messages or questions and send them via Kydys!<br>Whether you are missing someone, thankful to have shared a moment together, or curious about what they like, just let them know through Kydy.</p><h4>arshow.me</h4><p><strong>Download: </strong><a href="https://play.google.com/store/apps/details?id=com.owlylabs.arshowme&amp;hl=en_US"><strong>Android</strong></a><strong> | </strong><a href="https://itunes.apple.com/ru/app/id1294593167?mt=8"><strong>iOS</strong></a></p><figure><img alt="" src="https://cdn-images-1.medium.com/max/731/1*zfRgc7svDLfov3Mf0JlP_Q.png" /></figure><p><strong>App Description:</strong> For retailers and manufacturers! Sell everything with technology of Augmented Reality (AR): furniture, doors, curtains and other interior items.</p><p>This application was created to demonstrate the capabilities of arshow.me</p><h4>Vidi VR</h4><p><strong>Download: </strong><a href="https://itunes.apple.com/us/app/vidi-vr-social-virtual-reality-3d-video-sharing/id1211374704?mt=8"><strong>iOS</strong></a></p><figure><img alt="" src="https://cdn-images-1.medium.com/max/733/1*7byagQI4bsHTKxAw2DldTg.png" /></figure><p><strong>App Description: </strong>Vidi VR is the best way to experience and share life in immersive 3D virtual reality. With this app and a mobile virtual reality viewer you can view high-definition, user generated 3D videos displayed on a virtual screen floating in space.</p><p>Community:<br>Our community is addicted to exploration and the discovery of new experiences that they want to share through this new type of immersive media. Vidi VR makes you feel like you are actually there experiencing these moments together.</p><h4>LightMeApp (Beta)</h4><p><strong>Download: </strong><a href="https://play.google.com/store/apps/details?id=com.lightmeapp&amp;hl=en_US"><strong>Android</strong></a></p><figure><img alt="" src="https://cdn-images-1.medium.com/max/564/1*jF-rd6u7i51rBK8tW1cGMQ.png" /></figure><p><strong>App Description: </strong>LightMeApp beta is offering a place for everyone to find their friends easily in a fun way. If you have ever felt lost in a big crowd at a festival or a concert, found yourself out of nowhere with a flat tyre or lost your family on the beach, then LightMeApp can be a very handy app for you.<br>In the first round we await you with the following functions: <br>- Add your friends and family to your friends list<br>- Find them on the map<br>- …and if you are in a big crowd, send them a request and signal to each other with a matching screen<br>Also coming in July:<br>- To make it more fun and easy to use: check out our Augmented Reality feature.</p><h4>Chain React 2018 (AR Badge Experience)</h4><p><strong>Download: </strong><a href="https://play.google.com/store/apps/details?id=com.chainreactapp&amp;hl=en_US"><strong>Android</strong></a><strong> |</strong><a href="https://itunes.apple.com/us/app/chain-react-conf/id1239112816?mt=8"><strong>iOS</strong></a></p><figure><img alt="" src="https://cdn-images-1.medium.com/max/269/1*aHIPo0DJkwL7jwex4XTdXA.gif" /></figure><p><strong>App Description: </strong>Join us at the beautiful Armory in downtown Portland this summer! Chain React: The React Native Conference will consist of multiple talks on React Native given by mobile software engineers at Facebook, Microsoft, and others, on a variety of topics from beginner to expert level. We’re expecting a few hundred attendees and are working hard to put on a great conference.</p><p>This app provides the schedule, speakers, locations of the events for the conference, and an AR badge experience.</p><h3>Start Building Your AR Apps Today!</h3><ol><li>Get Setup with ViroReact using our Quickstart Guides (<a href="https://docs.viromedia.com/docs/quick-start">Mac/Linux</a> | <a href="https://docs.viromedia.com/docs/quick-start-windows">Windows</a>)</li><li>Run through our initial <a href="https://docs.viromedia.com/v2.4.0/docs/tutorial-ar">Tutorial AR</a> where we go through how to modify the Hello World Scenes.</li><li>Check out our AR Tutorial Blog Posts and Code Samples on Github that highlight different use cases:</li></ol><ul><li><a href="https://blog.viromedia.com/how-to-build-an-interactive-ar-app-in-5-mins-w-react-native-viro-ar-e420147e1612">How to build an interactive AR app in 5 mins w/ React Native &amp; Viro AR</a></li><li><a href="https://blog.viromedia.com/how-to-build-ar-portals-in-5-mins-w-react-native-viro-ar-b939850def94">How to build AR Portals in 5 mins w/ React Native &amp; Viro AR</a></li><li><a href="https://blog.viromedia.com/add-snapchat-ar-lenses-to-any-app-w-react-native-viro-ar-9d4053769782">Add Snapchat-like AR Lenses to any app w/ Viro AR in React Native</a></li><li><a href="https://blog.viromedia.com/how-to-use-particles-to-enhance-your-ar-app-using-arkit-react-native-6c55c0278028">How to use Particles to enhance your AR app using ARKit &amp; React Native</a></li><li><a href="https://github.com/viromedia/viro">ViroReact Github</a></li></ul><p>We are excited to see all the great AR applications you build using the Viro platform.</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=8869a4678c13" width="1" height="1" alt=""><hr><p><a href="https://medium.com/virohq/built-with-viro-8869a4678c13">Built with Viro</a> was originally published in <a href="https://medium.com/virohq">VR &amp; AR App Development Blog — Viro Media</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Open Sourcing Figment AR, a conference, and GLTF skeletal animation support!]]></title>
            <link>https://medium.com/virohq/open-sourcing-figment-ar-a-conference-and-gltf-skeletal-animation-support-8fe7d7dda0fc?source=rss-187500d9145c------2</link>
            <guid isPermaLink="false">https://medium.com/p/8fe7d7dda0fc</guid>
            <category><![CDATA[arkit]]></category>
            <category><![CDATA[react-native]]></category>
            <category><![CDATA[arcore]]></category>
            <category><![CDATA[ar]]></category>
            <category><![CDATA[augmented-reality]]></category>
            <dc:creator><![CDATA[Robin Har]]></dc:creator>
            <pubDate>Wed, 25 Jul 2018 00:47:29 GMT</pubDate>
            <atom:updated>2019-10-24T18:39:26.135Z</atom:updated>
            <content:encoded><![CDATA[<figure><img alt="" src="https://cdn-images-1.medium.com/max/280/1*CCnSPoWx7quZaA6IV5q9eQ.gif" /></figure><p>Viro’s mission is to enable AR/VR everywhere by building the tools developers need to create amazing apps. This month, Viro open-sourced our award-winning AR app, Figment AR! Viro also partnered with <a href="https://infinite.red/">Infinite Red</a> to create a unique AR Badge experience for <a href="https://infinite.red/ChainReactConf">Chain React 2018</a>. We take all your feedback seriously so July was a big month for crucial bug fixes, improvements to our renderer, and essential features including <strong>GLTF skeletal animation</strong> support.</p><p><strong>Figment AR</strong> — Is now open source! We made a repository containing the entire source code, built using ViroReact and React Native, for Viro Media’s award winning Figment AR App.</p><p><strong>GLTF skeletal animation</strong> support means not only do you have access to the “JPEG of 3D” formats, but now you can have them animated to make your scenes even more alive!</p><p><strong>Sharper text</strong> means any text placed in your scenes will always be sharp and way more readable.</p><p><strong>FrameListener </strong>support means ViroCore now has a Callback interface for listening to frame events. FrameListener can be used to receive a callback just before each frame is rendered.</p><h3>1. Figment AR — Complete Open Source App</h3><figure><img alt="" src="https://cdn-images-1.medium.com/max/815/0*AcrrWSZvmby-D4qa.png" /><figcaption>Figment AR — #1 Product of the Day (Product Hunt),</figcaption></figure><p>Rejoice! Built using ViroReact and React Native, we made our <a href="https://viromedia.us14.list-manage.com/track/click?u=b6d803056afdbe39df627ce81&amp;id=e8cdf424e7&amp;e=289d6c4852">award winning</a> Figment AR App open source and it’s now available for download! It is a single codebase that runs on both iOS and Android, enabling fast cross-platform development. We’re super excited to see what you build from it!</p><p><strong>Read more about it on our Blog post:</strong></p><p><a href="https://blog.viromedia.com/open-source-figment-ar-react-native-viro-arkit-arcore-470559ef9719"><strong>Open Sourcing Figment AR</strong></a></p><p><strong>You can find the entire source code on our Github:</strong></p><p><a href="https://github.com/viromedia/figment-ar"><strong>Figment AR Complete Open Source App</strong></a></p><h3>2. Latest Release Updates</h3><figure><img alt="" src="https://cdn-images-1.medium.com/max/500/0*Ds1KkwPBrRO36OjM.gif" /></figure><h4>GLTF Skeletal Animation Support</h4><p>We added <a href="https://www.khronos.org/gltf/">GLTF</a> animation support to further enrich your AR scenes with animated 3D objects such as flying drones or dancing characters.</p><h4>Sharper Text</h4><p>Pixelation begone! Text placed in your scenes are now sharp and much more legible.</p><h4>FrameListener</h4><p><a href="https://virocore.viromedia.com/">ViroCore</a> now has a Callback interface for listening to frame events. <a href="https://developer.viromedia.com/virocore/reference/com/viro/core/FrameListener.html">FrameListener</a> can be used to receive a callback just before each frame is rendered.</p><p><strong>Check out the release notes for a full list of features:</strong></p><p><a href="https://virocore.viromedia.com/docs/releases"><strong>ViroCore Release Notes</strong></a><strong> | </strong><a href="https://docs.viromedia.com/docs/releases"><strong>ViroReact Release Notes</strong></a></p><h3>3. Viro @ Chain React 2018</h3><figure><img alt="" src="https://cdn-images-1.medium.com/max/450/0*826yeQrvgkBURW7q.jpg" /></figure><p>We were a proud sponsor and partner of one of the best React Native Conferences in the US: <a href="https://infinite.red/ChainReactConf">Chain React 2018</a> in Portland, OR!</p><p><strong>Here’s some conference highlights:</strong></p><h4>Chain React AR Badge Experience</h4><figure><img alt="" src="https://cdn-images-1.medium.com/max/269/0*sY-ve5Thhq0muSex.gif" /></figure><p>Partnering with <a href="https://infinite.red/">Infinite Red</a>, an AR experience built using <a href="https://viromedia.com/viroreact/">ViroReact</a> that Attendees could use to view the exhibit hall like never before!</p><p><strong>The full Chain React 2018 Conference app code is available for free at Infinite Red’s Github! The code includes the AR portion that brings any image marker to life.</strong></p><p><a href="https://github.com/infinitered/ChainReactApp2018"><strong>Chain React 2018 App Github</strong></a></p><h4>Building AR Apps with React Native</h4><figure><img alt="" src="https://cdn-images-1.medium.com/max/500/0*oenZ9JjIwctZcmQ6.gif" /><figcaption>Vladimir giving an onstage portal demo</figcaption></figure><p>Packed theatre! React Native Evangelist <a href="https://twitter.com/VladimirNovick">Vladimir Novick</a> gave an entertaining talk on how to build a great AR app using Viro and React Native.</p><p><strong>You can download the slides as well as code for the demo </strong><a href="https://www.beautiful.ai/deck/-LGyklAstDnOKgVufQT3/Building-AR-Apps"><strong>here</strong></a><strong>.</strong></p><h4>Viro Media Booth</h4><figure><img alt="" src="https://cdn-images-1.medium.com/max/280/0*zBd0hk61tsnOr9gI.gif" /></figure><p>Huge thanks to the many React Native developers that stopped by. We loved answering questions and sharing the powerful AR/VR apps you can build using Viro.</p><h3>Start Building Your AR Apps Today!</h3><ol><li>Get Setup with ViroReact using our Quickstart Guides (<a href="https://docs.viromedia.com/docs/quick-start">Mac/Linux</a> | <a href="https://docs.viromedia.com/docs/quick-start-windows">Windows</a>)</li><li>Run through our initial <a href="https://docs.viromedia.com/v2.4.0/docs/tutorial-ar">Tutorial AR</a> where we go through how to modify the Hello World Scenes.</li><li>Check out our AR Tutorial Blog Posts and Code Samples on Github that highlight different use cases:</li></ol><ul><li><a href="https://blog.viromedia.com/how-to-build-an-interactive-ar-app-in-5-mins-w-react-native-viro-ar-e420147e1612">How to build an interactive AR app in 5 mins w/ React Native &amp; Viro AR</a></li><li><a href="https://blog.viromedia.com/how-to-build-ar-portals-in-5-mins-w-react-native-viro-ar-b939850def94">How to build AR Portals in 5 mins w/ React Native &amp; Viro AR</a></li><li><a href="https://blog.viromedia.com/add-snapchat-ar-lenses-to-any-app-w-react-native-viro-ar-9d4053769782">Add Snapchat-like AR Lenses to any app w/ Viro AR in React Native</a></li><li><a href="https://blog.viromedia.com/how-to-use-particles-to-enhance-your-ar-app-using-arkit-react-native-6c55c0278028">How to use Particles to enhance your AR app using ARKit &amp; React Native</a></li><li><a href="https://github.com/viromedia/viro">ViroReact Github</a></li></ul><p>We are excited to see all the great AR applications you build using the Viro platform.</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=8fe7d7dda0fc" width="1" height="1" alt=""><hr><p><a href="https://medium.com/virohq/open-sourcing-figment-ar-a-conference-and-gltf-skeletal-animation-support-8fe7d7dda0fc">Open Sourcing Figment AR, a conference, and GLTF skeletal animation support!</a> was originally published in <a href="https://medium.com/virohq">VR &amp; AR App Development Blog — Viro Media</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[New Release (ViroReact 2.7 / ViroCore 1.7) -> ARCore 1.2 Features, GLTF Support and more!]]></title>
            <link>https://medium.com/virohq/new-release-viroreact-2-7-virocore-1-7-arcore-1-2-gltf-arkit-awe-73a59712ddbf?source=rss-187500d9145c------2</link>
            <guid isPermaLink="false">https://medium.com/p/73a59712ddbf</guid>
            <category><![CDATA[react-native]]></category>
            <category><![CDATA[arkit]]></category>
            <category><![CDATA[arcore]]></category>
            <category><![CDATA[augmented-reality]]></category>
            <category><![CDATA[ar]]></category>
            <dc:creator><![CDATA[Robin Har]]></dc:creator>
            <pubDate>Thu, 07 Jun 2018 16:01:01 GMT</pubDate>
            <atom:updated>2019-10-24T18:34:04.623Z</atom:updated>
            <content:encoded><![CDATA[<figure><img alt="" src="https://cdn-images-1.medium.com/max/548/1*0Wya597zjQfxtByCiW8v1A.gif" /></figure><p>Viro’s mission is to enable AR/VR everywhere by building the tools developers need to create amazing apps. May was another big month for Viro as we continued to work hard to integrate the latest and greatest features including <strong>ARCore 1.2</strong> and <strong>GLTF</strong> support.</p><p><strong>ARCore 1.2</strong> support means many new improvements and features: improved image detection, vertical plane detection, and more!</p><p><strong>GLTF</strong> support means access to over 100,000 models currently available for free download at sites like <a href="http://www.sketchfab.com/">Sketchfab.com</a>. Now it’s even easier to import high quality models into your scenes!</p><h3>1. ARCore 1.2 Support</h3><figure><img alt="" src="https://cdn-images-1.medium.com/max/190/1*6oY-4hDaQh34-ArvGwQVUA.gif" /><figcaption>Improved vertical plane detection</figcaption></figure><p>We updated the Viro platform with a host of new features including:</p><ul><li>Improved image detection</li><li>Vertical plane detection</li><li>Much <a href="https://developers.google.com/ar/discover/supported-devices">wider range</a> of supported devices</li><li><a href="https://docs.viromedia.com/v2.7.2/docs/video#alpha-video-chroma-key-filtering">Chroma-key filtering</a> enabling <a href="https://www.youtube.com/watch?v=68-bjoF1Vdk">hologram</a> videos in AR</li></ul><p>… and much much more.</p><h3>2. GLTF Support</h3><figure><img alt="" src="https://cdn-images-1.medium.com/max/628/1*Ezk_dXp1nRN9XBZhKu3q7g.png" /></figure><p>We added GLTF support so you now have access to a huge library of AR/VR compatible 3D models on the web. <strong>glTF</strong> (<strong>GL Transmission Format</strong>) is a file format for <a href="https://en.wikipedia.org/wiki/3D_modeling">3D scenes and models</a> using the <a href="https://en.wikipedia.org/wiki/JSON">JSON</a> standard. It is described by its creators as the “<a href="https://en.wikipedia.org/wiki/JPEG">JPEG</a> of 3D.”</p><p><strong>Check out the release notes for a full list of features:</strong></p><p><a href="https://virocore.viromedia.com/docs/releases"><strong>ViroCore Release Notes</strong></a><strong> | </strong><a href="https://docs.viromedia.com/docs/releases"><strong>ViroReact Release Notes</strong></a></p><h3>3. Viro @ AWE 2018</h3><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*QAhNQZFGf0ePsDF6m8pqeg.gif" /></figure><p>It was our 3rd year and every year it gets bigger and better. We had a great time meeting new and current developers and giving a talk. Here’s some highlights:</p><h4><strong>Beyond Novelty: Advanced AR Using React Native</strong></h4><figure><img alt="" src="https://cdn-images-1.medium.com/max/600/1*v3eDgFhPSVOn7cZ9nGBjIg.gif" /></figure><p>Our Chief Architect, Raj Advani gave a talk on how to build a great AR app using Viro. You can watch it <a href="https://youtu.be/GdUaAF4X76s"><strong>here</strong></a><strong>.</strong></p><h4><strong>Viro Media Booth</strong></h4><figure><img alt="" src="https://cdn-images-1.medium.com/max/584/1*xbdB3vXlZ5cWEK4cLBM1Pg.png" /></figure><p>Our friendly team ready to show some slick AR demos and answer any questions. Many thanks to those that stopped by!</p><h3>4. Image Recognition Code Samples</h3><figure><img alt="" src="https://cdn-images-1.medium.com/max/300/1*GIcxiyLsJ3H5OEwd98nD-w.gif" /></figure><p>Just a reminder: To kickstart your AR application development using image recognition, we created a Tesla Product Showcase demo. Additionally, we made the code and assets available to all our developer in our Github Repository.</p><p><strong>Logo/Product Showcase Demo — Teslas for Everyone</strong></p><p><a href="https://github.com/viromedia/virocore/tree/master/code-samples/ARTesla">Tesla — ViroCore (Java)</a> | <a href="https://github.com/viromedia/viro/tree/master/code-samples/js/ARCarDemo">Tesla — ViroReact (React Native)</a></p><p><strong>You can find more sample code and assets on our main Github pages for each product:</strong></p><p><a href="https://virocore.viromedia.com/docs/getting-started">ViroCore G</a><a href="https://github.com/viromedia/virocore">ithub</a><strong> | </strong><a href="https://docs.viromedia.com/docs/quick-start">ViroReact G</a><a href="https://github.com/viromedia/viro">ithub</a></p><h3>Start Building Your AR Apps Today!</h3><ol><li>Get Setup with ViroReact using our Quickstart Guides (<a href="https://docs.viromedia.com/docs/quick-start">Mac/Linux</a> | <a href="https://docs.viromedia.com/docs/quick-start-windows">Windows</a>)</li><li>Run through our initial <a href="https://docs.viromedia.com/v2.4.0/docs/tutorial-ar">Tutorial AR</a> where we go through how to modify the Hello World Scenes.</li><li>Check out our AR Tutorial Blog Posts and Code Samples on Github that highlight different use cases:</li></ol><ul><li><a href="https://blog.viromedia.com/how-to-build-an-interactive-ar-app-in-5-mins-w-react-native-viro-ar-e420147e1612">How to build an interactive AR app in 5 mins w/ React Native &amp; Viro AR</a></li><li><a href="https://blog.viromedia.com/how-to-build-ar-portals-in-5-mins-w-react-native-viro-ar-b939850def94">How to build AR Portals in 5 mins w/ React Native &amp; Viro AR</a></li><li><a href="https://blog.viromedia.com/add-snapchat-ar-lenses-to-any-app-w-react-native-viro-ar-9d4053769782">Add Snapchat-like AR Lenses to any app w/ Viro AR in React Native</a></li><li><a href="https://blog.viromedia.com/how-to-use-particles-to-enhance-your-ar-app-using-arkit-react-native-6c55c0278028">How to use Particles to enhance your AR app using ARKit &amp; React Native</a></li><li><a href="https://github.com/viromedia/viro">ViroReact Github</a></li></ul><p>We are excited to see all the great AR applications you build using the Viro platform.</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=73a59712ddbf" width="1" height="1" alt=""><hr><p><a href="https://medium.com/virohq/new-release-viroreact-2-7-virocore-1-7-arcore-1-2-gltf-arkit-awe-73a59712ddbf">New Release (ViroReact 2.7 / ViroCore 1.7) -&gt; ARCore 1.2 Features, GLTF Support and more!</a> was originally published in <a href="https://medium.com/virohq">VR &amp; AR App Development Blog — Viro Media</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Asset Pipeline: Exporting PBR Textured 3D Models for AR/VR]]></title>
            <link>https://medium.com/virohq/asset-pipeline-exporting-pbr-textured-3d-models-for-ar-vr-arkit-arcore-c570423c68aa?source=rss-187500d9145c------2</link>
            <guid isPermaLink="false">https://medium.com/p/c570423c68aa</guid>
            <category><![CDATA[3d-design]]></category>
            <category><![CDATA[virtual-reality]]></category>
            <category><![CDATA[vr]]></category>
            <category><![CDATA[ar]]></category>
            <category><![CDATA[augmented-reality]]></category>
            <dc:creator><![CDATA[Robin Har]]></dc:creator>
            <pubDate>Thu, 15 Feb 2018 19:32:06 GMT</pubDate>
            <atom:updated>2019-10-24T18:29:20.588Z</atom:updated>
            <content:encoded><![CDATA[<figure><img alt="" src="https://cdn-images-1.medium.com/max/945/1*01V9EIKlAOBn7Iq5_b1p4g.png" /></figure><h4>Step by Step guide to exporting PBR textured 3D models for use in AR/VR</h4><p>Here’s a handy guide on how to properly export PBR (physically based rendering) textured models and import them successfully into your AR/VR projects. I’ll show you some best practices and go over my PBR workflow.</p><p>If you want to learn the basics of 3D modeling or import a 3D object using traditional materials, I suggest checking out my previous guide <a href="https://blog.viromedia.com/https-blog-viromedia-com-asset-pipeline-optimizing-3d-models-ar-vr-arkit-arcore-d0fb61627aaf">here</a>.</p><h3>Software</h3><p>This is a list of what I currently use to produce and export 3D models with PBR materials. If you prefer other software packages, by all means use what you’re comfortable with. Just follow the guide to make sure you’re exporting the 3D model correctly.</p><p><a href="https://www.autodesk.com/products/maya/overview"><strong>Autodesk Maya 2018</strong></a><strong> (Free Trial) </strong>— Industry standard 3D modeling software for many years but no longer the king of the hill. There are many other software packages I use depending on the type of model I make, but this has a great exporting tool (Game Exporter) which has made it easy for me to export complex FBX models that work well with rendering platforms.</p><p><a href="https://www.allegorithmic.com/products/substance-painter"><strong>Substance Painter</strong></a><strong> (Free Trial) </strong>— The most widely used PBR creation tool with lots of knobs and limitless controls of your textures. There’s plenty of <a href="https://tutorials.allegorithmic.com/search?software=substance%20painter">resources</a> to get started quickly.</p><p><a href="https://viromedia.com/"><strong>Viro Media</strong></a><strong> (Free) </strong>— developer platform for building AR/VR applications. Great tool for visualizing assets in AR or VR and for iterative AR/VR design.</p><h3>Best Practices</h3><p>It doesn’t matter what you use to create or get your 3D model, it just needs to be optimized for real-time use and exported to an OBJ or FBX format, the most widely supported formats. I prefer exporting to FBX, because you can embed multiple animations and yields the most consistent and predictable results.</p><h4>3D Resources</h4><p>If you’re not creating a 3D model from scratch, there are several great sites that have quality realtime models to download:</p><p><a href="http://www.sketchfab.com/">www.sketchfab.com</a> | <a href="http://www.turbosquid.com/">www.turbosquid.com</a> | <a href="http://www.poly.google.com/">www.poly.google.com</a>|<a href="http://www.free3d.com/">www.free3d.com</a> | <a href="http://www.cgtrader.com/">www.cgtrader.com</a></p><p>I also frequently post free 3D assets for use in AR/VR apps here -&gt; <a href="https://docs.viromedia.com/docs/assets#3d-objects">Viro 3D Assets</a></p><h4>PBR Texture Specs</h4><p><strong>Metallic Roughness Shader </strong>— The most commonly used PBR shader is Metallic Roughness. Make sure when you create a PBR template, set it to Metallic Roughness and not Specular Glossiness.</p><p><strong>Size Efficiency</strong> — Since the models will be loaded into mobile AR/VR, texture memory will be very limited compared to desktops. PBR uses more textures than traditional texturing so don’t create 2k textures for every object and see where you can downsize dimensions.</p><p><strong>Supported PBR Textures</strong> — Using Viro as the renderer, current supported textures are Albedo, Normal, Metallic, Roughness, and AO (Ambient Occlusion). <em>Support for Height and Emissive is coming soon.</em></p><h3>PBR Workflow</h3><figure><img alt="" src="https://cdn-images-1.medium.com/max/600/1*vX_MSH8W2YRx5ML5QxN94A.gif" /><figcaption>Cylinder textured within Substance Painter</figcaption></figure><p>For this guide, I created a quick sci-fi cylinder. <strong>You can grab it </strong><a href="https://s3-us-west-2.amazonaws.com/viro/Assets/cylinder_pbr.zip"><strong>here</strong></a><strong>.</strong></p><h4>Substance Painter Settings</h4><figure><img alt="" src="https://cdn-images-1.medium.com/max/543/1*b5ihuISE9h9o3mBJHVPi-Q.png" /><figcaption>New Project Settings</figcaption></figure><ul><li>When first creating a Substance project, make sure <strong>PBR — Metallic Roughness (allegorithmic)</strong> is selected in the Template dropdown</li><li>Then choose the mesh that will be worked on</li><li>Normal map format — <strong>OpenGL</strong></li><li>Document resolution — I usually work on <strong>2048</strong> and since Painter is non-destructive, I can up-res or down-res the textures when I export</li><li>If there’s no pre-made textures to import, hit <strong>OK</strong> and begin painting PBR textures</li></ul><h4>Export Textures</h4><p>After creating my PBR textures within Painter, it’s now time to export them.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/899/1*maWbaTruZ3-7AgUIRtFzPw.png" /><figcaption>Export Document Settings</figcaption></figure><ul><li>Go to <strong>File</strong> &gt; <strong>Export Textures</strong></li><li>The Export Document popup will appear. Define where textures should be saved to in the top button</li><li>Make sure the Config has Document <strong>Channels + Normal + AO</strong> selected. This is selected because the default choice does not generate a separate AO texture.</li><li>Under Texture sets, select document size. In this case, I changed it to <strong>1024x1024</strong></li><li>Hit Export and find textures in the defined directory</li></ul><p><strong>Maya Export</strong></p><figure><img alt="" src="https://cdn-images-1.medium.com/max/608/1*NNC4LBCQZYfwJWxrEwitTQ.png" /><figcaption>Cylinder in Maya Viewport</figcaption></figure><ul><li>Open Maya then open the cylinder mesh. At this point there’s no textures assigned, so we need to get them defined</li><li>Go to <strong>Windows</strong> &gt; <strong>Rendering Editors</strong> &gt; <strong>Hypershade</strong></li><li>Within the Hypershade window, under Create, I select <strong>Stingray PBS</strong>. Stingray PBS is a very popular PBR shader that works well with rendering engines.</li></ul><p><strong>Important: Make sure your material starts with the prefix: “StingrayPBS” for it to appear properly within the Viro Renderer.</strong></p><figure><img alt="" src="https://cdn-images-1.medium.com/max/795/1*mI4gqknC_ndL2cpki2V_Kg.png" /><figcaption>Singray PBS Property Editor</figcaption></figure><ul><li>Under the Stingray PBS <strong>Property Editor &gt; Attributes</strong>, select all the maps that will be used. In this case, select<strong> Use Color Map, Use Normal Map, Use Metallic Map, Use Roughness Map, Use AO Map</strong>.</li></ul><figure><img alt="" src="https://cdn-images-1.medium.com/max/441/1*KwZ_wVlcpyU0Rgjcn8VWXQ.png" /><figcaption>Point to all your PBR maps</figcaption></figure><ul><li>Then, scroll down and assign all the maps under <strong>Textures. </strong><em>Use</em> *<em>_Normal_OpenGL for normal map and disregard height map for this guide. </em>Once all the textures are assigned, the cylinder in the viewport should appear properly w/ all its textures</li><li>Now the mesh is ready for export. Go to <strong>File</strong> &gt; <strong>Game Exporter</strong></li></ul><figure><img alt="" src="https://cdn-images-1.medium.com/max/469/1*Q0h7LKR1sUF8zlBpLpeEhQ.png" /><figcaption>Game Exporter Window</figcaption></figure><ul><li>Under <strong>Geometry</strong>, check <strong>Smoothing Groups</strong> and leave the other choices blank unless otherwise needed</li><li>Under <strong>Settings</strong>, make sure <strong>Export to Single File</strong> is selected (unless you’re exporting multiple objects), <strong>Up Axis</strong> set to to <strong>Y</strong> and <strong>Embed Media</strong> is checked. Under FBX version, leave it on <strong>FBX 2018</strong></li><li>Under <strong>Path</strong>, set directory to save to in <strong>Path:</strong> and name the exported FBX underneath</li><li>Click <strong>Export</strong> when ready! The 3D object should now be ready for use.</li></ul><h3>Visualizing 3D Assets AR/VR</h3><figure><img alt="" src="https://cdn-images-1.medium.com/max/300/1*K_J6WycpWuBvjFI1LNuAlw.gif" /><figcaption>Final rendered model</figcaption></figure><p><a href="https://viromedia.com/">Viro Media</a> has a PBR guide to help you import your PBR-enabled object into a AR/VR renderer -&gt; <a href="https://virocore.viromedia.com/docs/physically-based-rendering">ViroCore PBR Guide</a> | <a href="https://docs.viromedia.com/docs/physically-based-rendering">ViroReact PBR Guide</a></p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=c570423c68aa" width="1" height="1" alt=""><hr><p><a href="https://medium.com/virohq/asset-pipeline-exporting-pbr-textured-3d-models-for-ar-vr-arkit-arcore-c570423c68aa">Asset Pipeline: Exporting PBR Textured 3D Models for AR/VR</a> was originally published in <a href="https://medium.com/virohq">VR &amp; AR App Development Blog — Viro Media</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Asset Pipeline: Animating 3D Characters for AR/VR]]></title>
            <link>https://medium.com/virohq/https-blog-viromedia-com-asset-pipeline-animating-3d-characters-for-ar-vr-arkit-arcore-c7aff566bcf8?source=rss-187500d9145c------2</link>
            <guid isPermaLink="false">https://medium.com/p/c7aff566bcf8</guid>
            <category><![CDATA[3d-design]]></category>
            <category><![CDATA[ar]]></category>
            <category><![CDATA[vr]]></category>
            <category><![CDATA[3d-modeling]]></category>
            <category><![CDATA[design]]></category>
            <dc:creator><![CDATA[Robin Har]]></dc:creator>
            <pubDate>Wed, 13 Dec 2017 19:01:34 GMT</pubDate>
            <atom:updated>2018-01-15T15:28:55.638Z</atom:updated>
            <content:encoded><![CDATA[<figure><img alt="" src="https://cdn-images-1.medium.com/max/600/1*TtlM1Ium2I7B5YcthnqhnQ.gif" /></figure><h4>Step by Step guide to animating 3D assets for use in AR/VR</h4><p>Here’s a handy guide on how to add animations to 3D characters and import them successfully into your AR/VR projects. I’ll show you some best practices and go over my 3D animation process.</p><p>If you want to learn the basics of 3D modeling or import just a static 3D object, I suggest checking out my previous guide <a href="https://blog.viromedia.com/https-blog-viromedia-com-asset-pipeline-optimizing-3d-models-ar-vr-arkit-arcore-d0fb61627aaf">here</a>.</p><h3>Software</h3><p>This is a list of what I currently use to produce animated 3D characters. If you prefer other software packages, by all means use what you’re comfortable with. Just follow the guide to make sure you’re exporting the 3D model correctly.</p><p><a href="https://www.autodesk.com/products/maya/overview"><strong>Autodesk Maya</strong></a><strong> (Free Trial) </strong>— Industry standard 3D modeling software for many years but no longer the king of the hill. There are many other software packages I use depending on the type of model I make, but this has a great exporting tool (Game Exporter) which has made it easy for me to export animated FBX characters that work well with rendering platforms.</p><p><a href="http://www.adobe.com/products/fuse.html"><strong>Fuse</strong></a> (Free for Adobe CC members) — Quickly Design custom 3D characters using sets of pre-made components.</p><p><a href="https://store.pixologic.com/"><strong>Pixelogic Zbrush</strong></a><strong> ($795) — </strong>Industry standard 3D sculpting tool I use to create a high-poly base mesh for characters or complex objects.</p><p><a href="https://www.autodesk.com/products/fbx/fbx-review"><strong>FBX Review</strong></a><strong> (Free)</strong> — A lightweight standalone tool that lets you view your exported FBX files. If it shows up properly here, it will show up properly in your rendering platform.</p><p><a href="http://www.mixamo.com/"><strong>Mixamo</strong></a><strong> (Free) — </strong>Quickly rig and animate your character for free using just your browser. Manually rigging a character is tough, time-consuming, and requires many hours of practice to get decent. Luckily, Adobe provides Mixamo, and with just a few clicks, does all the hard work for you. Not only does it rig, but you can apply one of many pre-made animations to your character. Note: Mixamo only works with standing bipedal humanoid models. Quadrupeds and snakes will not rig.</p><p><a href="https://viromedia.com/"><strong>Viro Media</strong></a><strong> (Free) </strong>— developer platform for building AR/VR applications. Great tool for visualizing assets in <a href="https://viromedia.com/viroar/">AR</a> or <a href="https://viromedia.com/virovr/">VR</a> and for iterative AR/VR design. (Detailed instructions below)</p><h3>Best Practices</h3><p>It doesn’t matter what you use to create or get your 3D character, it just needs to be optimized for real-time use and exported to an OBJ or FBX format, the most widely supported formats. I prefer exporting to FBX, because you can embed multiple animations and yields the most consistent and predictable results.</p><h4>3D Resources</h4><p>If you’re not creating a 3D animated character from scratch, there are several great sites that have quality realtime characters to download:</p><p><a href="http://www.sketchfab.com/">www.sketchfab.com</a> | <a href="http://www.turbosquid.com/">www.turbosquid.com</a> | <a href="http://www.poly.google.com/">www.poly.google.com</a>|<a href="http://www.free3d.com/">www.free3d.com</a> | <a href="http://www.cgtrader.com/">www.cgtrader.com</a> | <a href="http://www.gumroad.com/">www.gumroad.com</a></p><p>I also frequently post free 3D assets for use in AR/VR apps here -&gt; <a href="https://docs.viromedia.com/docs/assets#3d-objects">Viro 3D Assets</a></p><h4>Real-Time Specs</h4><ul><li><strong>Polycount</strong> — I like to make sure my character model is not overly tessellated and running over 50k polys. On mobile, an animated character that is over 200k polys will most likely effect framerate and limit how much you can put in your scene.</li><li><strong>Texture Maps</strong> —<strong> </strong>Make sure it’s 1 texture per object. I’ve ran into issues when I assigned multiple textures to 1 object. For instance, if your character has separate texture maps for the body and head, make sure they are separate objects and not combined into 1 when exporting. Make sure texture maps are in .PNG or .JPG format.</li><li><strong>Skinning Skeleton</strong>— If manually binding skin to a skeleton, make sure max influences is set no higher than 4.</li><li><strong>T-Pose </strong>— Make sure your character is in the standard T-Pose. When importing your character into Mixamo, I found this resulted in the most predictable results.</li></ul><h4>Create or Download 3D Character</h4><figure><img alt="" src="https://cdn-images-1.medium.com/max/923/1*Q_8hvVzmc_5vjGd3JvWzww.png" /><figcaption>Retopologize using ZRemesher</figcaption></figure><p>For this guide, I created a Cartoon Turkey as our sample asset. You can grab it <a href="https://s3-us-west-2.amazonaws.com/viro/Assets/turkeyman_anim.zip">here</a>. (Want the Maya file? Grab it <a href="https://s3-us-west-2.amazonaws.com/viro/Assets/turkeyman_mb.zip">here</a>.)</p><p>When creating a character from scratch, I start with sculpting in Zbrush, then use Geometry&gt;ZRemesher to quickly retopologize and create a low-poly real-time version. This isn’t the most efficient way to create a low-poly character, but when you’re pressed for time, it provides fast results and generates nice, evenly-spaced quad-based topology. I then follow these <a href="https://blog.viromedia.com/https-blog-viromedia-com-asset-pipeline-optimizing-3d-models-ar-vr-arkit-arcore-d0fb61627aaf">steps</a> to UV Unwrap my low-poly model, bake, and paint textures.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/589/1*7ws9yD5G8VEJjOoG99DZPw.png" /><figcaption>Turbosquid Filtered Results</figcaption></figure><p>When purchasing/downloading a pre-made model from sites like <a href="http://www.turbosquid.com/">Turbosquid</a>, I usually filter my results to “Real-Time” and “10K to 50K” polys. After downloading the model, I import the model into Maya to double check and make changes as needed to follow the real-time specs defined <a href="https://blog.viromedia.com/https-blog-viromedia-com-asset-pipeline-optimizing-3d-models-ar-vr-arkit-arcore-d0fb61627aaf">here</a>. I then export the static T-pose character as a .FBX.</p><p>Note: If your model is already rigged, for this tutorial, I suggest detaching the skin off the skeleton and making sure the character is in a T-pose.</p><h4>Rig and Animate Character</h4><figure><img alt="" src="https://cdn-images-1.medium.com/max/940/1*H8JfRscIRecm5Lh4w90Yqg.png" /><figcaption>Mixamo Auto-Rigger</figcaption></figure><p>Now that my turkey character model is ready for rigging, I use Mixamo.</p><ol><li>Go to <a href="http://www.mixamo.com/">www.mixamo.com</a>. Login with your Adobe CC account.</li><li>Upload .FBX character model and once loaded, it will display the Auto-Rigger tool.</li><li>Drag and place the markers on the appropriate spots on your character then hit “Next.”</li><li>It will take a couple min, but if your character is successfully rigged, you’ll be able to see it animating within the same window. Hit “Next” if it looks good.</li><li>You can now apply any pre-made animation loop to your newly rigged character. I wanted the turkey to dance, so I filtered the results to show only dancing animations.</li><li>Adjust animation using sliders in the right menu. For instance, the hands were clipping into the turkey’s body so I raised character arm-space.</li><li>When you find animation you want, hit the “Download” button on the right menu bar. I want to add 1 more idle animation to my character, so I download that as well. You browser will download the animated character as a .FBX file.</li></ol><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*1LoeinifN0aQPyhLOapAsQ.png" /><figcaption>Apply an animation to your rigged character</figcaption></figure><h4>Set up Multiple Animations in 1 FBX</h4><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*77m2lQL3Op5Q6kcn5hV-uA.png" /><figcaption>All joints selected, all keyframes selected, and copied</figcaption></figure><p>I want to have multiple animations for my character model: 1 dance, and 1 idle. I need to set them up both in 1 .FBX file. How do I do this? This is the easiest way that worked for me:</p><ol><li>First, I import the .FBX with the dancing animation into Maya.</li><li>Then I select all the joints. Edit&gt;Select All by Type&gt;Joints. You should see red keyframes appear on the bottom timeline. Select all the keyframes, right click then click “Copy.” Note the keyframe length of the animation.</li><li>Then, I open the .FBX with the idle animation in Maya. This will completely replace the scene.</li><li>Next, I need to define where the idle animation starts and ends when I export. Open Game Exporter: File&gt;Game Exporter.</li><li>Click on “Animation Clips” tab.</li><li>Click on the green plus icon. There should be open fields for Clip Name, Start, End. I label the field under “Clip Name” to 01. Then I fill in 0 under “start” and 208 under “End,” because that’s when the idle animation ends.</li><li>Next, I click on the green plus icon underneath the fields. This adds a new row to fill out for my dancing animation.</li><li>I label the new “Clip Name” to 02. Then, I define the starting keyframe of the dancing animation. I like to add a little padding between both, so I start it at 215. For “End,” since I noted the length of the dancing animation in step 2, I calculated it to end at 502.</li><li>Next, click on the film strip icon next to 502. This will focus only on the keyframe segment you defined for animation 02.</li><li>Next, I select all the turkey’s joints again: Edit&gt;Select All by Type&gt;Joints. With all the joints selected, I click on frame 215 in the bottom timeline. Right click&gt;Paste&gt;Paste. This will apply the dancing keyframes onto the same bones to this clip.</li><li>If you pasted the keyframes correctly, you should have both animation clips in 1 file now. Click on the filmstrip icon next to each clip to focus on each animation and hit play to view them.</li></ol><h4>Export Character</h4><figure><img alt="" src="https://cdn-images-1.medium.com/max/582/1*-yclAPy04JEMYhetYG43eg.png" /><figcaption>Game Exporter</figcaption></figure><p>Now that you have both animations in 1 file, it’s time to export to .FBX.</p><ol><li>Under “Clip Settings,” Make sure “Bake Animation” is checked.</li><li>Under “Clip Settings,” click on the drop down and choose “Save Multiple Clips to Single File.”</li><li>Choose directory and save file to under “Path.” I name my file turkey man_anim</li><li>Click “Export” button. A popup should confirm successful export.</li></ol><h4>Test Character in FBX Review</h4><figure><img alt="" src="https://cdn-images-1.medium.com/max/690/1*zsJPDf1zL52CGtFTzj9XjA.png" /></figure><p>I like to verify my exported models in FBX Review. It’s a quick way to check the model is displaying and runs animations correctly.</p><ol><li>Open the newly exported .FBX model.</li><li>It should default to clip 01. Click play button on the bottom controls to play animation.</li><li>To switch to clip 02, click on top right dropdown to select 02. Click play button to watch second clip. If both are playing properly, congrats, your character is ready to be used for your AR/VR app!</li></ol><h3>Visualizing 3D Assets AR/VR</h3><p>This next section shows you how to view your assets in AR using the Viro platform (To view your assets in VR using Viro, follow the steps below starting with HelloWorldScene.js rather than HelloWorldSceneAR.js). While Viro is a platform for developers, it can also be used by designers and creatives to visualize 3D assets and iterate on ideas. Set up is simple and the steps listed below are the same one’s I use to view 3D characters in AR/VR as a designer.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*Q_o7GUo7Ha-5UOTFMqu3zA.jpeg" /></figure><h3>Setting up Viro</h3><p>Use our Quick Start guides to get setup with Viro in minutes. The Viro platform is free with no limits on distribution. <a href="https://viromedia.com/signup/">Sign up</a> to get your API key and start developing AR apps today:</p><ul><li><a href="https://docs.viromedia.com/docs/quick-start">Mac/Linux Quick Start</a></li><li><a href="https://docs.viromedia.com/docs/quick-start-windows">Windows Quick Start</a></li></ul><p>You will also need either an iOS <a href="https://developer.apple.com/arkit/">ARKit</a> enabled device or an Android <a href="https://developers.google.com/ar/discover/">ARCore</a> enabled device.</p><p>Java developer? Get started <a href="http://virocore.viromedia.com/">here</a>.</p><p>Once you complete the setup step and see Hello World on your device, you should move onto the next section to display your 3D assets in AR.</p><h3>Displaying 3D Assets in Viro</h3><p>We will be using our Dancing Turkey model for this next section to simplify the steps.</p><p>First you need to convert our FBX files in VRX format by using the ViroFBX script. The ViroFBX script can found in your project’s bin directory.</p><p>Copy your turkeyman_anim.fbx and the associated texture files into a folder and name the folder -&gt; turkeyman_anim. Copy the folder into your bin folder which is located within the ViroSample folder.</p><p>Open Terminal on your Mac and go to your bin directory. I setup Viro in a folder called “WorkSpace” so I would enter the command below (replace WorkSpace with your root folder in the command below):</p><pre>cd WorkSpace/ViroSample/bin</pre><p>Once you are at your bin directory, enter the command below.</p><pre>./ViroFBX turkeyman_anim/turkeyman_anim.fbx turkeyman_anim/turkeyman_anim.vrx</pre><p>Once the script is completed, you should see a file called “turkeyman_anim.vrx” in your turkeyman_anim folder in your bin directory.</p><p>Once the VRX file is created, it can be loaded into an application with &lt;Viro3DObject&gt;. Copy your turkeyman_anim folder and paste it into the res folder located at /ViroSample/js.</p><p>To see your animated character in AR, open your HelloWorldSceneAR.js file and replace the text in your HelloWorldSceneAR.js with the code below.</p><iframe src="" width="0" height="0" frameborder="0" scrolling="no"><a href="https://medium.com/media/ea31c33a69c75c3c319e58f4ab41c8d9/href">https://medium.com/media/ea31c33a69c75c3c319e58f4ab41c8d9/href</a></iframe><p>Save your HelloWorldSceneAR.js file. Shake your device to bring up the menu and tap “Reload”. You should see the Dancing Turkey in front of you below “Hello World”. We added a shadow to the character and enabled drag so you can move the character around with your finger. You can also tap on the turkey to pause/unpause the animation.</p><p>To see your own assets in AR:</p><ol><li>Convert your FBX file into VRX format.</li><li>Place your VRX assets in the correct folder/path.</li><li>Update your code for the new asset. In the example above, you would change “turkeyman_anim.vrx” to your vrx file name and change the texture names (lines 49–52).</li><li>Make sure the name of your animation has been updated in line 57. The dancing animation for turkeyman is called “02”</li><li>Save your file and reload to see your 3D asset in AR.</li></ol><p>Questions? Problems? Need extra help importing your 3D object? Send me an <a href="/service/mailto: support@viromedia.com">email</a>. I’ll be glad to help.</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=c7aff566bcf8" width="1" height="1" alt=""><hr><p><a href="https://medium.com/virohq/https-blog-viromedia-com-asset-pipeline-animating-3d-characters-for-ar-vr-arkit-arcore-c7aff566bcf8">Asset Pipeline: Animating 3D Characters for AR/VR</a> was originally published in <a href="https://medium.com/virohq">VR &amp; AR App Development Blog — Viro Media</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
    </channel>
</rss>