Announcement

Collapse
No announcement yet.

VR Virtual Keyboard Info and Support Thread

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

    [RELEASED] VR Virtual Keyboard Info and Support Thread

    Howdy there, everyone!

    The 'VR Virtual Keyboards' pack is available for everyone to grab at: https://www.unrealengine.com/marketp...rtual-keyboard

    Are you a virtual reality developer in need of a virtual keyboard? Well this is your lucky day! The VR Virtual Keyboards pack has everything you need in order to make sure that you can give your players the best experience possible when they are entering custom character names, enter their initials for the high score they just earned, etc.


    Features:
    Two Interaction Types:

    'Point and Click'
    - Traditional 'Point And Click' button interactions.
    - A QWERTY style layout.
    - Customizable Buttons and Layout.
    - Includes one starter template keyboard and two custom keyboards based off of the starter template.

    'Drum' (inspired by the CutieKeys drum keyboard by NormalVR (https://github.com/NormalVR/CutieKeys) and games like 'Rec Room')
    - Button Interactions: Buttons move up and down like a drum when hit/tapped.
    - A QWERTY style layout.
    - Customizable Buttons and Layout.
    - Starter template included.

    Keyboard Add-on's:
    - Send instant messages using the newly included Chat Box functionality. (multiplayer support coming)
    - Surf the internet using an in-game web browser.


    Technical Details:
    - Number of Blueprints: 21
    - Documentation: Support Discord (https://discordapp.com/invite/WjrunsG)
    - Keyboard interaction will need additional setup if motion controllers are not being used.
    - Must enable the Web Browser plugin under the Experimental tab of the 'Plugins' menu.

    - IMPORTANT: There is an engine bug preventing the Enter keyboard key from being properly emulated. No ETA on when this will be fixed.


    Changelog: https://docs.google.com/document/d/1...-PrxLp8K0/edit

    Engine Compatibility: 4.20 - 4.21
    Intended Platforms: Windows - HTC Vive & Oculus Rift
    Platforms Tested: HTC Vive & Oculus Rift (should work with GearVR, DayDream, etc.)

    Please post any questions, concerns and/or hopefully feedback you may have.

    Support: support@worldorderstudios.com
    Twitter: https://twitter.com/bananaking932

    Thank you for taking interest!
    Last edited by BananaKing932; 02-02-2019, 06:49 PM.
    VR Virtual Keyboard Marketplace Asset: https://www.unrealengine.com/marketp...rtual-keyboard

    #2
    This looks awesome!

    For another drum keyboard tho) Interesting why they allow you to post this on marketplace. No doubt my 3D keyboard is very simple and clean, but it means it's very flexible to setup on any needs. Even for haptic gloves usage. But I guess someone could find that the custom keyboard is a bit expensive and choose the common one.

    More info about VR multilingual keyboard here: https://forums.unrealengine.com/show...d-(procedural)
    Not available for contract hiring yet. Complex mechanics, quick game prototyping, VR, AI, Animation, Tools for designers.

    VRLD - cybersocial community

    Comment


      #3
      Originally posted by Two-faced View Post
      This looks awesome!

      For another drum keyboard tho) Interesting why they allow you to post this on marketplace. No doubt my 3D keyboard is very simple and clean, but it means it's very flexible to setup on any needs. Even for haptic gloves usage. But I guess someone could find that the custom keyboard is a bit expensive and choose the common one.

      More info about VR multilingual keyboard here: https://forums.unrealengine.com/show...d-(procedural)
      Your keyboard is awesome! Great job! Not to mention its multilingual which is something mine doesn't have. As I mentioned on your project's thread I thought it was funny that I'll be rolling out the drum keyboard update around the same time you post your keyboard project.


      On to defending my keyboard now... lol

      If the keyboard is loaded with a ton of huge textures then sure, it will have performance issues. Every texture that I've included with the keyboard is 50x50 pixels so they equate to nothing essentially and based on profiler data (full profiler, GPU and CPU profiler) there is no performance issues. The only time this keyboard may hog resources is if you are spawning one due to the fact that all the textures and materials that could potentially be used has to be loaded up in an instant.

      I can admit that adding the ability to customize the keyboard does add additional steps that some people may not want, but that's the point of giving it the ability to be customized. None of the included textures or materials have to be used if you don't want to use them. If you are just looking for something simple then the textures/materials provided can be removed and you can do as you please from there since its essentially a bare-bones keyboard minus a few buttons.

      I'm glad you brought this up though because you do bring up a good point. Some people just want something super simple without all the fancy **** like a background and pretty buttons and because of that I will be including a bare-bones keyboard for each input style (point and click and drum) in a future update that has the minimum needed to function so everyone can build off of that if they want to rather than start with a fully featured keyboard.
      VR Virtual Keyboard Marketplace Asset: https://www.unrealengine.com/marketp...rtual-keyboard

      Comment


        #4
        Drum Interaction Update (update 2.0)

        The drum interaction update should be pushed out this week to everyone

        VR Virtual Keyboard Marketplace Asset: https://www.unrealengine.com/marketp...rtual-keyboard

        Comment


          #5
          The keyboard is great. Any chance to improve the image quality of the browser?

          Comment


            #6
            'Drum' Interaction Update & NEW LOW PRICE

            Howdy everyone!

            I would like to announce that the 'Drum' Keyboard has been officially pushed out! You can now give your players the the feeling that they are drummers while sending messages, but this interaction type is also more immersive over the traditional 'Point and Click' interaction.




            The next thing I would like to announce is that there has been a permanent price reduction on the keyboard pack. As of today, the pack is now being sold for $14.99 (originally $24.99)!



            Thank you to everyone who has purchase the keyboard pack as well as to everyone who has taken an interest!
            Attached Files
            VR Virtual Keyboard Marketplace Asset: https://www.unrealengine.com/marketp...rtual-keyboard

            Comment


              #7
              Originally posted by wrack View Post
              The keyboard is great. Any chance to improve the image quality of the browser?
              I do believe this is accomplished by changing the size of the browser widget inside the blueprint called WBP_WebBrowser. I'll have to look and get back to you though. I don't think there is any quick setting that changes this for you.
              VR Virtual Keyboard Marketplace Asset: https://www.unrealengine.com/marketp...rtual-keyboard

              Comment


                #8
                Do you know of a way to get the keyboard to start in lowercase opposed to starting in caps mode?

                PS, with the Oculus Touch, when I assign a left controller trigger to left click, it clicks but to wherever the right controller is aiming. Is there a way I can get both of them to work independently?

                Comment


                  #9
                  Originally posted by RealAero View Post
                  Do you know of a way to get the keyboard to start in lowercase opposed to starting in caps mode?

                  PS, with the Oculus Touch, when I assign a left controller trigger to left click, it clicks but to wherever the right controller is aiming. Is there a way I can get both of them to work independently?
                  Sorry for the late reply, been a busy week for me.

                  1) To start in lower case rather than upper case is simple. Depending on which keyboard you are using, you'll either open WBP_PointAndClick_Button or WBP_DrumButton and replace the UpperCase/PrimaryKeyText variable in the Event Begin Play logic with LowerCaseText/SecondaryKeyText. I'm not too sure why I used different naming schemes for each keyboard so I'm gonna go through and change everything so they match. I'm also in the middle of redoing all the documentation so I'll make sure that I include this info in the docs as well.

                  2) Not sure what could be causing your issue with the Rift controllers because I'm not having the issue. Are you using 4.15 or 4.16? I'll be switching everything over to use Epic's VR template as the base so in the future these types of issues shouldn't occur.

                  Attached Files
                  VR Virtual Keyboard Marketplace Asset: https://www.unrealengine.com/marketp...rtual-keyboard

                  Comment


                    #10
                    Super sweet and simple, thank you lots!

                    Comment


                      #11
                      Hi, I'm hitting an issue with multiple keyboards (Point and Click) and browsers in the same map. Each key 'stroke' replicates depending on the number of keyboards - twice for 2, three time for 3, and whatever is 'typed' appears in each of the message bars above the other keyboards. Each keyboard is configured to type to it's corresponding browser. Has anyone else had this issue and does anyone know a workaround, I can restrict to one Keyboard and dynamically allocate the target browser. Thanks.

                      Comment


                        #12
                        Originally posted by Paulla12 View Post
                        Hi, I'm hitting an issue with multiple keyboards (Point and Click) and browsers in the same map. Each key 'stroke' replicates depending on the number of keyboards - twice for 2, three time for 3, and whatever is 'typed' appears in each of the message bars above the other keyboards. Each keyboard is configured to type to it's corresponding browser. Has anyone else had this issue and does anyone know a workaround, I can restrict to one Keyboard and dynamically allocate the target browser. Thanks.
                        Sorry for the really late reply.

                        The reason for this is because during the construction of WBP_PointAndClick I use the 'Get All Widgets Of Class' node and return all WBP_PointAndClickButton's being used which means every button from EVERY KEYBOARD will be found and stored. I had set everything up for single player based games which I just assumed only one set of all the included Blueprints would be used and it seems you are trying to go the multiplayer route which I haven't had time to toy with in this project yet.

                        Click image for larger version

Name:	Capture.PNG
Views:	1
Size:	93.3 KB
ID:	1400997
                        Last edited by BananaKing932; 12-16-2017, 07:20 PM. Reason: Adding image that I forgot to add.
                        VR Virtual Keyboard Marketplace Asset: https://www.unrealengine.com/marketp...rtual-keyboard

                        Comment


                          #13
                          Hello,

                          I am working on VR Keyboard for Google Cardboard but Spacebar and Delete buttons don't provide correct inputs. It is working fine over Vive and Oculus but only over Google Cardboard it is giving issues.

                          Can you please let me know if you made or tested this plugin for Google cardboard as well ?

                          Looking forward hearing back from you !

                          Thanks & Regards,
                          Paramjot Singh
                          AppMechanic

                          Comment


                            #14
                            Originally posted by Paramjot View Post
                            Hello,

                            I am working on VR Keyboard for Google Cardboard but Spacebar and Delete buttons don't provide correct inputs. It is working fine over Vive and Oculus but only over Google Cardboard it is giving issues.

                            Can you please let me know if you made or tested this plugin for Google cardboard as well ?

                            Looking forward hearing back from you !

                            Thanks & Regards,
                            Paramjot Singh
                            AppMechanic
                            I have not tried this out on Google Cardboard yet, BUT I do have one that I can use to test it out for you. I'll keep you informed.

                            EDIT: What version of UE4 are you running? I'm assuming 4.18, but just needing to make sure.
                            Last edited by BananaKing932; 12-19-2017, 11:44 PM.
                            VR Virtual Keyboard Marketplace Asset: https://www.unrealengine.com/marketp...rtual-keyboard

                            Comment


                              #15
                              Hello,

                              I have tested it over 4.16, 17 and 18 as well. I found same issue on all these 3 versions. If you can test and let me know your feedback, I will really appreciate that.

                              Regards,
                              Paramjot Singh
                              AppMechanic

                              Comment

                              Working...
                              X