Godot 4.3 AR and passthrough

Поділитися
Вставка
  • Опубліковано 29 вер 2024

КОМЕНТАРІ • 67

  • @brewhog
    @brewhog 4 місяці тому +5

    Nice! Thank you for all of your work!

  • @Luoxuanbaogan-21
    @Luoxuanbaogan-21 9 днів тому

    How to implement the Passthrough function in Android phones?

  • @MimoTooThanks
    @MimoTooThanks 4 місяці тому +4

    Seeing this legitimately has me so excited for what's possible. The smart home demo in the video is amazing!

    • @BastiaanOlij
      @BastiaanOlij  4 місяці тому

      Definitely subscribe to Nitwels channel, he's making loads of progress and vlogging about it.

  • @Nomadnetic
    @Nomadnetic 4 місяці тому +2

    Amazing work. You guys never cease to amaze.

  • @mickikaufman5360
    @mickikaufman5360 4 місяці тому +2

    Thank you Bastiaan! Looking forward to this and other anticipated features in 4.3 !

  • @alexkeyser5034
    @alexkeyser5034 19 днів тому

    Vendors extension doesn't show up for me, Any idea why that might be the case?

  • @isthisahashtag
    @isthisahashtag 4 місяці тому +2

    AMAZING WORK BY NITWEL! I can't wait to show this off to people!

  • @diwakarkadam
    @diwakarkadam 5 днів тому

    Great work as always 🎉

  • @abnormalmapstudio7992
    @abnormalmapstudio7992 2 місяці тому +1

    Great video showcasing what Godot can do with AR. I used this to make my "90's Room" experience take place in my actual room, thanks!

  • @b0gie
    @b0gie 3 місяці тому

    FINALLY SOME ONE ELSE SEES IT

  • @alogghe
    @alogghe 4 місяці тому +1

    This looks super cool. Thanks for pushing it along so far!
    Really impressed how this has enabled immersivehome, fantastic!

    • @BastiaanOlij
      @BastiaanOlij  4 місяці тому +3

      Immersive Home's implementation is really nice, he's done his own version of room discovery. Quest 3 can automate a lot of that now which we'll be covering in the near future :)

  • @MarkGrob
    @MarkGrob 4 місяці тому

    This looks great! Could you provide steps to add platforms (VIVE XR ELITE?)
    Happy to work thru some native code to get it working.

    • @BastiaanOlij
      @BastiaanOlij  4 місяці тому +1

      This is on my todo list, I have an HTC Elite now to test with. There is already code for this written but it needs to be moved into the vendors plugin. If you have time before me then we'd very much welcome your contribution :)

  • @Lunnos
    @Lunnos 3 місяці тому

    Omg that really cool thanks for your work and dedication, I’m working on an AR app and i’m still wondering if I should use UE5 or Godot I really want to use godot but I’m afraid I lack features compared to UE for advanced features.. Is there still some big features missing on godot ? Also i want to dev the AR app on the quest 2 and quest 3 at the same time I don’t know if it’s possible with godot

    • @BastiaanOlij
      @BastiaanOlij  3 місяці тому

      There is definitely an amount of things you'll need to do yourself, Godot for instance supports all the hand tracking functionality, but you'll need to build the interactions on top of that while in Unity you get that mostly for free (UE I don't know). Also a lot of features have only just been implemented like Metas scene discovery and anchor logic so there still is little documentation available, but there is a vibrant community willing to help.
      You can use the same project to deploy to Quest 2 and Quest 3. I often test between my Quest Pro and Quest 3.

  • @EvilKimau
    @EvilKimau 4 місяці тому +1

    So glad we are finally moving to a world of using blend modes correctly. Esp on pcvr over link. Been pestering every HW manufacturer about it for 2+years.
    No reason the streaming connection needs to be saturated with camera image data as in the old pass through extension.

    • @BastiaanOlij
      @BastiaanOlij  4 місяці тому +2

      Do note that we don’t have any control here, we’re just emulating the blend mode approach on devices that don’t support it. Our main goal was to present this way of working to the developer to ensure cross platform conformity

  • @marco6810
    @marco6810 3 місяці тому

    Thank you, could you also create this for WebXR?

    • @BastiaanOlij
      @BastiaanOlij  3 місяці тому +1

      For content on WebXR I highly recommend checking out @snopekgames
      I'm not planning on adding WebXR content to my channel any time soon, my focus mainly lies with OpenXR.

  • @jameslau2576
    @jameslau2576 4 місяці тому +1

    Thank you so much, we love you!

  • @kevinagnes
    @kevinagnes 4 місяці тому

    Thanks Bastiaan! Btw, what software are you using for casting Quest's screen? I noticed it also outputs the passthrough cameras. I could so far only achieved that using scrcpy.

    • @BastiaanOlij
      @BastiaanOlij  4 місяці тому +1

      It's the new casting feature in Metas Developer Hub, it works really well.

  • @jeminavillaruel5535
    @jeminavillaruel5535 4 місяці тому +1

    This really inspiring❤❤❤

  • @F57771
    @F57771 3 місяці тому

    You mention hololens at 2:56 does this mean we be able to create things for hololens 2?

    • @BastiaanOlij
      @BastiaanOlij  3 місяці тому

      No, only mentioning Hololens because it is a device that supports a certain type of AR.
      While we do have a DirectX backend now, Hololens requires a UWP build. As XBox no longer requires this, there is no incentive to make Godot 4 work on UWP.

  • @LCFRREX
    @LCFRREX 4 місяці тому +1

    That's beautiful

  • @fumangy
    @fumangy 4 місяці тому

    There is AR support for Android?

    • @BastiaanOlij
      @BastiaanOlij  4 місяці тому +1

      Only for Android based HMDs that support OpenXR such as the Quest, HTC Elite, Pico 4, etc.

  • @sixdegreesofcrispybacon
    @sixdegreesofcrispybacon 4 місяці тому +1

    Got yourself a Q3, I see? Nice. (Still saving up for mine. 🤣)

    • @BastiaanOlij
      @BastiaanOlij  4 місяці тому +3

      Yes, Meta was cool enough to supply us with a couple of units, absolutely love it!

    • @sixdegreesofcrispybacon
      @sixdegreesofcrispybacon 4 місяці тому

      Sweet. And well-deserved.

  • @AntonieB1
    @AntonieB1 4 місяці тому

    Thanks for the video! and all the work on Godot XR and everything!

  • @hiltontalles9478
    @hiltontalles9478 2 місяці тому

    How do I create a game where I can project the 3D elements on a table as if it were a board game and use my hands making gestures to move the pieces but that I can run on Android phones so I can play local multiplayer with the my friends? sorry for my english... hugs from Brazil Bastiaan thank you.

    • @hiltontalles9478
      @hiltontalles9478 2 місяці тому

      Note: I asked specifically about Android cell phones since here in Brazil it is much easier for people to have access to games of this type than to buy these expensive VR devices that are rarely used here.. thahk you

    • @BastiaanOlij
      @BastiaanOlij  2 місяці тому +1

      Sadly ARCore support, which would be needed for this, has proven difficult though we are making some progress on this front. I don't think ARCore supports hand tracking however, that really requires a proper headset.

    • @hiltontalles9478
      @hiltontalles9478 2 місяці тому

      @@BastiaanOlij thank you

  • @mocarief
    @mocarief 4 місяці тому

    Hey Bastian, i just started out using Godot 4.2 with pico 4 as VR headset. i've been following your videos but there's this problem i'm facing when it come to input. It seems Pico 4 controller got map only to Simple Controller in OpenXR Action Map, even after i deleted all other profiles leaving only Pico 4 Controller profile, instead it wont track anything. Have you face something similiar? It kinda bugged me since i cant find solution

    • @BastiaanOlij
      @BastiaanOlij  4 місяці тому

      No, it's working right for me, though admittedly it's been awhile since I tested with my Pico 4. Only thing that springs to mind that I still need to fix is that if you don't press save on the action map, it won't actually apply your changes.

    • @mocarief
      @mocarief 4 місяці тому

      Thx for the reply, I think saving on the action map is working just fine on me because if I remove simple controller profile it wont even track the controller. The only way I can use pico 4 on Godot is rolling back to 4.1 before pico controller profile seperated to pico 4 and pico 3 Neo. I've tried on 4.3, its still have the same problem like 4.2

    • @BastiaanOlij
      @BastiaanOlij  4 місяці тому

      Very strange indeed. If you turn verbose output on, does it give you any errors in the logs about adding the interaction profiles?

  • @empty8537empty
    @empty8537empty 4 місяці тому

    Thank you Bastiaan.. thank you so much

  • @sahabatgamerID
    @sahabatgamerID 4 місяці тому

    Thank you very much. This is amazing

  • @corezyx
    @corezyx 4 місяці тому

    maravilloso sublime!. gracias por compartir. ☺

  • @Du_Games
    @Du_Games 4 місяці тому

    Thanks for your work! 👍👍👍

  • @ichimoku1295
    @ichimoku1295 4 місяці тому

    Thank you for your great work! I would love to see a tutorial for the UI as seen in the 01:00 time mark. Thank you in advance!

    • @BastiaanOlij
      @BastiaanOlij  4 місяці тому +1

      This is on my list of todo's as it has become much easier in Godot 4.3 with the new composition layer functionality. In the mean time you can watch the following video that details how this worked in Godot 3. While a few things have been renamed, most of the steps are the same in Godot 4.x.
      ua-cam.com/video/Kt1Wk8NWyF8/v-deo.html

  • @TalpaDK
    @TalpaDK 3 місяці тому

    Does anyone know if hand/finger tracking works on the Pico 4 (I'm trying using Godot 4.3 beta 1, Godot XR tools for Godot 4 (4.3.1) (for the hands and there skeleton), Godot OpenXR Vendors plugin v3.0.0 beta 1)
    I have yet to get the pico to not complain about the application not supporting hand tracking on launch (when not having a controller active)
    I have put the XRHandModifier3D into the skeleton of an inherited copy of the hands
    I have tried to put the hands in different parents, at least inside an XRController they can be moved around using the hand if they use the hand trackers as tracker.
    Have yet to get the fingers to move (also the orientation of the hands are wrong, but a simple rotation should fix that)

    • @TalpaDK
      @TalpaDK 3 місяці тому

      Got the deprecated OpenXRHand to modify the hand bones (did "break" all my fingers but still :) (opening an issue for it on the issue tracker)

    • @BastiaanOlij
      @BastiaanOlij  3 місяці тому

      I need to find some time testing this all on Pico, it's likely missing a number of feature/permission flags.

    • @BastiaanOlij
      @BastiaanOlij  3 місяці тому

      Note that OpenXR has a rather weird bone layout, so if you've created a hand in Blender, bones are probably oriented wrongly. This is why we now convert the bones to the Godot humanoid skeleton.

    • @TalpaDK
      @TalpaDK 3 місяці тому

      @@BastiaanOlij I used the godot-xr-tools/hands/model/hand_l.gltf and hand_r.gltf are the bones in those in the correct orientation?
      Also I mistakenly created a bug report on godot_openxr_vendors and dsnopek kindly informed me that the bug probably belongs to godot as it also handles hand tracking.
      Would you preferred that I copy the bug report over to godot or just leave it as a comment here (and as a closed bug in godot_openxr_vendors)

    • @TalpaDK
      @TalpaDK 3 місяці тому +1

      @@BastiaanOlij Would have sworn that I pushed the reply button yesterday, well apparently not.
      Anyhow I created a bug report on the wrong project (godot_openxr_vendors), thanks goes to dsnopek for informing me.
      If you prefer I can copy it to the godot project instead?
      With regards to the bones I used godot-xr-tools/hands/hand_l.gltf and hand_r.gltf for the skeleton and mesh.

  • @olanders_se
    @olanders_se 4 місяці тому

    Great Video,
    You are talking about markers, are they available in Godot 4.3?
    I really want to learn more about markers, but I can not find anything about it.
    (And markers as i see it is that the VR can track a marker or pattern and then show some 3D models connected to this marker)

    • @BastiaanOlij
      @BastiaanOlij  4 місяці тому

      Not yet but it’s something i want to look into soon. Right now only magic leap, htc and varjo support markers if i’m not mistaken

    • @olanders_se
      @olanders_se 4 місяці тому

      @@BastiaanOlij OK, Not yet you say, but are you going to fix something for this in Godot or what do you mean when you say "I want to look into soon"

    • @BastiaanOlij
      @BastiaanOlij  4 місяці тому

      @@olanders_se the support will likely be added in the vendors plugin, won’t know for sure until i get to it and learn how it all works:)

    • @olanders_se
      @olanders_se 4 місяці тому

      @@BastiaanOlij OK And what vendor is that?

    • @BastiaanOlij
      @BastiaanOlij  4 місяці тому

      @@olanders_se the one i'll be trying first is HTC, using the HTC Elite