Help

Narrated videos

Videos walking the viewer through longer app sessions and demonstrating workarounds and non-obvious app capabilities

Use ARCore “Streetscape” building/terrain geometry

“Streetscape” 3D data may be used to attach (“anchor”) 3D models to local buildings.

A note of trivia: after Streetscape 3D data has been loaded, AR may be toggled off and the Streetscape terrain and building data can be explored using the trackball interface like any other 3D model; by reducing master opacity to zero in the “FX” panel, the currently loaded 3D model can be hidden so only the Streetscape buildings are visible.

What isn’t shown in the demo video is the technique of attaching a 3D model to a building, then turning Streetscape off (to hide the buildings). The anchor should persist and the object will remain attached, but without the distraction of the Streetscape crude 3D model representations in the AR scene.

Turn on bundled textures not used internally by 3D model

Using the free Polyhaven “horse statue” model (.usda format and bundled with .exr textures), some basics are demonstrated:

  • fix “inside out” model
  • assign 3 textures
    ◦ diffuse
    ◦ normal
    ◦ lightmap
  • flip UVs
  • reduce light intensity
  • toggle normal map
  • adjust light map
Polyhaven “Horse statue” tutorial: fix inside-out model, set textures, adjust lighting, toggle normals, flip UVs

Add cubemap for skybox, reflection map and refraction map

Explore the possibilities of cubemaps for use as skyboxes and reflection and refraction environment maps. Skyboxes liven up the background with a 360 degree photo panorama, while your 3D model can be turned into a chrome plated mirror, or a glass object, by adding and adjusting reflection and refraction.

Cubemap tutorial: add cubemap and demonstrate use for reflections/refractions

Apply textures using materials menu in the right hand drawer

Free Helicopter N200214 model

It’s always frustrating to find a detailed 3D model with bundled textures, but finding the model never made use of those textures internally! In this video we load a helicopter model and apply diffuse and specular textures to improve the look.

Texture tutorial: Show how to assign textures when 3D model has no textures assigned

Fix common rendering problems by adjusting the OpenGL near/far clip planes

(Note: any model will work for following this tutorial; the blue pickup truck model was offered as a free download several years ago from a 3D model site, but sadly not available any longer)

If you see a model “scintillate” when zooming in and out, it’s likely that surfaces near each other are “fighting” to be in front, and the situation rapidly reverses back and forth during the zoom. The cause is likely that the distance between the near and far OpenGL clip planes is too large; typically by moving the near plane further away from the camera, the problem goes away. It’s usually good to move the far plane as close to the camera as possible; as long as the extremities of the model don’t extend beyond the far clip plane, there’s no benefit to having it further out than it needs to be. Likewise, adjust the near plane so that when you’re zoomed in as close as you want to approach the model, the plane is just in front of the model; by keeping the near and far clipping planes as close together as possible, the scintillation artifacts shouldn’t be too much of a bother.

Clip planes tutorial: show how to adjust near/far clip planes to improve rendering

Right hand drawer controls

After fresh app install, add a demo model and demonstrate how to

  • show/hide meshes
  • replace diffuse texture with another, in this case use the “red” theme
  • show how to try out different combinations of load flags to check the effect
Texture tutorial: replace texture and observe the resulting different appearance

Wraith walkthrough

Download the free “Wraith” model here (select “gltf.zip” and use the “wraith animated” model file)

Demonstrate

  • trick to get animation playing
  • flipping UVs
  • browsing and enhancing textures
“Wraith” walkthrough

Silent videos

Silent (no narration) videos demonstrating specific features

Adjust model orientation in AR

Download the free Apollo 11 Command Module 3D model here

So you’re viewing your model in AR but when attached to detected plane the model is flat on its face (looking at you “brainstem”) — what to do?

Simple: just open the AR controls, select an axis and degrees to rotate (optionally tick the “negative” checkbox) and hit the “Go” button. That’s it! If you accidentally get to a weird angle, just hit the “Reset” button and try again.

Here’s the Apollo 11 Command Module at Suitengu Shrine, demonstrating rotation about the Y axis in 10 degree increments.

(silent, no audio) Transform tutorial: rotate model in AR to control which aspect viewer sees

Once the orientation has been set it will be applied on subsequent app launches, but can be reset to default at any time.

Viewing models in AR

Just open the “AR” tab and tick the “Use AR” checkbox (also temporarily tick the “planes” chekbox). Smoothly wave the camera around until planes are detected, then simply tap to place the currently loaded model. Use the “scale” spinner to adjust model size, and the “Pre-transform” controls to rotate the model so it makes sense in the scene.

Here’s an Osprey preflight near Hie Shrine.

(silent, no audio) “Preflight walkaround” demo: place large aircraft model in AR and move around

Normal map control

Free “Damaged Helmet” 3D model can be downloaded here

If a model has normal maps, the level can be controlled via slider on “FX” panel

(silent, no audio) Demonstrate normal map adjustment

Light (occlusion) map control

Free “Damaged Helmet” 3D model can be downloaded here

If a model contains light (occlusion) maps, the level can be controlled via slider on “FX” panel.

NOTE: light maps are DISABLED by default; the reason is that some models have incorrect light maps that if applied turn the model completely black.

(silent, no audio) Demonstrate occlusion (aka “light”) map adjustment

Control emissive maps

Free “Damaged Helmet” 3D model can be downloaded here

(silent, no audio) Demonstrate emissive map adjustment