Home › Forums › Bug Reports and Feature Requests › 4.1.1 Verge3D’s AR does not work with iOS 16
- This topic has 37 replies, 4 voices, and was last updated 1 year, 2 months ago by jojopellerin.
-
AuthorPosts
-
2022-09-20 at 4:30 pm #55933NaxosCGCustomer
Hello there,
The simple farmer AR app works on iOS 16, but as soon as i upgrade it (the round green arrow in the app list), it does not work anymore.Not updated farmer’s app (with extra teapots for tests) :
https://v3d.net/b14Updated farmer’s app :
https://v3d.net/ahtDid someone tested with 4.2 pre release ?
"1+1=3... for large values of 1"
2022-09-20 at 7:19 pm #55934kdvParticipantBoth apps are working. And in the case of iOS AR it doesn’t matter what version of Verge3D is used. It depends only on the USDZ exporter in
puzzles.min.js
and its code hasn’t been updated for a long time )))Puzzles and JS coding. Fast and expensive.
If you don’t see the meaning in something it primarily means that you just don’t see it but not the absence of the meaning at all.
2022-09-20 at 7:37 pm #55935NaxosCGCustomerBoth apps are working. And in the case of iOS AR it doesn’t matter what version of Verge3D is used. It depends only on the USDZ exporter in
puzzles.min.js
and its code hasn’t been updated for a long time )))Very strange indeed : one is working, the other one isn’t.
Only change is app update within the verge3D app manager.iOS 16 was installed 2 days ago on my phone. I’ll try to find another iPhone still in iOPS 14.x or 15.x to test.
"1+1=3... for large values of 1"
2022-09-22 at 9:26 am #55985kdvParticipantYou were right: after re-saving the AR demo app in v3d 4.2.0 it becomes completely unusable ))) Just remove
v3d.js
from the demo app folder and replace it byv3d.js
from some other app or fromverge_3d/build
folder (prefered). This should eliminate the issue…Puzzles and JS coding. Fast and expensive.
If you don’t see the meaning in something it primarily means that you just don’t see it but not the absence of the meaning at all.
2022-09-22 at 1:13 pm #55986NaxosCGCustomerWell, another issue here :
The export to USDZ works with a mesh, not with a group, nor with a list of objects (direct create list with, and using a variable).The iPhone tells me that :
“the object require a more recent release of iOS” (translated from french)
Problem is that i have iOS16 installed, very new one.
Is that a known limitation ?And also, the puzzle for material changing does not let us change bitmap file when used with a gltf material from 3dsmax.
A workaround would be to create as many shaders as choices, and not to change bitmap / color."1+1=3... for large values of 1"
2022-09-22 at 1:35 pm #55987kdvParticipantThe export to USDZ works with a mesh, not with a group, nor with a list of objects (direct create list with, and using a variable).
To export several objects use the
Scene
object as a target. In this case the exporter will find only visible objects in the app scene and all of them will be exported. Groups are not supported, the exporter ignores such targets.he puzzle for material changing does not let us change bitmap file when used with a gltf material from 3dsmax
It’s strange. In my demo app I use the
replace texture
puzzle and it works good with standard material…Puzzles and JS coding. Fast and expensive.
If you don’t see the meaning in something it primarily means that you just don’t see it but not the absence of the meaning at all.
2022-09-22 at 1:50 pm #55988NaxosCGCustomerThanks for infos. The material replace texture did not work with gltf material.
Now i’m using 3dsmax’s USD material, and i can change it."1+1=3... for large values of 1"
2022-09-22 at 1:52 pm #55989NaxosCGCustomerAnother one :
USDZ export only accepts UVmaps channel 1 i guess.
That will make me bake every choice for every object… sad."1+1=3... for large values of 1"
2022-09-22 at 1:52 pm #55991Alexander KovelenovStaff2022-09-22 at 2:02 pm #55993NaxosCGCustomerIndeed, there is an issue with demos from the App Store being incompatible with pre1 (already fixed!). You can either update these in the App Manager by clicking on the “Update” icon for corresponding app or remove/download fixed version from the Store.
Many thanks.
"1+1=3... for large values of 1"
2022-09-22 at 2:04 pm #55994kdvParticipantUSDZ export only accepts UVmaps channel 1 i guess.
it’s a limitation of
MeshStandardMaterial
. it uses only one UV map, the first one. the other ones are ignored.Puzzles and JS coding. Fast and expensive.
If you don’t see the meaning in something it primarily means that you just don’t see it but not the absence of the meaning at all.
2022-09-22 at 2:24 pm #55995NaxosCGCustomerUSDZ export only accepts UVmaps channel 1 i guess.
it’s a limitation of
MeshStandardMaterial
. it uses only one UV map, the first one. the other ones are ignored.ok, not really good to read, but ok.
So i can tell that : (for future guys needing help)
– 3dsMax’s physical material are not exported in USDZ format
– 3dsmax’s “gltf materials” are not good because they don’t let Verge3D change any texture, “USD preview surface” does.
– Channel 1 only (so not good for separate diffuse from AO)
– Use “Scene” as selection for USDZ export, as lists / groups are not supported
– On android, Verge3D is still managing the scene, so color changes and channel 2 are available, even in AR mode
– On iOS, USDZ format is used : quality of camera tracking is better, but no material change, and if one material was changed within Verge3D, it exports with the first default material.
>>> I think that this can be solved with kdv77kdv’s plugin, to be verified.Question : can we force iOS to use the same system than android, and not USDZ export ?
"1+1=3... for large values of 1"
2022-09-22 at 2:31 pm #55998kdvParticipantbut no material change, and if one material was changed within Verge3D, it exports with the first default material.
That’s because the demo app exports models only once, on the app loaded. You can tap
Enter AR mode
button several times but you’ll get the same .usdz file every time. Use this set of puzzles to export on demand.can we force iOS to use the same system than android, and not USDZ export ?
You can use
WebXR Viewer
from the AppStore. It uses the same teqnology.Puzzles and JS coding. Fast and expensive.
If you don’t see the meaning in something it primarily means that you just don’t see it but not the absence of the meaning at all.
2022-09-22 at 2:47 pm #55999NaxosCGCustomerUse this set of puzzles to export on demand.
So i put all that into the “else if Apple USDZdo” ?
You can use
WebXR Viewer
from the AppStore. It uses the same teqnology.I’ll give a try, but it is not good for end user.
"1+1=3... for large values of 1"
2022-09-22 at 2:56 pm #56000kdvParticipantSo i put all that into the “else if Apple USDZdo” ?
Yeap, exactly. Remove all puzzles from there and put this puzzle set.
Puzzles and JS coding. Fast and expensive.
If you don’t see the meaning in something it primarily means that you just don’t see it but not the absence of the meaning at all.
-
AuthorPosts
- You must be logged in to reply to this topic.