A Unity ID allows you to buy and/or subscribe to Unity products and services, shop in the Asset Store and participate
in the Unity community.
Discussion in 'AR' started by mfuad, Aug 1, 2019.
Getting this is critical. What are you doing Unity?
Come on, guuuuuys!
community: "(yಠ,ಠ)y" ༼ つ ◕_◕ ༽つ meanwhile in Unity: ¯\_(ツ)_/¯
My Guess is remoting wont be out till unity 2020.x
Big bump on this for at least an answer and a better sense of the timeline on this *super critical* addition.
+1 from me. A update on this feature is critical. Without this feature ARfoundation is nonviable for an active project.
Is this situation going to change soon?
It's been two months, please, make another update! Just tell us should we wait or not - not knowing is the worst! Maybe we should abandon unity altogether and you're not saying anything and our lives go by!
the year is 2058.
Humanity is reduced to a smoldering pile of ash by sentient robots.
One lone human remains, with nothing else to do, she opens Unity 2057.4 LTS to develop an AR program.
Release notes pop up on her screen:
"AR remoting coming in 2058.1!"
Right now, I’m making a simulation of a simulation to work faster lol.
This really shows their understanding and their attitude towards their users. I really wish I could go to some alternative platform, because this is just them showing how little they care.
I agree. Already wrote @mfuad a PM, where i described him exactly, why i personally really would need this tool and that all these other fancy features for AR, on which they work currently, are all well and good, but as long as we can't debug them, they are actually useless.
Because for me, it seems like they just develop all these tools, but seem to never actually use them theirselves to create apps or games by themself.
So i just asked him for at least a short update about the state, or in best case maybe a simple version of the plugin. I think It could have bugs, it wouldn't care us too much and we developers could try to fix it by ourselves. It just should compile with latest version of ARFoundation and we should be able to share the screen of the mobiles, so that we are able to use Inspector, Hierarchy and Console during testing.
But after nearly 2 weeks i did still not get any answer unfortunately.
So i can just encourage all you other guys, who have the same problem, to write him, too. So maybe he at least notices us and gives at least a short update ;-)
Well, I don't think they are silent because they forgot about our existence, obviously there's nothing to show, otherwise they would have already - other packages are published in a really bad state and it's ok...
Yes, i think you are right. Seems they really have nothing yet. But just wondering why they don't focus on the most important feature first and develop other packages instead, which are actually useless, when you can't work with them in a useful way^^
So i just thought, having a direct feedback from us users could show them, in which direction they really should go.
How aboutttttt they tell us they have nothing! And then tell us whether it's a priority or not, and then give us a timeline for when it will become a priority if ever.
So if it's not... we can start investing, perhaps as a community, or as for profit projects to create our own AR remoting solutions with the understanding that they won't be rendered useless by a random Unity remoting release.
Yes exactly, at least some information, that we can plan how to continue.
Was also thinking about trying to fix the AR Remote by myself a few times. But still hesitating, because like you say, if they randomly release it then, the whole effort is useless.
It’s a waste of time fixing it yourself. Remoting will probably use some component of future unity version like from 2020.x.
this is getting ridiculous. @tdmowrer CAN WE HAVE A LITTLE BIT OF INFO, PLEASE? STOP IGNORING US!
@mfuad, could you give some update on this, please?
no, they don't care about us. cause they are the big cool guys and we are the dust under their fingernails - who needs these stupid developers...
lol, sad but true.
@devbr , At the moment even just asking for an update is actually a waste of time
Just checking in --> Any update on AR Remoting with AR Foundation via the Editor?
EDIT: Oh, I just noticed last week's sad panda posts... ok :'(
MARS is going to provide all of the functionality you are looking for and then some. Just wait for them to release it. But in the meantime, you can use these to help with AR Foundation dev:
Wireless ADB Debugging (wirelessly deploy builds and debug)
Android Logcat (receive remote logs in Unity)
In addition enabling Script-Only Builds, and using Assembly Definitions will help immensely with development iteration cycles (I get near instant build + deployment times with this).
Thanks for the tips @rogueyoshi
I personally actually use nearly everything of them, but it's definitely not the same like having an ar-remote possibility, where you can pause the game on runtime, look on it in scene view, have parallel look from game- and scene-view, adapt or add prefabs or other assets on runtime and so on.
So, i agree, it is a good workaround as long as we have no "real" debugging tool, but it's not the same unfortunately.
About MARS: I agree, that sounds promising. But do you have any news? I registered for the program a few months ago, but never get any email-notification yet unfortunately. So I'm not sure, if they actually still work on it or if they treat it same like the remote tool...
It's ultimately going to replace AR Foundation in it's entirety. They've given no dates on anything to anybody but insiders though (I don't know when it's going to release, myself).
ok yes, it's the same what I've read so far. So we users have the same level of information about MARS like about AR remoting at the moment.
Nobody can plan anything. We don't know if it will be released this month or this year or if it is actually under development.
It's just so sad and frustrating that the developers completely ignore us.
There are commercial projects using MARS right now, so we will have news soon.
Let's hope that "soon" really means soon^^ Just not very optimistic at the moment...
Sorry to be a bit off topic, but for those of you using Remote Inspector how are you connecting over wifi? The video they show has a editbox with the http://localhost:8080 and a refresh button at the top of the hierarchy. Neither of those show up for me after adding the remote inspector prefab into the scene. This would really help me with some issues if I could get it to connect.
put your phone's ip instead of localhost. you can get it easily through wireless ADB which you want anyway for logcat.
So you're saying that everything I've been slowly working on and suffering for will be utimately futile?
Unity seriously needs to stop this "release something half baked and then abandon it for something else soon after" thing.
ARFoundation will probably continue to get support for bugfixes but most features for sure will be coming to MARS.
I can't change that because it doesn't exist on my hierarchy. I got my IP address and have no problem connecting wireless adb. Screenshot of my hierarchy attached, the one in my first reply is from the Remote Inspector example video.
Add the remote inspector tabs to your Unity window, through the Window menu.
Just what I needed. Got it working now, thank you!
WE DONT NEED REMOTING. WE NEED SIMULATION.
Its like you guys have never built an APK in Unity before. Its a 60s+ build cycle. You expect us to do that EVERY. SINGLE. TEST. CYCLE??
Slap some RTS style controls on a camera, give us the ability to spawn mock planes. This does not have to be so damn complicated.
Yes exactly, they just should fix the few bugs, so that the AR-Remote tool works again like it worked at ARFoundation v1. For my purpose that was absolutely enough and worked perfectly.
There you could just use the phone as your "AR-camera" and simply use it inside the Untiy Editor, so that you not have to wait for each single step you made.
I agree with you, also don't understand what's so complicated, when they know the internals...
But somehow they prefer to work on a completely new system, which will then probably only just half-ready on release.
I was playing with the built-in Remote and thought Unity could add a camera function to feed into the editor player. Could streamline the work flow.
This is what we are doing already, you can do it yourself easily... Camera flying and fake planes were originally part of ARKit Plugin, but they never made it to ARFoundation.
Here's the script I use for the camera:
For selecting planes, make a quad and put it on a new unused layer, then take this code and put on the ARCamera, using the layer in the layermask property.
public LayerMask layerMask;
Vector2 aimPosition = new Vector2(Screen.width/2, Screen.height/2);
if (Physics.Raycast(this.transform.position, this.transform.TransformDirection(Vector3.forward), out hit, Mathf.Infinity, layerMask))
Debug.DrawRay(this.transform.position, this.transform.TransformDirection(Vector3.forward) * hit.distance, Color.yellow);
currentPlane = hit.transform.gameObject;
Then you can spawn whatever you like at the end of the ray on the fake planes as you fly around. Obviously theres loads more code you need to add to make it work nicely, but this is the core idea.
For the fake planes, hide them by platform, with a script like this:
public class ShowByPlatform : MonoBehaviour
public bool showInEditor;
public bool showOnMobile;
// Start is called before the first frame update
Is there an alternative to unity and ar foundation? Xamarin?
You could use "native" ARCore or ARKit. Or also frameworks like Vuforia, EasyAR, MaxstAR and similar. But not sure how well they have intergrated remoting possibilities.
All of them would work with Unity. Never used Xamarin before...
That's the current statement from @mfuad :
If you are developing only for Android, until there's something for ARFoundation, you can use ARCore directly from Google, which offers Instant Preview that allows remote testing on the phone. Here's a guide: https://developers.google.com/ar/develop/unity/instant-preview. The two are incompatible though, so you'll have to remove ARFoundation and use the packages from ARCore
So devs are really just building their project as a testing solution? Wow. No wonder there hasn't been an AR killer-app yet. This is some serious pain.
Is there anyone here that has actually launched an AR app doing this? I cannot imagine how slow the dev process must be to work around AR functionality.
Actually yes -
I highly reccomend just do little simulator in editor by yourself - it helps A TON!
- camera input that lets you fly over scene (https://answers.unity.com/questions/1345066/input-camera-movement.html)
- CustomRaycaster that raycasts your CustomPlane (layer), and mark ARPlane prefab (from ARFoundation) also as CustomPlane layer
- you just set objects up to hit.normal
- you're good to go
you don't really need ARRaycastManager from UnityEngine.XR.ARFoundation
also this solution lets you switch to any solution easily, jump from ARFoundation to pure ARCore, Vuforia etc. as the only thing you have to actually do is assign "Custom Plane" layer to whatever you want to be treated as CustomPlane
Yes, it's extremely slow progress. That's why we all complain here
I also have a few ones released, feel free to check them out (hope it is allowed to link them here in the forum...). E.g.:
I have two releases, too
I have various AR releases, we only complain here because we care
I've tries some of the alternative solutions offered on this thread but still can't get any remote to work. Is there no simple solution to just send data from the phone to Unity Editor ? Is anyone familiar with PlayerConnection ? I can't find any documentation on it so not sure it's even an option.