NExT Lab
Maker SpacesFabLabNExT LabRobotics LabPrint Room and Loans
  • NExT Lab
  • Contact Details
  • NExT Lab Access
  • Sustainability
    • 3D Printing
  • Case Studies & Projects
    • |3DS|VR| Voices of Country
    • |3DS| Our Quiet Neighbour
    • |3DS| OFF FORM | OFF MODERN
    • |3DP|AR| Prosthetic Habitats
    • |AR| Studio 40: The Field
    • |VR|3DP| Gravity Sketch: Door Handles
    • |3DS| 3D Scanning Examples
    • |AR|3DP| GRANULAR
  • 3D Printing |3DP|
    • 3D Printing at the NExT Lab
      • Other 3D Printing Options
    • Get Started
    • Design Approaches
    • Modelling Guidelines
    • 3D Print Farm
      • Quick-Start Guide
        • File Naming Conventions
      • Detailed Overview
        • 3D Printing Mesh Preparation
        • Submitting a Print Request
        • Post-Submission: Updating, Paying & Collecting
        • Slicing & Settings
    • Open Access Printers
      • PRUSA Open-Access
        • Workflows
          • Materials Experimentation
          • Experimental Techniques
        • Prusa i3 MK3S Fundamentals
        • Hardware Glossary
          • Extruder
          • Hotend & Nozzle
          • Print Surface, Bed & Y Axis
          • PINDA Inductive Probe
          • X-Axis Gantry
          • Z-Axis Stage
        • Software/Slicer Glossary
          • Plater/Virtual Print Bed
          • Print Settings
          • Filament Settings
          • Printer Settings
        • Troubleshooting
          • Filament Jam/Clog
          • Worn Nozzle
          • Broken/Loose Heatbreak
          • First Layer Issues/Prints Not Sticking to Bed
          • Stringing & Oozing Hotend
    • Use Own Filament
    • Key Techniques
      • Hollowing Models
      • Combating Warping
      • Split Models & Joints
      • Joints and Connections
      • Fillets & Chamfers
      • Accuracy, Precision & Tolerancing
      • Post-Processing & Finishing
        • No Sanding Method
        • Sanding Method
        • Epoxy Method
        • Fillers Method
      • Printing for Transparency
      • Mesh Techniques
        • Meshes 101
        • Working with Meshes
        • Repairing Meshes
        • Other Techniques
          • Thicken a Mesh with Grasshopper
          • Mesh Manipulation with Blender
          • Custom Supports in Meshmixer
      • Topography Models
      • Using the Makerbot Experimental Extruder
      • Troubleshooting
      • Adjusting Print Settings
    • Resources
      • Downloadable Software & Accounts
      • Software Primers
        • Autodesk Meshmixer
        • Blender
    • Mold Making and Casting
  • 3D Scanning |3DS|
    • 3D Scanning at the NExT Lab
    • 3D Scanning Use Cases
    • Guides
      • Principles of 3D Scanning / Digital Reconstruction
      • Photogrammetry
        • Photogrammetry Theory
        • Photogrammetry Benchmark
        • Technical Guides
          • From Photos to 3D Spatial Data
          • Advanced Techniques
          • Taking Measurements + Visualisation
          • From Photogrammetry to 3D Printing
      • BLK360 Terrestrial LiDAR Scanner
        • BLK360 Benchmark
        • Scan
        • Register
          • Export from iPad
        • Process
      • Artec Handheld SLT Scanners
        • Using the Scanners
        • Manual Alignment
        • Fill Holes
        • Smoothing
        • Frame Selection
      • VLX LiDAR SLAM Scanner
        • VLX setup
        • Preparing to Scan
        • Using the Scanner
        • Processing the Scans
      • Working with 3D Scan Data
        • Point Clouds and Rhino
        • Point Clouds and Cloud Compare
        • Point Clouds and Blender
        • Point Clouds to Meshes
    • Troubleshooting
      • General
      • Artec EVA
      • Leica BLK360
      • VLX
  • Augmented Reality |AR|
    • Augmented/Mixed Reality at the NExT Lab
      • Use Case of AR
    • Guides
      • Hololens 2
      • Fologram
        • Fologram Applications
          • Fologram for Hololens
          • Fologram for Mobile
        • Fologram for Rhino
        • Fologram for Grasshopper
        • Shared Experiences / Tracked Models
        • Extended Functionality
          • Preparing Models for AR
          • Interactivity
          • Fabrication
      • Unity and Vuforia
        • Unity Primer
        • 2D Targets (Image Targets)
        • 3D Targets (Object Targets)
        • Vuforia Primer
        • Creating a Simple AR App
          • Unity Next Steps: Interaction
          • Model Recognition
    • Troubleshooting
      • Hololens & Fologram
      • FAQ: Augmented Reality
    • Resources
      • Platforms (Hardware)
        • Microsoft Hololens
        • Mobile
      • Software Packages
      • Student Contact
        • AR: Intro Sessions
        • AR: Workshops and Resources
          • UntYoung Leaders Program Workshopitled
          • Young Leaders Program Workshop
          • Construction as Alchemy
  • Virtual Reality |VR|
    • Virtual Reality at the NExT Lab
    • Guides
      • Virtual Reality Hardware Set Up
        • Meta Quest 3
          • Troubleshooting
        • HTC Vive Headsets
          • HTC Vive
            • Troubleshooting
          • HTC Vive Pro
          • HTC Vive Cosmos
            • Troubleshooting
      • Twinmotion VR
        • Twinmotion VR: Features
        • Twinmotion VR: Troubleshooting
      • Virtual Reality Experiences
        • Unreal Engine
          • Unreal Engine Primer
            • Process: Level Building, Playing & Packaging
            • Actors: Components, Content and Editors
            • Materials & Textures
            • Lighting & Mobility
            • Player: VR and non-VR
            • Interactivity & Blueprints
          • Unreal Engine: Guides
            • Setting up a VR-ready File & Templates
            • Creating a Basic VR Experience
            • Custom Collision and Navigation
            • UV and Lightmaps
            • Outputting Content
            • Unreal Troubleshooting
            • Point Cloud Visualisation
          • VR: Video Tutorial Series
            • Exporting from Rhino
            • Model Preparation in 3DS Max
            • Unreal Engine
      • Designing in Virtual Reality
        • Gravity Sketch
          • Quick Start
        • Masterpiece Creator
    • Student Contact
      • VR: Intro Sessions
  • Sensing
    • Body Tracking
      • Usage
        • Technical Specifications
      • Data Analysis in Grasshopper
        • Analysis Examples
      • Animated Point Clouds(UE)
  • ROBOTICS
    • Robotic Dog
      • Operational Health & Safety
      • Robot Dog Setup
      • Operation Setup
        • Operation Basics
        • Arm Mode
        • Programming Mode
        • Mapping Mode
      • Advanced Operations
      • Expansion Equipment / Attachments
      • Basic Simulation
      • Troubleshooting
Powered by GitBook
On this page
  • Overview
  • Managing Polygon Count
  • Cleaning Topology (Photogrammetry etc.)
  • Reducing Polygon Counts
  • Low-Poly Meshes
  • Rendering Fidelity
  • Texture Baking
  • Texture Sizes
  • Examples

Was this helpful?

  1. Augmented Reality |AR|
  2. Guides
  3. Fologram
  4. Extended Functionality

Preparing Models for AR

PreviousExtended FunctionalityNextInteractivity

Last updated 3 years ago

Was this helpful?

Overview

Hololens and Fologram limitations means that you may have to adapt your geometry for use in this workflow.

A rough benchmark is 1 million polygons for an acceptable augmented reality experience at 45 frames a second, note that sensitivity to framerates, delay and lag may vary widely between different people.

You can read more about Fologram's own benchmark here:

Here are some more in-depth approaches for this process.

Managing Polygon Count

Cleaning Topology (Photogrammetry etc.)

If your 3D model is generated from elsewhere and is not suitable for reduction, you may attempt to retopologise your model so that it is easier to work with. Most 3D software has the ability to retopologise but we recommend InstantMeshes for control:

Reducing Polygon Counts

In most 3D software, there are options to reduce mesh sizes.

  • In Rhino, you may try [Reduce Mesh]

  • In Blender, you may try the [Decimate] Modifier

Note that this method will require management of textures. Refer to the section below on fidelity and Texture Baking

Low-Poly Meshes

If you have the high-poly model, you can then bake textures, refer to section below on fidelity and Texture Baking

Rendering Fidelity

Fologram is limited to basic material controls and lighting interactions.

Texture Baking

For higher quality material finishes, you can attempt to bake these lighting qualities into the texture itself. This is a common process for optimising 3D real-time content, please find more information here:

Lighting effects are part of the image texture, removing the need for the lighting to be calculated and presented in real-time.

This works for most non-reflective material qualities and is recommended for at least diffuse, ambient occlusion, and shadow qualities.

This can be done in most 3D software, examples of documentation below:

Texture Sizes

Fologram will automatically reduce texture sizes that are too large, if you have a large texture covering a large piece of geometry, it is recommended that you split the model into several pieces and adjust the textures to suit.

Examples

Example of baked texture maps for diffuse, global illumination, ambient occlusion and shadows:

You can find Fologram's article on this topic here:

- Download the pre-compiled binaries. Blender example workflow:

In some instances, you may have to completely remodel your geometry with extremely reduced detail:

3dsmax:

Blender:

Blender example:

https://community.fologram.com/t/how-to-prepare-your-models-for-mixed-reality-and-avoid-common-mistakes/86
https://github.com/wjakob/instant-meshes
https://www.youtube.com/watch?v=dKo0rWXVAlc
https://www.youtube.com/watch?v=y7PdiGXbrD0
UV and Lightmaps
https://knowledge.autodesk.com/support/3ds-max/learn-explore/caas/CloudHelp/cloudhelp/2021/ENU/3DSMax-Rendering/files/GUID-B67A2495-89E4-464A-8913-35C957E950EB-htm.html
https://docs.blender.org/manual/en/latest/render/cycles/baking.html
https://www.youtube.com/watch?v=r0M363A8um4
HoloLens 2 Polygon Count and Frame RateFologram
Logo
Left: Original mesh model. Right: Reduced mesh model. Model Credit: NEWPALMRYA
Overall composition
Corresponding site texture with shadows of the house and trees baked in.
Corresponding house texture with shadows, diffuse colour reflected from the grass around it and shadows.