I bought a Pico 4 2 weeks ago and was a little bit sad, that there are no development tutorials. And Dilmer is the hero again! Thank you for all your work. Really looking forward for more Pico 4 tutorials.
You deserve much more attention! Your content is pure gold my friend :), keep it up please! PS: Can you do a video on optimization (settings, graphics, physics etc.) for native VR builds? I think many devs including me need that.
This is really great video! as junior xr developer, this video is totally helpful, this makes me plans to buy pico headset and try to exploring that later. Cant wait for the passthrough tutorial for pico 4!
Hi, I followed your tutorial but it doesn't work. I can't connect my VR to my computer with the Preview Tool. I tried using the Streaming Assistant but Unity doesn't detect the controller.
Starting to like my Pico4 more and more. The SDK for OpenXR is also working surprisingly well and makes for untetheret unity development when using virtual desktop. Nice fast dev. cycle. Would love to see more Pico dev. videos. Would truly be nice to see a netcode multiplayer fps or something, maybe withs some kind of visual anchor enabling same 3d space reference in a seethrough experience.?? Hot Stuff
what's the unity setup to get this working with openxr, i'm failing miserably to get the headset working in play mode in editor whilst using the openxr sdk?
@@bl4cksunltd976 same here, I installed it in octobre and got it working in a project but now when i try and replicate it in a new project it doesent work, i havent figured out why. installing everything the same and controllers are just frozen to the floor.
FeedKicker, to let you know sense pack and interaction pack are released on pico 4 😉 room calibration , mixed reality, and a devjam actually to push projects ! 🔥💪💚
you probably already know this now, but for anyone else, gaze isn't to do with eye tracking, its if you are looking at an object, like for example you look at a bow/pistol/block and it will glow for example to indicate you can interact with it. Or you look at an NPC and they glow. But yeah, it's just if the camera looks at that 3d object in the game, not eye tracking.
@@dilmerv My pleasure! Also, would you happen to have that github link? Also, if you know of a preview link - theyve removed it from the store and are suggesting their pico developers hub instead - unfortunately the pdh is extremely buggy and doesnt work, so I'm unable to preview anything unless I use steamVR
Hi! Great video :) I wanted to ask you something: I've been trying to build a very simple app (its just a 180 video player basically, no interaction), and when i preview it from unity editor it works. But if I try to build the app and install it on my pico 4, if I open the app it just loads a couple seconds and then it closes and brings me back to the pico home. I'm using unity 2022.3.10f1. Do you have any idea why is that? I'm getting 0 red errors, this yellow error: Shader warning in 'HPE/Outline': Output value 'outlineVertex' is not completely initialized at line 91 (on gles3) Compiling Subshader: 0, Pass: Outline, Vertex program with And: appId is ignored UnityEngine.Debug:Log (object) Thank you so much in advance!!
Hey great question and thanks for your feedback, also are you using a custom Unity asset to okay 180 videos? Or is this by using the native Unity Video Player?
15:48 nothing on my controller. Everything ist static. Animate Model is enabled, but there is no Animator component on the model. Unable to activate named triggers to animate the model. UnityEngine.XR.Interaction.Toolkit.XRBaseController:Update () (at Library/PackageCache/com.unity.xr.interaction.toolkit@2.3.0-pre.1/Runtime/Interaction/Controllers/XRBaseController.cs:297)
That’s probably because you associated the prefab itself and not the child component of the prefab which contains the animator, be sure to check your XR controller references again, let me know.
Thanks for the tutorial. It helped to set it up for the first time. But now there was an update with new Pico Developer Center App and I need a new tutorial. 😅 unfortunately this video is outdated now..
Hi, on 9:23 I can't drag it there because it keeps saying that there are missing scripts, seems like there are missing scripts in every object, do I need to delete all of these missing scripts, it's okay? Also, if I delete every missing script it says "Children of a prefab instance cannot be moved, and components cannot be reordered", and there are only two options, "Open Prefab" and "Calcel"
Great video. Thank you very much for your free videos. Very helpful. I bought PICO 4 two weeks ago, then tried to install the new version of XR Interaction Toolkit 2.5. But the structure of XR Origin is a little different and I can't get it to work. Which version of XR Interaction Toolkit do you recommend I use?
@dilmerv Thank you so much for your reply. The tutorial is very clear, but in toolkit 2.5 the structure of the Origin camera/XR object tree is slightly different. And I can't exactly apply your change to my project. I tried to adapt them, but the application doesnt' start in the device and different log errors appears. I need to study the errors and I will give you further feedback.
Hello. I have a problem. I compile the apk file and install it in PICO 4. At startup, there is just a black screen, the application just closes without errors. What could this be related to? The engine version is 2022.3.22f1. The XR Interaction Toolkit version is 3.0.4 although it has also been since 2.5.2.
@@kuan-jungchiang701 Hello, I watched several videos and articles, and the solution for me turned out to be just to uncheck the "development build", after which I manually transfer the apk file to PICO 4 and install it there. That's how it worked for me. I also tried to connect PICO 4 directly to the computer and run it immediately via "Build to Device", but it didn't start for me. I don't know yet how important this is, but I added the application ID via PXR_DK because as in the video, the new SDK simply skips the item with the ID. I hope this helps you.
I want to develop a game for the quest with 2 other people and one of them has a pico 4, whats the best way to do this if we are using both headsets to develop a game?
I recommend looking over quality settings for URP and make sure you review which rendering settings are applied, many times it has to do with using low quality settings.
I've successfully followed your tutorial and after installation of SDK in both package manager and manifest i can see that it is installed, but in fact it didn't add any of the prefabs, scripts, etc. What can be the problem? Thanks in advance
Hello, I was wondering if it’s possible to detect the action of pressing the capture button on the PICO4 controller in Unity? I need to synchronously record MR videos and VR videos in the Unity scene, so I’m looking for a way to start recording MR videos and Unity internal videos simultaneously by long pressing the capture button. Really thanks.
Apparently the whole thing is unfortunately already outdated... I can't find the software for it. It seems that recently the PicoDevelopmentCenter should be used. Unfortunately I can't get the whole thing to work, the tracking works but nothing is displayed on my HMD. Maybe you could make a video of how the whole thing works with the PDC...
Great tutorial! Can i ask if you can do a video setting up the pico 4 in unity using the OpenXR SDK as i cant seem to get it working with actioned based inputs at all!! if i use the older device based method its fine but for the life of me cant seem to get the controllers to work with the new actioned based input method. Thanks
since 2.1.4 the preview sdk is implemented in the unity sdk, they are decoupled so you cant use this video anymore without a small walk around. But if you do a quick search u can solve it with 4 clicks.
Great video ! Keep it up 💪 Have you tested that build on Pico neo 3 by any chance ? I'm having issue with running an app on both devices since I've updated the Pico unity sdk to 2.1.3. Everything works fine on Pico 4 but the app does not launch on Pico neo 3 and I get an "EGL_BAD_SURFACE" error :| If you have any clues that would be awesome
Good question, I don’t have a Pico Neo 3 so I wouldn’t be able to tell you 😞 perhaps PICO XR team sees this comment one day or I would say join their forums and see if you can find the answer.
Update 07.2024 for running within Unity (Not Build): PICO Unity SDK v2.5.0 will not work with PicoRuntime (what is shown in video for running within unity), you will need Unity 2020, the Live Preview Plugin v1.0.1, PDC to make it work and find "PICO Live Preview" under Plug-in Providers in the XR Plug-In Management. Live Preview Plugin does not work for Unity2022.
Hi Dilmer, great tutorial here, thank you. I can't decide which headset to go with, Pico or Quest 2 for developing audiovisual experiences that initially will be just for myself but eventually will want to release either a free or paid app on as many different platforms as possible. Which headset do you think would be the best choice? Thanks
This is a hard one, personally I love the Quest 2 and it is my device of choice, however I like the freedom I get with PICO 4 where I am not forced to have a Meta account, I think they are both great choices and it comes down to which device and features you want to support first. I would say Quest 2 has been out for much longer so the features and tools are more powerful today but it doesn’t mean PICO won’t get there one day. Hopefully this helps :) thanks for your comment !
@@dilmervthanks for the quick reply, very kind of you. So I've just ordered a Q2, will give it a whirl and see how I get on. It'll be interesting returning to VR as I had a 970 with the OG Vive back in 2016 which was certainly cool at the time, but now it's time to see where VR is at with my 3090 and this Q2 and also get making some apps myself with all this amazing help and content on UA-cam. Thanks again 👍
See through on Pico4. Make a c# script: /* * On "Main Camera": * In "Environment" component, Use "Background Type" Solid Color. * Also Set "Background" color to 0,0,0,0. * * If using URP, also set "HDR" to Off in component "Output" */ using Unity.XR.PXR; using UnityEngine; public class EnableSeeThrough : MonoBehaviour { void Start() { Invoke("StartSeeThrough", 1f); } void StartSeeThrough() { PXR_Boundary.EnableSeeThroughManual(true); } }
@@dilmerv small issue if game is paused the seethrough is lost. Boolean EnableSeeThroughManual must be set to true again. Have forgotten where its best but something like in OnEnabled.
Great tutorial, thanks a lot Dilmer ! The only issue (so far) is that I don't have the Pico option in the XRPlugin Management / Desktop at 12mn45 in your video, as I have it for Android. If you have any suggestion, you are welcome !!!
Dear Dilmer, I am working on a VR unity project. My issue is that the VR controllers cant correctly point at the UI elements and nothing happens when I try to click them. It is driving me crazy. Do you think you could give me some pointers? thank you
Hello. It would be very helpful if u could answer this question. I am going to buy some vr development courses from udemy. The Headset in the requirements section is always quest 2. Can I use pico 4 instead of quest 2 and learn about vr development
That’s the package source to install the XR Interaction Toolkit which normally you do it with the package manager but since 2.3 is a pre-release version it doesn’t show up and you have to do it manually like I did.
Dilmer, could you please elaborate how did you get the Preview Tool to work? Did you get it working after many attempts? Please provide some clarity on that. So far I was not lucky to get the feature to work. All I get is the circle animation in Pico, and the preview tool saying it's connected.
I had many issues with connecting through WiFi but with USB-C everything worked well, how are you connecting ? Did you enable PICO under standalone ? Are you using windows ?
@@dilmerv Thanks for the reply! Yes, I am using Windows 10. What do you mean by "PICO under standalone"? I manage to get it working with WiFi (which is a bit unusable compared to the Quest2 Air link). I wasn't able to get it to work through wired connection. For anyone else with issues: The step I was missing is under XR Plug-in Manager -> Select PC -> and tick PICO; I had that only for the Android tab.
Hey, thank you so much for the video. I have a problem with connecting my headset to my pc. I've tried to use USB connection, but it will not connect to pc. Then ive tried the Wireless, which does connect but everything is really laggy, and i might have 1/5 fps in runtime.. any idea how to fix this? (USB cable is newest gen)
This behind the scenes is an android device, be sure to have developer mode enabled, look at your device USB settings, try a different cable or computer.
I run Preview Tool with Pico Neo 3 Pro, my scene is very dark. Is any way to fix it? Also I get freezes (low FPS) with Type-C connection. With Pico 4 same thing?
How to get access to your XR courses ? An Intermediate Unity dev here. I want to take interactivity within my 3D game to the next level and it would be great if you had a course for intermediate/advanced unity devs getting into XR. Thanks
@@dilmerv VR primarily, as I already have 3D Virutal worlds built for PC development, that I want to use as a base for my project. Don't know to what extent can a Scene that was built for PC , be incorporated into VR, but that is the objective.
@@dilmerv Sorry to spam. But, I genuinely need to enroll in a high quality AR/VR course. I have signed up for your newsletter and I hope you inform via mail. Thanks again
Yes, absolutely, I haven't tried it with Linux but yes everything should work except for the preview tools as you mentioned, the builds and deployments are also faster than with Meta so that could help your iteration, thanks for your comment.
@@dilmerv Thanks Brother! Everything worked on Ubuntu Linux 18.04 - unity 2021.3.16 - It's so cool to see the demo in the pico4 headset. I'm new to VR dev and am planning to build educational tools like math/geometry courses. Will look forward to more amazing content from you!
I've just tried the preview tool, but the image in HMD is super distorted and camera movement is veird, like the wrong rotation axes offset. So the image from installed apk is different from preview tool. Anyone have this problem? BTW I use a sample scene with Pagani car in it.
Seem to remember I got PICO's openXR SDK (Experimental) to work with URP, but I seems to have touble with this recomended SKD when using URP. Anybody else experience this?
I don’t believe is supported, I tried making it work but since it is only available in the Android OS through a code compiler flag, it just never executes it.
@@dilmerv Yea, I found that flag too. They told me transmitting VST images through PDC may involve legal risks. They will communicate with the legal counsel to try to get it, but the risk is relatively high.
@@dilmerv You have to enable a static bool in their PXR API. (PXR_Boundary.EnableSeeThroughManual(true);) I am working on finding the project I made. (Doing all too much stuff and making a mess myself) I will be back
/* * On "Main Camera": * In "Environment" component, Use "Background Type" Solid Color. * Also Set "Background" color to 0,0,0,0. * * If using URP, also set "HDR" to Off in component "Output" */ using Unity.XR.PXR; using UnityEngine; public class EnableSeeThrough : MonoBehaviour { void Start() { Invoke("StartSeeThrough", 1f); } void StartSeeThrough() { PXR_Boundary.EnableSeeThroughManual(true); } }
I bought a Pico 4 2 weeks ago and was a little bit sad, that there are no development tutorials. And Dilmer is the hero again! Thank you for all your work. Really looking forward for more Pico 4 tutorials.
Awesome I am glad some people here have it, I will make a few more tutorials next month so count on it 🙏 thanks for watching and for your feedback.
Check our channel for dev tutorials!
Great tutorial man! Will definitely be saving this for if I want to develop for my PICO 4 in the future. I just bought it and it is a wonderful device
Awesome, thank you for your feedback and have fun with your new great device!
You deserve much more attention! Your content is pure gold my friend :), keep it up please!
PS: Can you do a video on optimization (settings, graphics, physics etc.) for native VR builds? I think many devs including me need that.
Thank you this is great feedback and I love the idea of an optimization video ! I will look into it and have an amazing week my friend !
@@dilmerv you too
YOU"RE A SAVIOR! Amazing tutorial! Would appreciate it if there are tutorials on how to setup OpenXR with PICO 4 in the future!
I personally work with the OpenXR plugin and it's great if your game already uses OpenXR!
Thank you for your feedback and it is great to know OpenXR works with PICO, I wish Meta had done that when architecting their tools.
Fantastic video: everything worked for me first time! There's a great community building here also, nice work.
Amazing I am glad everything worked well and thanks for your feedback !
This is really great video! as junior xr developer, this video is totally helpful, this makes me plans to buy pico headset and try to exploring that later. Cant wait for the passthrough tutorial for pico 4!
That’s great to hear and thanks for your feedback, I love the idea of working with Passthrough so count on it !
Hi, after my preview tool is conected and press play, the game view in editor work but in pico all i see is a black loading scene
Hi i have the same issue, did you find a solution?
Hi, I followed your tutorial but it doesn't work. I can't connect my VR to my computer with the Preview Tool. I tried using the Streaming Assistant but Unity doesn't detect the controller.
Starting to like my Pico4 more and more. The SDK for OpenXR is also working surprisingly well and makes for untetheret unity development when using virtual desktop. Nice fast dev. cycle. Would love to see more Pico dev. videos. Would truly be nice to see a netcode multiplayer fps or something, maybe withs some kind of visual anchor enabling same 3d space reference in a seethrough experience.?? Hot Stuff
what's the unity setup to get this working with openxr, i'm failing miserably to get the headset working in play mode in editor whilst using the openxr sdk?
@@bl4cksunltd976 same here, I installed it in octobre and got it working in a project but now when i try and replicate it in a new project it doesent work, i havent figured out why. installing everything the same and controllers are just frozen to the floor.
FeedKicker, to let you know sense pack and interaction pack are released on pico 4 😉 room calibration , mixed reality, and a devjam actually to push projects ! 🔥💪💚
you probably already know this now, but for anyone else, gaze isn't to do with eye tracking, its if you are looking at an object, like for example you look at a bow/pistol/block and it will glow for example to indicate you can interact with it. Or you look at an NPC and they glow. But yeah, it's just if the camera looks at that 3d object in the game, not eye tracking.
That’s a great point and thanks for ensuring the community understands these concepts.
More Pico 4 content please! Love this video, thank you so much!
More coming your way thank you !
Thank you , really compherensive look. Looking forward to more pico stuff.
You are very welcome and yes more Pico content coming your way !
Thanks for content on the PICO 4
You are very welcome 🙏
You are the Brackeys of the VR generation :)
Thank you Brad and I am so glad I got to watch Brackeys videos too when I started, this means a lot !
@@dilmerv My pleasure! Also, would you happen to have that github link? Also, if you know of a preview link - theyve removed it from the store and are suggesting their pico developers hub instead - unfortunately the pdh is extremely buggy and doesnt work, so I'm unable to preview anything unless I use steamVR
Hi! Great video :) I wanted to ask you something: I've been trying to build a very simple app (its just a 180 video player basically, no interaction), and when i preview it from unity editor it works. But if I try to build the app and install it on my pico 4, if I open the app it just loads a couple seconds and then it closes and brings me back to the pico home. I'm using unity 2022.3.10f1. Do you have any idea why is that? I'm getting 0 red errors, this yellow error:
Shader warning in 'HPE/Outline': Output value 'outlineVertex' is not completely initialized at line 91 (on gles3)
Compiling Subshader: 0, Pass: Outline, Vertex program with
And: appId is ignored
UnityEngine.Debug:Log (object)
Thank you so much in advance!!
Hey great question and thanks for your feedback, also are you using a custom Unity asset to okay 180 videos? Or is this by using the native Unity Video Player?
Great work!
Thanks a lot for your feedback !
You're so GREAT~~~ and these super helpful~~~~
Thank you I am glad you are liking these videos !
15:48 nothing on my controller. Everything ist static.
Animate Model is enabled, but there is no Animator component on the model. Unable to activate named triggers to animate the model.
UnityEngine.XR.Interaction.Toolkit.XRBaseController:Update () (at Library/PackageCache/com.unity.xr.interaction.toolkit@2.3.0-pre.1/Runtime/Interaction/Controllers/XRBaseController.cs:297)
That’s probably because you associated the prefab itself and not the child component of the prefab which contains the animator, be sure to check your XR controller references again, let me know.
@@dilmerv simple solution! runs perfectly now 😀
Thank you , really nice work !!
You are very welcome, thanks for your time 🙏
Thanks for the tutorial. It helped to set it up for the first time. But now there was an update with new Pico Developer Center App and I need a new tutorial. 😅 unfortunately this video is outdated now..
I will update it very soon thanks
Hi, on 9:23 I can't drag it there because it keeps saying that there are missing scripts, seems like there are missing scripts in every object, do I need to delete all of these missing scripts, it's okay? Also, if I delete every missing script it says "Children of a prefab instance cannot be moved, and components cannot be reordered", and there are only two options, "Open Prefab" and "Calcel"
Great video. Thank you very much for your free videos. Very helpful. I bought PICO 4 two weeks ago, then tried to install the new version of XR Interaction Toolkit 2.5. But the structure of XR Origin is a little different and I can't get it to work. Which version of XR Interaction Toolkit do you recommend I use?
That’s the version I tend to recommend for now, which part didn’t work for you? Thanks
@dilmerv Thank you so much for your reply. The tutorial is very clear, but in toolkit 2.5 the structure of the Origin camera/XR object tree is slightly different. And I can't exactly apply your change to my project. I tried to adapt them, but the application doesnt' start in the device and different log errors appears. I need to study the errors and I will give you further feedback.
It doesn't show up in Visual Studio for USB debugging. Did you try that?
I haven’t tried it in along time, but check and make sure developer mode is enabled and also USB debugging within the device OS.
@@dilmerv I did both those things but it doesn't show up in VS 2019 for USB debugging for Unity
its really really great !!!
Thank you for your feedback ❤️
Hello. I have a problem. I compile the apk file and install it in PICO 4. At startup, there is just a black screen, the application just closes without errors. What could this be related to? The engine version is 2022.3.22f1. The XR Interaction Toolkit version is 3.0.4 although it has also been since 2.5.2.
Hi, I think I am having the same issue. Did you get any luck resolving this?
@@kuan-jungchiang701 Hello, I watched several videos and articles, and the solution for me turned out to be just to uncheck the "development build", after which I manually transfer the apk file to PICO 4 and install it there. That's how it worked for me. I also tried to connect PICO 4 directly to the computer and run it immediately via "Build to Device", but it didn't start for me. I don't know yet how important this is, but I added the application ID via PXR_DK because as in the video, the new SDK simply skips the item with the ID. I hope this helps you.
Follow-up: It works with the Unity editor 2021.3.41 (but didn't with 2022.3.40), so I guess it's a version issue.
don't work for macosx v11.6 version of unity ; the package.jason can't be selected, still grey
I haven’t tested it with macOS yet but I will thanks for your feedback.
I want to develop a game for the quest with 2 other people and one of them has a pico 4, whats the best way to do this if we are using both headsets to develop a game?
It depends, what tools are you going to be using ? Toolkit ? SDKs ? Etc ?
Hello, how to adjust the clarity of the scene? I put a model of a room in pico4, the edges show a lot of jagged, no way to adjust.
I recommend looking over quality settings for URP and make sure you review which rendering settings are applied, many times it has to do with using low quality settings.
Gran vídeo!
Thank you 🙏
I've successfully followed your tutorial and after installation of SDK in both package manager and manifest i can see that it is installed, but in fact it didn't add any of the prefabs, scripts, etc. What can be the problem? Thanks in advance
Thanks...
Hello, I was wondering if it’s possible to detect the action of pressing the capture button on the PICO4 controller in Unity? I need to synchronously record MR videos and VR videos in the Unity scene, so I’m looking for a way to start recording MR videos and Unity internal videos simultaneously by long pressing the capture button. Really thanks.
Hello, in the preview folder there's no .exe for me, maybe they changed something recently? Thank you a lot for the tutorial :)
Hi I'm facing the same problem. Did you manage to get it?
Will changing the controllers to Pico 4 have any issue if i then would like to develop a Quest 2 or steamvr Build?
Apparently the whole thing is unfortunately already outdated... I can't find the software for it. It seems that recently the PicoDevelopmentCenter should be used. Unfortunately I can't get the whole thing to work, the tracking works but nothing is displayed on my HMD. Maybe you could make a video of how the whole thing works with the PDC...
Thanks for your feedback, I will look into updating this video very soon !
@@dilmerv Sounds Great 👍 I will stay tuned for the video! I desperately tried to get this work for several hours and give it up for now…
may i know if its possible to use pico 4 in a current world and not a new project?
Great tutorial! Can i ask if you can do a video setting up the pico 4 in unity using the OpenXR SDK as i cant seem to get it working with actioned based inputs at all!! if i use the older device based method its fine but for the life of me cant seem to get the controllers to work with the new actioned based input method. Thanks
since 2.1.4 the preview sdk is implemented in the unity sdk, they are decoupled so you cant use this video anymore without a small walk around. But if you do a quick search u can solve it with 4 clicks.
Great video ! Keep it up 💪
Have you tested that build on Pico neo 3 by any chance ?
I'm having issue with running an app on both devices since I've updated the Pico unity sdk to 2.1.3.
Everything works fine on Pico 4 but the app does not launch on Pico neo 3 and I get an "EGL_BAD_SURFACE" error :|
If you have any clues that would be awesome
Good question, I don’t have a Pico Neo 3 so I wouldn’t be able to tell you 😞 perhaps PICO XR team sees this comment one day or I would say join their forums and see if you can find the answer.
Nvm I've just found the solution, I just had to update the software on my pico neo 3 pro... 🥲
@@baptiste2390 amazing so is the same code and setup working ?
@@dilmerv Yes exactly ! You don't have to do anything else. There's even a prefab that get you the right controller at runtime 👍
Thank you so much
You're most welcome 🙏
Update 07.2024 for running within Unity (Not Build): PICO Unity SDK v2.5.0 will not work with PicoRuntime (what is shown in video for running within unity), you will need Unity 2020, the Live Preview Plugin v1.0.1, PDC to make it work and find "PICO Live Preview" under Plug-in Providers in the XR Plug-In Management.
Live Preview Plugin does not work for Unity2022.
Thanks a lot for your feedback! I will be updating this video soon.
Hi Dilmer, great tutorial here, thank you. I can't decide which headset to go with, Pico or Quest 2 for developing audiovisual experiences that initially will be just for myself but eventually will want to release either a free or paid app on as many different platforms as possible. Which headset do you think would be the best choice? Thanks
This is a hard one, personally I love the Quest 2 and it is my device of choice, however I like the freedom I get with PICO 4 where I am not forced to have a Meta account, I think they are both great choices and it comes down to which device and features you want to support first. I would say Quest 2 has been out for much longer so the features and tools are more powerful today but it doesn’t mean PICO won’t get there one day.
Hopefully this helps :) thanks for your comment !
@@dilmervthanks for the quick reply, very kind of you. So I've just ordered a Q2, will give it a whirl and see how I get on. It'll be interesting returning to VR as I had a 970 with the OG Vive back in 2016 which was certainly cool at the time, but now it's time to see where VR is at with my 3090 and this Q2 and also get making some apps myself with all this amazing help and content on UA-cam. Thanks again 👍
@dilmerv Hi bro,can you upload 2.1.2 sdk in git please ?
You can download it from their dev portal, did you not find it?
See through on Pico4. Make a c# script:
/*
* On "Main Camera":
* In "Environment" component, Use "Background Type" Solid Color.
* Also Set "Background" color to 0,0,0,0.
*
* If using URP, also set "HDR" to Off in component "Output"
*/
using Unity.XR.PXR;
using UnityEngine;
public class EnableSeeThrough : MonoBehaviour
{
void Start()
{
Invoke("StartSeeThrough", 1f);
}
void StartSeeThrough()
{
PXR_Boundary.EnableSeeThroughManual(true);
}
}
They call it See Through which I like that name ! Thanks for the info.
@@dilmerv small issue if game is paused the seethrough is lost. Boolean EnableSeeThroughManual must be set to true again. Have forgotten where its best but something like in OnEnabled.
Hey Dilmer, why you think that Pico 4 has a better color passthrough then a Meta quest pro?
It does but so far I feel that Quest Pro is superior in many ways, PICO 4 still is a good low cost option ☺️
Great tutorial, thanks a lot Dilmer ! The only issue (so far) is that I don't have the Pico option in the XRPlugin Management / Desktop at 12mn45 in your video, as I have it for Android. If you have any suggestion, you are welcome !!!
Hey me neither, notice me if you find a fix
You have to use the pico interaction skd 2.4.2 to have this option
@@chefcupcat3139 Where can I download it ? On the website it only shows 2.1.4
How can I create organization, if I dont have qualification code? pls help((
Did you try creating an account and app in their portal? Normally that’s the process.
Hello great tutorial, do you know if it's possible to import custom made home scene on pico 4 ?
I can't find any answers online :/
Kuddos
Thanks for your feedback, when you say custom made home scene could you expand on that ? Is it a custom 3D model made with another tool ?
@@dilmerv Hey thank you for taking the time to answer , I mean a custom unity scene with my own assets.
Dear Dilmer,
I am working on a VR unity project. My issue is that the VR controllers cant correctly point at the UI elements and nothing happens when I try to click them. It is driving me crazy. Do you think you could give me some pointers? thank you
What components do you have in your event system? There should be a XR UI Input module required for UI interactions.
Can you do pico 4 unity grabbing object with hand tracking
I will do more PICO 4 videos including your suggestion, thanks!
Hello. It would be very helpful if u could answer this question. I am going to buy some vr development courses from udemy. The Headset in the requirements section is always quest 2. Can I use pico 4 instead of quest 2 and learn about vr development
Not sure what they are teaching, I recommend messaging the creators of the course 😉
What did you copy/paste @6:50??
That’s the package source to install the XR Interaction Toolkit which normally you do it with the package manager but since 2.3 is a pre-release version it doesn’t show up and you have to do it manually like I did.
@@dilmerv from where did you copied that text? I typed the same as yours it gave me error.
Dilmer, could you please elaborate how did you get the Preview Tool to work? Did you get it working after many attempts? Please provide some clarity on that. So far I was not lucky to get the feature to work. All I get is the circle animation in Pico, and the preview tool saying it's connected.
I had many issues with connecting through WiFi but with USB-C everything worked well, how are you connecting ? Did you enable PICO under standalone ? Are you using windows ?
@@dilmerv Thanks for the reply! Yes, I am using Windows 10. What do you mean by "PICO under standalone"? I manage to get it working with WiFi (which is a bit unusable compared to the Quest2 Air link). I wasn't able to get it to work through wired connection. For anyone else with issues: The step I was missing is under XR Plug-in Manager -> Select PC -> and tick PICO; I had that only for the Android tab.
@@kevinagnes I have the same problem, the option is not here in the desktop tab, only in the android one. How did you get it to show ?
Hey, thank you so much for the video. I have a problem with connecting my headset to my pc. I've tried to use USB connection, but it will not connect to pc. Then ive tried the Wireless, which does connect but everything is really laggy, and i might have 1/5 fps in runtime.. any idea how to fix this? (USB cable is newest gen)
This behind the scenes is an android device, be sure to have developer mode enabled, look at your device USB settings, try a different cable or computer.
I run Preview Tool with Pico Neo 3 Pro, my scene is very dark. Is any way to fix it?
Also I get freezes (low FPS) with Type-C connection. With Pico 4 same thing?
Are you getting the same results with Pico 4 ? Also did you enable PICO for the standalone platform ?
How to get access to your XR courses ? An Intermediate Unity dev here. I want to take interactivity within my 3D game to the next level and it would be great if you had a course for intermediate/advanced unity devs getting into XR. Thanks
Thanks for your interest and stay tuned as I will announce a new course early in 2023 ! Are you interested in AR or VR ? Or both ?
@@dilmerv VR primarily, as I already have 3D Virutal worlds built for PC development, that I want to use as a base for my project. Don't know to what extent can a Scene that was built for PC , be incorporated into VR, but that is the objective.
@@dilmerv Sorry to spam. But, I genuinely need to enroll in a high quality AR/VR course. I have signed up for your newsletter and I hope you inform via mail. Thanks again
Awesome! This is great content!
Anyone using Linux to run this? Other than the preview tool, the rest should work, right?
Yes, absolutely, I haven't tried it with Linux but yes everything should work except for the preview tools as you mentioned, the builds and deployments are also faster than with Meta so that could help your iteration, thanks for your comment.
@@dilmerv Thanks Brother! Everything worked on Ubuntu Linux 18.04 - unity 2021.3.16 - It's so cool to see the demo in the pico4 headset.
I'm new to VR dev and am planning to build educational tools like math/geometry courses. Will look forward to more amazing content from you!
What about development native programs?, i mean apk programs that runs without pc.
Same process, these APKs are standalone.
I've just tried the preview tool, but the image in HMD is super distorted and camera movement is veird, like the wrong rotation axes offset. So the image from installed apk is different from preview tool. Anyone have this problem? BTW I use a sample scene with Pagani car in it.
I also have a picture torn in the preview. But the apk file doesn't run at all.
@@ytv6344 Actually in my case I tried that Pico4 scene with Pagani car, But when I took another project - Farm yard, everything worked fine!
Seem to remember I got PICO's openXR SDK (Experimental) to work with URP, but I seems to have touble with this recomended SKD when using URP. Anybody else experience this?
Interesting I haven’t tested it with URP but I will check. What type of trouble are you having ?
@@dilmerv Sorry me giving missleading information. Got URP to work with Unity 2021.3 but not with 2022.2.1f1 (Neither 3D nor URP).
Anyone has any idea about how can i enable the seethrough while I am using pico live preview??
I don’t believe is supported, I tried making it work but since it is only available in the Android OS through a code compiler flag, it just never executes it.
@@dilmerv Yea, I found that flag too. They told me transmitting VST images through PDC may involve legal risks. They will communicate with the legal counsel to try to get it, but the risk is relatively high.
Example of pico4 see through Made in Unity: ua-cam.com/video/0LQNI2mciTY/v-deo.html
Very very cool, how did you add passthrough? I didn’t see anything related to it with their docs ?
@@dilmerv You have to enable a static bool in their PXR API. (PXR_Boundary.EnableSeeThroughManual(true);) I am working on finding the project I made. (Doing all too much stuff and making a mess myself) I will be back
Think it also was a pico3 project in example projects for picoxr on Github
In order to get seethrough work in URP you ahve to turn Off HDR in Output component under camera. (And also use solid color black with no alpha.
/*
* On "Main Camera":
* In "Environment" component, Use "Background Type" Solid Color.
* Also Set "Background" color to 0,0,0,0.
*
* If using URP, also set "HDR" to Off in component "Output"
*/
using Unity.XR.PXR;
using UnityEngine;
public class EnableSeeThrough : MonoBehaviour
{
void Start()
{
Invoke("StartSeeThrough", 1f);
}
void StartSeeThrough()
{
PXR_Boundary.EnableSeeThroughManual(true);
}
}