#Can I multiple models in one file for ImageTracking?

1 messages · Page 1 of 1 (latest)

lone ledge
#

Hey, I was tinkering with some of the AR sites I made and combining them to see if I can load 3 models into a file and have them appear on their own images. I gave it a try and assigned a model it's own image but looks like it is rendering all three models on each images. Is there anyway that I might have missed where I can have a model appear corresponding to it's own image?

Link to the Demo:
https://nilaygomkale.com/exf/ar_testing/experiment_5/

Link to Blender file:
https://drive.google.com/file/d/1dZzGJTX9vK2u29zp3_HA5zemVFodseMC/view?usp=sharing

Images for Tracking:

🌵 Made with Needle Engine

random badge
#

Hey, yes, you should be able to have one WebXRImageTracking component with multiple entries that reference objects in the scene.
Make sure these objects are not childs of the WebXRImageTracking component in that case

#

On iOS QuickLook unfortunately only a single image is supported at a time, but Android/WebXR supports multiple

lone ledge
#

Got it, I used three different components on Empties, in hindsight, I should've noticed sooner. I'll push the update and give it a run, will update soon

random badge
#

To be honest we're also not super happy with that "array of images" design right now – and I think your approach should be valid too. Would be great if you try with the array of images approach and let me know if that fixes the issue for you

lone ledge
#

Pushing it git right now, will update soon

#

Some new errors popped up when I updated to the latest version from 0.31.1 (check the previous thread I made where marcel replied) so little worried something might not work

lone ledge
#

I would ideally like 5 models to work in one file but looks like it's too heavy

#

Also all the models render before they are tracked so it's glitchy all over, anyway you could have them hide till the image is found then render on top? I'm gonna try a few more times to see if I can get the yellow model to work

#

Oh wait.... The video didn't load

#

One sec

#

So basically it seems to work better (atleast 2 out of 3 models snap properly) but is still glrichy overall

#

Glitchy*

#

I'll bug report the file for ur reference soon

#

Bug report shared for your reference 👍

random badge
#

So in this case your goal would be that the objects disappear when their image isn't tracked anymore?

lone ledge
#

Rather I'd want the model only to render/appear when the image is detected, if that makes sense, but actually this too

#

I'm thinking of creating an AR exhibit with 4-5 models, not more, loaded into one file for people to walk around in a room and explore different interactions

#

So whatever would be the best method to deal with that

lone ledge
#

Hey, I was going through the new needle update on #📚-releases, the quest can support AR? I'm mostly gonna buy the Quest 3 (it's hard to get in India right now), but does it require any specific settings or does it work out of the box like for android?

#

Also are you guys planning a patch for the image tracking or is there anything I need to do to make it perform better?

random badge
lone ledge
#

Oh damn okay, interesting nonetheless

random badge
lone ledge
#

Cool cool, looking forward to it

#

The new patch has alot of interesting updates, I have been playing with the physics setting for VR so looking forward to the additions

lone ledge
#

Hi, sorry to disturb you guys, were you able to patch or improve the multiple image tracking thing?

summer seal
#

Hi, there have been improvements to the startup time with image tracking in latest versions

lone ledge
#

Hey

#

I tried making some changes and did more testing to see how it can improve

#

Changed in some images and other stuff here and there

#

This is what happens frequently, often glitching the most after two models are placed

#

It would really add to the effect If the models only loaded in when the image is detected, otherwise it's gonna be out of place

lone ledge
#

Hey, guys any suggestion on what I can do to improve on this performance?

lone ledge
#

@random badge?

#

Sorry to ping, would really like some insight 😅

lone ledge
#

Submitting a bug report as I describe what's going on, the yellow loads in 2/3 trials while the brown interior model hasn't worked even once in a few trials, even after waiting for a few mins

#

It's a total of 88k verts and the texture images should be compressed since no toktx error is seen on blender. All models load perfectly when AR starts but I am not able to get consistent image tracking as the number of models go up

#

Bug report submitted 👍 waiting for some direction on what I can improve on my end

#

At the 20 second mark you can see how the models also somehow start interfering with the view by enlarging? Really confused on how to better explain it or y it happens

#

I submitted a bug report and will be updating the necessary deets asap incase maybe it's an issue in my blender project

lone ledge
#

@random badge quick update, I imported everything over to unity and ran a test and all four models load, I'll fix the alignment, I think the clipping will be solved by the camera view distance? Not sure there but yeah I'll keep testing tonight and seeing how it goes

random badge
#

Hey thanks for the update – so moving to Unity fixes your issues for now and you're unblocked for your presentation?

#

Sorry, didn't get to look at what Blender does differently right now - probably just where the ARSessionRoot is placed, but just a guess

lone ledge
#

Still need to run some tests on unity, not sure why the models were clipping and disoriented

#

Looks like it's doing better for now, but losing the flexibility of blender is something I'd like to avoid

lone ledge
#

I was able to deal with the clipping but the model are still appear 90d to the image, any clue why? This happens at both x=0 and x=-90d

random badge
#

You may want to add a parent and rotate the child of that - the object you select for the marker will have its transform overwritten by the tracking

lone ledge
#

I had all the models parented to one empty but it still didn't work so I'm refreshing and recreating a new file from scratch while trying some different ideas

random badge
#

I mean if you want to rotate a specific model that model should have its own empty parent and the parent of that is driven by the tracked image

#

An inbetween just so you have a convenient place to adjust transform inside the marker

lone ledge
#

Got it, I will try and see how it goes

#

I am just adjusting the blender file right now to see if there any improvements after this recent update

#

Yo herbst, What do you suggest I do to make the models load only when the image is detected?

lone ledge
#

@random badge the rotation and clipping has been fixed 👍 but please do let me know what I could do to make the models appear only when the image is detected

#

Also there seems to be this green square that just shows up randomly in the image track, I have made the new file three times and the cube still appears curiously (can be seen in above video)

lone ledge
#

Hey, I used chatgpt to write some code to see if it could make the model load in when the image is detected
`import { Behaviour, GameObject, AssetReference } from "@needle-tools/engine";

class DetecttoLoad extends Behaviour {

private onImageTrackingUpdate = (event: any) => {
    const trackedImages = event.detail;

    for (const trackedImage of trackedImages) {
        // Check if the tracked image corresponds to the model you want to load
        if (this.shouldLoadModel(trackedImage)) {
            this.loadModel(trackedImage);
        }
    }
};

private shouldLoadModel(trackedImage: any): boolean {
    // Replace this with your own criteria for deciding when to load the model
    return trackedImage.model && trackedImage.model.object !== null;
}

private loadModel(trackedImage: any) {
    // Use the trackedImage data to decide which model to load
    const modelReference = trackedImage.model.object;

    // Check if the model is not already loaded
    if (!modelReference.isLoaded) {
        modelReference.loadAssetAsync().then((asset: GameObject | null) => {
            if (asset) {
                // Add the model to the scene or manipulate it as needed
                this.context.scene.add(asset);

                // Apply the tracked image's position and rotation to the model
                trackedImage.applyToObject(asset);
            }
        });
    }
}

onEnable(): void {
    // Register the event listener for image tracking updates
    this.addEventListener("image-tracking", this.onImageTrackingUpdate);
}

onDisable(): void {
    // Unregister the event listener when the component is disabled
    this.removeEventListener("image-tracking", this.onImageTrackingUpdate);
}

}

export default DetecttoLoad;`

#

Of course it didn't work in Unity, but is this a start or something close? I don't know

random badge
random badge
lone ledge
#

but in the recording the objects load and are present at the bottom till they detect the images, then load into place

#

Wait I'll show it a lil more clearly

#

Also green box is gone so thanks for that 👍

#

Also the gitchyness has been increasing for some reason

lone ledge
#

I'll submit a bug report from unity

#

Uhh bug with the bug report? It's stuck in an infinite loop

#

Whenever I click continue, Open Desc File or close the popup it opens a blank VSCode editor

#

Hmm 🤔

random badge
lone ledge
#

Is that through XR flag?

lone ledge
random badge
#

Just disable the gameobject in the inspector, no need for XR flags

#

That’s basically the same as the eye does in Blender

lone ledge
#

Tried this and it's didn't work, the models still show up before the images are detected

#

Also tried changing their tags to Editor Only, but they didn't show up at all

#

I am trying the checkbox, one second

#

That worked!

#

Cool

#

The sense of relieve I am having right now 😌 Thank you

#

Tho just a suggestion, It does seem a lil unintuitive since the models are now out of the view port, and that it isn't outwardly documented else where, so maybe find an alternative?

random badge
random badge
lone ledge
#

Hmm 🤔 the best way to get around this is to make clear and concise tuts ig

lone ledge
#

Hey Quick question, since I am image tracking every model, is there any ways to disable the white circle?

#

While not necessary to remove it, it is distracting to view 😅

summer seal
#

Hi, not right now but ill try to take a look at it later. Can totally agree that It's not great!

lone ledge
#

Cool cool, looking forward to it

summer seal
#

The reticle should also automatically disable itself when an tracked image is found

lone ledge
#

Cool cool

summer seal
#

Its part of 3.25 - please try 🙂

lone ledge
#

Oh right I was just reading through it, forgot I was on working on unity 😅

#

Will try it soon, going for dinner

summer seal
#

The improvements should work in Blender as well 🙂

lone ledge
#

Quick question, does unity auto update on its own or do I need to do anything with it?

summer seal
#

You need to update yourself. There should popup a little button at the bottom of the ExportInfo component - otherwise you can use Unity's Package Manager (Window/PackageManager) and click update on the Needle Engine package

lone ledge
#

Noted

#

Testing

#

@summer seal

summer seal
#

Thanks for the update - that seems like tracking is lost for a few frames (maybe because of the low framerate). Going to add a threshold time for it (so it's disabled after tracking has been lost for a second or so maybe instead of immediately)

lone ledge
#

Anyway to improve the framerate? was the guy on the #🗨-needle-engine-chat channel onto something?

#

But yeah, luckily I haven't pushed the update to git so it's good for now, I'll keep a look out for the update

summer seal
lone ledge
#

I see... the website is nice to compress the models but was really hoping for a breakthrough to improve framerate 🤔

#

Tho it's most probably my device issue, when I checked the demo on the my professor's device it worked flawlessly and without much lag on their One plus device

summer seal
summer seal
lone ledge
#

Samsung m31 - 3 yrs old

#

I'm cool with it

#

So it was a technicality on their side

#

🤔

summer seal
lone ledge
#

Hmm

#

Interesting

#

Not much details from his side

summer seal
#

I hope he replies again - would be interested to hear what was wrong/if he has more details from his user

#

Not really. Just some screenshots with terrible performance ^^

lone ledge
#

I had to image search to figure out how he did

summer seal
#

How he did?

lone ledge
#

Got those graphs sorry, it's tough to type and eat

summer seal
#

Ah - you can append ?stats to a Needle Engine scene in the browser to get also some info 🙂 clicking the stats panel lets you toggle different modes

lone ledge
#

Haah I tried that, never worked

summer seal
#

arguments work like this ?first&second&third&...

#

Maybe that's why ? Because it wasnt the first and you added it as ?stats instead of &stats ?

lone ledge
#

Hmm I'll try again after dinner

lone ledge
#

Yo

#

The stats were working now, not sure y there weren't on a normal url but nvm that

#

Laptop stats runs smooth 57 - 60, my phone runs 16-24 fps roughly but with stutters in just web mode. The graph doesn't show in AR mode

#

With better lighting than before, the images stay for a bit but do flicker on and off too

summer seal
#

Yeah the stats are currently not visible in VR/AR, right
I changed the logic here already to give it 1 second to track the image again before hiding it - it should improve the experience for you. Will be in the next update

lone ledge
#

You sure one second is enough?

#

In case of low contrast images or images with not many unique feature to track, the phone has to get closer and it's a lil longer for the image to detect

#

We have experienced this with 2/4 of the images I am using for these demos rn

#

Would 1 second be enough if the device moves further away to not sufficiently detect the images properly due to poor contrast?

lone ledge
#

Ooh just a shot in the dark but could u add a image similarity threshold slider or an input for time (sec) in which model stays once detected?

#

Or make it toggleable if the model should disappear 🤔

summer seal
#

That'll be already fixed in the next version as well - when you enable shouldNotMove then it wont disappear ever again too (next update as well)

#

About the threshold slider: not sure right now 🙂

lone ledge
#

Noiceee

#

Just spitballing ideas

lone ledge
# summer seal About the threshold slider: not sure right now 🙂

I mean it help accounts with dealing with user error or give flexibility in case the image isn't well detected but can't be changed much either, could be grouped in a advanced settings drop down so it doesn't confuse new users, of course, tool tips would be mad useful (in blender anyways)

summer seal
#

Yes surely. In blender some fields do have tooltips but not all - so definitely a lot to improve still. Either way thanks for your input and persistency 😉

#

And also for giving feedback and helping others 🙂

#

Highly appreciated

lone ledge
#

It's tool I want to be invested in for a long time coming so would like to proactive while i can 👍

summer seal
#

Can you try 3.25.1 ? I'm out for today tho but let me know if it works for you with the new version

lone ledge
#

No rush, I pulled 3 all nighters in a row so I'm going to crash soon too 😅 I'll ping sooner or later

#

Enabled image does not move for the first two models in the vid, and the behavior is weird while the other with the option disabled just stutter the same

summer seal
lone ledge
#

Yep

#

Updated to 3.25.1

#

Made sure to do so and double checked

#

Ooh also I set the skybox to cyan in the camera module but it turned black when run.... Bug?

summer seal
lone ledge
#

I'll check for alpha 0 and let you know soon

lone ledge
#

Yeah I don't see the alpha seeting anywhere

lone ledge
#

Wait, I see a warning in the camera panel about alpha being 0

#

still not sure where the alpha setting is tho

#

Nvm found it

#

Y is it 0 by default?

#

Anyways yeah, waiting for a patch for the image tracking 🤞

summer seal
lone ledge
#

Bruhhhh

#

Should I bug report the file for image tracking?

#

Even Image does not move isn't working as intended

summer seal
#

Sure go ahead

lone ledge
#

I think it's submitted

#

Unity bug report is a lil bit confusing but I think it's sent

#

Take a look and lmk please

#

Any way to roll back to version 3.24.0 just in case?

summer seal
#

Sure, use Unity's PackageManager window to select the version you want

#

We received it. Confusing why? Because youre not sure when its sent?

lone ledge
#

Yep

#

In blender, the cmd pop up shows a confirmation that the package is sent, but i have missed it once and the window closed closed on it's own when I was't looking. Similarly in this situation, with unity, where we are watching the ICC finals right now and I wasn't paying attention while the bar was loading, when I looked back it just opened appdata to show me a zipped file

#

So either I missed a message or there wasn't a clear one

lone ledge
summer seal
#

Ah we're talking about blender, gotcha 🙂

lone ledge
#

No no the blender one was an example

#

I was editing that message to fix the clarity

#

I am talking about unity

#

my bad, the edit is made

summer seal
#

Ah ok - the console usually logs the message too. But maybe we could popup a dialogue box in unity again

lone ledge
#

Much helpful for the general UX

lone ledge
summer seal
#

Please use "Window/Package Manager"

#

then find Needle Engine in the list. It has a list of all versions

lone ledge
#

Ohhhh

#

Lemme look

#

Am I missing something again?

summer seal
#

"Version History"

lone ledge
#

Found it, thanks

lone ledge
#

Snippet not working, can't fgind any leads on stackover flow either

summer seal
#

<a href=\"chrome://flags/#webxr-incubations\">chrome://flags/#webxr-incubations</a> try this

lone ledge
#

Alrighty, also just tested 3.25.2 on a pixel 6a and it's works great

#

The image tracking sticks, only disappears when you get really close

#

The tracking and detection was almost immediate

summer seal
# lone ledge Didn't work exactly

the " are escaped. Sorry just copied it from our code 😉
<a href="chrome://flags/#webxr-incubations">chrome://flags/#webxr-incubations</a>

#

thats what you want to add to your html

summer seal
#

ah you got a pixel 6a as well? good to know

lone ledge
#

Trying it on different models and people to people

#

Also IOS doesn't support Mulitple image tracking right?

lone ledge
#

Also just out of curiosity again, Needle + hand tracking, can Needle do it?

summer seal
#

Yes, if you're using the WebXR componet you'll get tracked hands by default at the moment

#

(assuming hand tracking is enabled on your quest)

lone ledge
#

it is enabled, I wanted to in the long term work on a hand tracking first person electronic repair sim

#

this will be fun

lone ledge
#

Hey guys, fun update on my side and some trouble shooting help

#

I am making my final display right now and sub is less than 12 hrs away 😅

#

I installed needle onto a new project and it set itself to 3.26.0 which I noticed is a pre and image tracking wasn't working well on it, so I back tracked to 3.25.2(the last working version I tested) and tracking seems to have gotten worse tho I did notice that 3.26.0 did run smoother

#

Now the thing is even the models are loading much slower than last time on the page so I am worried that totk maynot be working as expected

summer seal
#

There's no difference in ImageTracking in these versions

lone ledge
#

Yeah I thought so I am testing again to verify, will share results

#

Will also bug report soon

summer seal
#

We also didnt change model loading 🤔

lone ledge
#

Models are significantly heavier this time so maybe that's it

summer seal
#

You mean you load other models in your scene now?

lone ledge
#

Yeah new models, the actual ones for submission

#

Will share

#

Really long load time between progress bar and models showing on page, one picture not picking up (this is 3.25.5)

#

The models and textures are heavier so I will focus on optimizing them right now, I rolled to 3.25.5 and noticed this abysmal slowness right now

#

It took a good 30 secs to load, Is it wifi or the models size? Cause this hasn't happened before

random badge
#

do you have a link? slow load times would typically mean you have very large files now.

lone ledge
#

Haven't pushed it up yet, I'm redoing the whole WebXR setup in case I missed something

#

The files are humongous, I think the textures per model amount to 100mb before compression cause there are like a couple dozen images being used

#

I am planning to upload them to sketchfab then re-download back as compressed glb/gltf as an alternative right now

#

Any alternatives are appreciated otherwise 🙏

summer seal
lone ledge
#

Unity

summer seal
#

Just update to 3.26 and make sure this toggle is enabled

#

when you make a production build you also get compressed glbs - but this also apply compression now automatically during local dev

lone ledge
summer seal
#

You definitely dont want/need to upload/download from sketchfab 😉

lone ledge
lone ledge
#

Updating and running it right now

#

Any suggestions?

#

Loading time has reduced to nearly half in 3.26.0, looks like there is need to further compress somehow

All models are detected and loading 😊 but just need to deal with their positions not being centered, I faced this issue before so I made sure that the parent properties were 0 this time but looks like it didn't work 🤔

#

I also unchecked their active state in the Inspector so they don't show up on the floor when we open AR

lone ledge
#

I just did the math
I have a total of 74.5k vertices and the textures are roughly 285mb before compression 😅

#

Lot's of them are an unneccessay size so I'll work on compressing them and reformatting the whole file, it should work just fine then

#

Thanks for the help guys, I'll ping if anything comes up

lone ledge
#

Quick Question - What's the best and most compatible way needle to make a Gradient Skybox?

random badge
#

the Skybox/Gradient shader

lone ledge
#

Can you elaborate a bit more, I read this online but I couldn't find exactly how to do it cause I'm not proficient with Unity

#

I'll try to find it quickly

random badge
#
  1. In Unity in assets, Rightclick > Create > Material
  2. In the "Shader" dropdown, select "Skybox/Gradient"
  3. In Window > Rendering > Lighting, assign your new material as skybox
lone ledge
#

Also I compressed the textures from 285mb to 35mb (as per recommended under 50mb limit) within blender but the load times in Unity is still about the same

#

Should I bug report?

random badge
lone ledge
#

Yep

#

Roughly 5 seconds to load on PC and 15 on phone

#

Anyway to have a gradient color bg, rather than solid? The skybox lighting doesn't look flattering on the objects

random badge
#

On the camera you should enable Skybox instead of solid color background. Skybox is default

#

Gradient skyboxes aren’t great as IBL for realistic objects - find a good skybox and see the skybox blur to 1 if you’re aiming for something realistic plus nice background.

lone ledge
#

Ohh got it

#

I'll look into it

#

The images for Tracking, if you'd like

#

It's running great on my phone, the loading is a lil faster than when I was running locally

summer seal
#

I will try later, thanks for sharing and good luck with your presentation

lone ledge
#

Hey just wanted to ping, my entire project file got corrupted when I was modifying the index.html file and ran the project to test. It got stuck on an infinite loop of installing sample scenes and npm for a long time. Now Unity isn't even opening and the Needle package doesn't work properly. Luckily I submitted the code from yesterday's build but yeah I'm trying to figure out what happened, gonna come back after I get some sleep

random badge
#

That sounds very weird, any idea what you did to get it into that state?

lone ledge
#

🤷🏻‍♀️

#

I modified some CSS code and the Needle Engine Window just wasn't showing up, then when I tried to undo the changes, I think something went awry there. When all failed, I created a new project file on Unity, replicated the set up and generate a new web project and that's when it all began

#

Needle was stuck on installing sample scenes for a long long time and I was nearing the submittion deadline ☠️

#

I'm reinstalling Unity, gonna see if it fixes itself

lone ledge
#

Just Finished Reinstalling the Unity and recreating the whole project

#

Had an interesting observation, does the AR tracker find it difficult to track darker or black objects over lighter objects?

#

Cause any Image I place over my black chair, would have it's model just fly away but on my beige bedsheet, they would stick rather well, same observed when placed over white chart paper. I shuffled several images around different parts of the room and found this to be consistent behaviour, which explains y they react so well to the white benches I tried over in college 🤔

random badge
#

Generally the localization and mapping that devices do takes multiple sensors into account. Rarely does it only use the image itself for room tracking; it merges sensors and the full image

#

So yes, it will most likely work better on a structured surface in a bright room than on a dark/black/shiny surface or in a dark room

lone ledge
#

Hmm got it, I wish this type of knowledge was a lil bit more accessible, would've saved me a bunch of hurtin earlier

random badge
#

I think I mentioned it a couple of times on your early questions regarding tracking quality 😉

#

How did your presentation go?

lone ledge
#

It's on 11th, today is submission, I haphazardly submitted some bits of code, will improve the material for presentation by then

lone ledge
random badge
#

Yep, fully agree 👍
Always a choice for us where we add it to our docs or where we refer to other docs (e.g. Google's docs on WebXR, MDN, and so on)

#

But I agree it makes sense to add more general info for these scenarios, especially as we see new users getting started with Needle on various topics.

#

Thanks for all your feedback 🙂

lone ledge
#

Hey, I'm still facing some obect drift when I set Image Does not move to the Image tracking, any idea on what can I do to fix?

#

Oh it's Sunday, my bad nvm

random badge
lone ledge
#

Yeah It's working better now, I keep forgetting my phone is a piece of junk

#

Also question

random badge
lone ledge
#

Ahh that's how I missed it, got it

#

So that's why this code was in the needle tag when I checked inspect

lone ledge
#

This can achieved with normal Html and CSS too but just in this case you guys built a full component for it?

random badge
#

We typically do that when the sample isn’t specifically about something we want to demonstrate regarding HTML. Like, this sample is about image tracking, not about HTML (there are other samples for that)

lone ledge
#

Neat

random badge
#

The local ip has nothing to do with what’s in the index.html - it’s simply the local ip of the machine you’re on

#

It will be different on different machines or if your machine is in a different network

lone ledge
#

Okay

#

So if I modify the css style for the needle engine and it turns black when I run it from Unity, what would that mean?

random badge
#

Depends - could be you messed up the styles, could be you’re on the wrong IP, could be you have an error in the console about one of your scripts. It’s not typical that „it turns black“.

lone ledge
#

No no

#

Wait one sec

#

I was wrong my bad

#

It didn't turn black it just didn't show, this is an old ss, I don't have the code anymore, butyeah

#

This time I am duplicating the project for backup

random badge
#

This looks like you’re opening the HTML directly. Why is that? That will not work - you need the local hosting

lone ledge
#

One sec one sec

random badge
#

Just run as usual from Unity or blender.

lone ledge
#

This ss is for documentation for sub I took last minute, but when I ran from unity it was like this

random badge
#

Don’t open the HTML file, it’s just that single file then - no references to code or images etc will work

lone ledge
#

Nvm I will try again today

lone ledge
#

It worked this time!

#

Yeah I have no idea what went right this time but I am glad this worked out

#

Is there any reason y border radius and border margin aren't applying?

#

I can see why it isn't working, when I reload the page I can see a rounder corner box for a second then the needle window overlays

lone ledge
#

What do I need to added rounded corners here?

#

It's there behind the overlay

random badge
#

You need round borders and overflow: hidden on a parent div

#

Elements like video or canvas can’t have round borders on themselves

lone ledge
#

Achaa

#

I mean okay got it

#

Worked, thank you

lone ledge
#

How to fix this?

#

I created a hamburger menu responsive for phone but when I expand it, the menu is behind the window

#

Any fix?\

lone ledge
#

Hey, I figured some JS for it, it's janky but works, just set opacity to 0

#

or even diplay to none

random badge
#

z-index

lone ledge
#

Yeah got it

lone ledge
#

Do the JS files I make additionally get converted somewhere into the main code when I build prod?

random badge
lone ledge
#

Hey, I see USDZ exporter got a lot of cool updates, will it eventually be able to support multiple image tracking?

random badge
lone ledge
#

I hate them so much sometimes 🤦‍♂️

random badge
#

What you can do is allow someone to choose which image to track before launching the USDZ file. Definitely not ideal but then you at least can switch between different images

lone ledge
#

Yeah, as much as it pains me, that's just that many more projects I had to make and submit

#

Hey, the features you added to OrbitCamera like the Interrupt feature aren't on blender and probably other similar stuff for other components, was wondering if you were gonna add that. It's faster to create smaller scale project on Blender so I noticed it when I was making individual projects for IOS links

summer seal
#

We will add it to blender in the next update, yes

lone ledge
#

Hey, I made this (extremely janky) website from out of Unity and I have a popup window that appears to inform the user to enable webxr incubation. https://nilaygomkale.com/pre-thesis/curation_presentation/

The issue I am facing right now is that the pop up doesn't go away when I click continue until the Needle canvas loads in, which takes a while. How do I make this work otherwise? i'd like for it to not load over the pop up or basically disable the button before it loads in

I used JS to simple attach a class to it that set's display to none

#

The site is mobile responsive too 👍

lone ledge
#

I get this error when I run any of the 4 individual projects from my computer

#

These r the small ones from blender I am prepping for ios

#

They open on my laptop browser, not on my iPad as seen here

#

What does this error mean?