Community Tip - Learn all about the Community Ranking System, a fun gamification element of the PTC Community. X
Hello Vuforia Community,
I'm reaching out to you because I'm currently facing a challenging issue in my Vuforia project and would appreciate any insights or suggestions.
I am working on an Augmented Reality application using Vuforia. My project involves rendering 3D models in real-time and positioning them according to specific coordinates and rotations. The position and rotation values are fetched from a JSON file.
Despite ensuring the integrity of the position and rotation values in the JSON file, the 3D models are not positioning correctly within the scene. They either appear in incorrect positions or orientations that don't align with the values specified in the JSON file.
What I have tried already:
- Ensured that data is fetched properly and available before positioning the models.
- Checked the coordinate system for any mismatches.
- Verified the scale factors and units for position and rotation.
- Checked for nested transformations and the order of rotations.
However, despite these checks, the issue persists.
I have attached my Vuforia project file for reference. I would greatly appreciate it if anyone can take a look and provide insights or suggestions to resolve this issue. I am particularly interested in any Vuforia-specific configurations or practices that I might be overlooking.
Thank you in advance for your time and assistance!
Best regards,
Max
Solved! Go to Solution.
Hey Roland,
Big thanks for taking the time to help me out! 🙌
Guess what? I cracked it! 🎉 Turns out, it was a sneaky decimal separator causing the hiccup - I had semicolons instead of decimal points. No error messages or anything, just stubborn positions and orientations refusing to budge.
Huge shoutout to you for lending a hand. You’re a star! 🌟 Anyone running into the same kind of trouble, keep an eye on those decimals!
Cheers,
Hi @MM_10532044 ,
I did fast check in the provided project and I so far I could see is that there are some errors in the consistence between names in the json file and the project Widget names which cause that the code will be interrupted and no any changes will be done
This cause also the issue when you try to set the property using name of widget which does not exist in the current Vuforia Studio Project
Here in this case the Widget name "-KH1" does not exist and therefore the JavaScript part in $scope.positioning trying :
$scope.view.wdg[model].src=modelPath;
will fails for a model = "-KH1" because not widget with this name is in the project.
I see that possibly there are different versions of this project saved in the rar file. So that I need to check which is the correct json file. I will check and will see if the issue is different. Because there seem to be the correct name. Therefore possibly it will better to upload the project -when this first is exported from UI and not copied from the Experience Service. - I believe this is a copy form experience service location. I think I have now the correct json version . Sorry for this mixup. Thanks
OK, after renaming of the model Widget the first error disappear . So in UI when set all postion properties to zero it looks like this:
So after applying of the properties and checking the values in Preview mode:
after first check it seems that values are set correctly. So far I see the position is also OK (only first check I do not know the geometry.
Could you provide another check, possibly in Creo View or other tool which will demonstrate that setting of this values should lead to different constellation in space of the different model widgets
Or could you explain which part has the wrong position and what should be the correct position. Thanks
Hey Roland,
Big thanks for taking the time to help me out! 🙌
Guess what? I cracked it! 🎉 Turns out, it was a sneaky decimal separator causing the hiccup - I had semicolons instead of decimal points. No error messages or anything, just stubborn positions and orientations refusing to budge.
Huge shoutout to you for lending a hand. You’re a star! 🌟 Anyone running into the same kind of trouble, keep an eye on those decimals!
Cheers,
Yes the point , comma decimal separator - is something we know it but always could be overlocked unfortunately 😀 -, especially when also non englisch enviroment is used , thanks for the feedback