VR Expansion Plugin

I’ve had more editor crashing than normal in 4.18 but it hasn’t been terrible.

I am just holding off on large feature additions until after 4.19 because they changed large areas of the engine that my plugin uses and it is going to be a longer migration than normal, I don’t want to be trying to finish new features and porting to 4.19 at the same time.

Yeah, I’ve been having a lot of crashes in the VR Preview mode since 4.18. I can’t really tell if it’s my code or bugs in the engine… But I hope it becomes more stable.

Hi guys. I’m currently looking into throwing dead corpses around in VR. I was thinking that the grippableSkeletalMesh would be perfect for , just make a ragdoll and good to go! However, it seems isn’t the case. When i make my ragdoll a grippable skeletal mesh, I can pick it up, but only by the root bone. I was hoping to be able to whip him around by the legs. Any idea if i’m missing something simple or if just isn’t possible the way i’m trying to do it?

Which grip type are you using? It would have to be a physical grip (interactive or manipulation grip) in order to grip the simulating body. Otherwise you are just holding the component itself, the physical grips use Physics constraints.

Regardless the physics constraint also works off of the global pose of the actor so I doubt seperate bone gripping would work as is anyway, would take some custom setup (as in I would have to start passing in the bone name to the constraint creation).

I’ll mark it as something to get around to, its not something that should be defaulted to always be used as generally you want to grip the root body only so i’ll have to figure out the best method to flag it.

Normally I would consider myself a somewhat intelligent person (sort of…) but I CANNOT get any of to migrate into my project. I have read the documentation and got Vs2017. Just cant make it work.

What part are you stuck on?

was made a year and a half ago, how is the replication in not standard for UE4 by now?

Managed to get the plugins to import… VS2017 didnt have C++ installed.

Im such a noob though that Im not even sure how to spawn a pawn in haha. Want my player to have touchpad locomotion. Much reading for me.

allright, clear, thanks for the reply! I will use your plugin for my new project. Looking allready forward to start with it the coming months, like your template a lot allready!

Sorry to bump and apologies in advance if is a stupid question.
Is it possible to make surfaces climbable via material? Or surfaces within a decal actor’s projection volume climbable?

In short, I was wondering if there’s already a way to make a surface climbable based on appearance alone.

I would use a physical material, in the CanObjectBeClimbed function you can check the physics material surface type of the object for whatever you want and allow / disallow climbing based on that.

IE: Allow climbing on wood / metal, disallow on glass, or however you want to set it up.

If you literally wanted it to be based on something like “only climb on the color green”, you’d have to get more involved.

Wait, I think I am using the pre-compiled binary releases. Is there a different step-by-step guide for those?

Not currently no, you should be able to pick and place in the plugins folder and launch…that is assuming you have the same engine version.

Oh, yeah, that was simple. Okay, it’s installed! Any recommended documentation/tutorials for using the plug-in? I’m just going through your videos and thread right now.

Example template is the best tutorial, but it also implements nearly everything so it is a bit cluttered.

No real “starting fresh” tutorials right now, its something I would like to get to but just updating the plugin takes most of my free time.

https://bitbucket.org//vrexpansionplugin/wiki/Home

Wiki has what documentation I do have

Pushed an update to the repositories tonight



 Climbing no longer hitches on using it  
 and dropping it right away while standing on the floor  

 Added 2.15f Z offset to VRRootCapsule by default to sink everything else (tracked objects) into the ground  
 a little bit and counteract the walking hover.  

 Adding the walking hover to falling mode (checking for floor during falling).  
  removes most of the hitching when walking off of objects and entering into  
 falling directly out of climbing. ( appears to have been an Epic Games Bug  
 as it appears in all of their games using a character and in thier templates).  

 Zeroing out the velocity of the character if an auto step up is performed.  
  keeps custom step up movement modes from receiving the last known movement  
 velocity. 

Awesome, thanks. I should’ve known you had materials covered. I think what I was getting at with making surfaces within a decal volume grippable was to give some leeway with the grippable surface; so like your grab spheres don’t have to actually be intersecting with the material in order to grab.

I’ve only dealt with static, skeletal and landscapes for grippable/climbable stuff. Is it currently possible to make volumes (box, sphere, capsule collision) climbable? Or does there have to be a material/static/skeletal/landscape actor to climbable.

@ I pmed you a bit ago to help. It’s cool you got it figured out though. Let me know what kind of tutorial you want and I can make a video on it.

Anything that has a world position and that can take and overlap or trace (or you manually specify) can be climbed. Its kind of up to you to define the limits.

Hi, i wanted to get my vr hands in template. I think that wouldnt be a problem, because the templates are almost the same in place. But somehow i get warning, and it doesnt work anymore. But i have the impression warning was allready here before i started to implement vrhands animationBP in your template. I cannot figure out how to solve , you maybe?
log:
Begin Object Class=/Script/BlueprintGraph.K2Node_CallFunction Name=“K2Node_CallFunction_144”
bIsPureFunc=True
FunctionReference=(MemberParent=Class’“/Script/Engine.NavigationSystem”',MemberName=“ProjectPointToNavigation”)
NodePosX=2032
NodePosY=704
bHasCompilerMessage=True
bCommentBubbleVisible=True
NodeComment=“Project our hit against the NavMesh to find a place for player to stand.”
ErrorType=3
ErrorMsg=“ProjectPointToNavigation_DEPRECATED is deprecated; version of ProjectPointToNavigation is deprecated. Please use the new version”