The forum on this site is closed for new comments and posts. Continue the conversation in the new forum, and learn more here.

Portal Lens in back camera + segmentation in face camera .. possible? or pushing it too far?

  • Hey Moe,

    This is definitely possible, but it's also pretty difficult to set up.

    You can have two device tracking components running at the same time - a world tracking one for back camera, and rotation tracking one for front camera. On camera switch, move your camera to the appropriate tracker. You can do this by having the camera on its own SceneObject and reparenting it under the correct tracker object. You'll also need to make sure the rotation only tracker gets moved to the same position at the other one when the camera switches to it.

    Next you'll have to reposition everything in your scene to be mirrored around the camera whenever the camera switches. This part will be pretty hard. You can do it in a hacky way by using an empty SceneObject as a pivot to make the math a little easier. Move it to your camera position, rotate it on the Y axis to aim at the scene root object. Now save the world position and rotation of the scene root, set its parent to your pivot object, and reapply the position and rotation. Set the pivot object's scale to (1, 1, -1) to flip it over your camera position. This will help for switching from back camera to front camera.

    Switching from front camera to back camera will be a little harder because the tracking will try to reinitialize in the direction the user is facing. You can maybe counteract this by storing the position and rotation of the camera before switching to front camera, then when the camera switches to rear camera and tracking begins again, use these values to counteract the new position and rotation based on how far the user rotated in front camera.

    Obviously, this is pretty difficult for someone to add to the current portal template. In the future we'll work on finding a way to make this easier. That could mean including it as an optional feature in the portal template.

    Thanks for the suggestion!

    Comment actions Permalink

We're here to help! We just need a little bit of information...

What system are you using?

Have you downloaded the latest version of Lens Studio?

Please download the latest version of Lens Studio. If you still run into this issue, please come back and report it!

Is this issue causing Lens Studio to crash?

What system do you run Lens Studio on?



Follow the next steps to help us solve your issue:

  • Copy and paste this text into your TerminalCommand Window
    open ~/Library/Preferences/Snap/Lens\ Studio/ %LOCALAPPDATA%\Snap\Lens Studio Copy Text
  • Press ReturnEnter to run the command. The Lens Studio folder will automatically open
  • Prepare to upload your files: zip the "Log" Folder by right-clicking and choosing "compress."
    Locate the Log.txt file right above it.

    Attach a screenshot of the issue:



What is this most relevant to?

Please enter a brief description of your issue:

Thanks for submitting this issue.

Unfortunately, it's likely due to the operating system or hardware you're using – since they don't meet the system requirements for Lens Studio.

Still, we hear you loud and clear, and are logging the issue in case there's ever a workaround we can provide!

Minimum Requirements

Operating System: Windows 10 (64 bit); MacOS 10.11+

Hardware: Minimum of Intel Core i3 2.5Ghz or AMD Phenom II 2.6Ghz with 4 GB RAM; Intel HD Graphics 4000 / Nvidia GeForce 710 / AMD Radeon HD 6450 or better; screen resolution of 1280x768 or higher

We'll try to resolve this issue as soon as possible. Thanks for letting us know about it!

Keep an eye out for a followup email from us. We may have a couple more questions for you, or we might already have a solution to offer.

Happy creating!